2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-03-10 09:16:53 +00:00

Bugfixes due to serial device problems

git-svn-id: https://svn.fhem.de/fhem/trunk@883 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
borisneubert 2011-04-01 20:14:17 +00:00
parent 024ba1f43e
commit 0d9505df3e

View File

@ -199,7 +199,7 @@ ECMD_OpenDev($$)
if($baudrate) {
$po->reset_error();
Log 3, "CUL setting $name baudrate to $baudrate";
Log 3, "ECMD setting $name baudrate to $baudrate";
$po->baudrate($baudrate);
$po->databits(8);
$po->parity('none');
@ -323,7 +323,7 @@ ECMD_ReadAnswer($$)
#Log 5, "Timeout is $to seconds";
for(;;) {
return ("Device lost when reading answer for get $arg", undef)
return ("Error: device lost when reading answer for get $arg", undef)
if(!$hash->{FD});
vec($rin, $hash->{FD}, 1) = 1;
@ -334,7 +334,7 @@ ECMD_ReadAnswer($$)
ECMD_Disconnected($hash);
return("Error reading answer for get $arg: $err", undef);
}
return ("Timeout reading answer for get $arg", undef)
return ("Error: timeout reading answer for get $arg", undef)
if($nfound == 0);
$buf = ECMD_SimpleRead($hash);
@ -367,7 +367,7 @@ ECMD_Clear($)
$hash->{RA_Timeout} = 0.1;
for(;;) {
my ($err, undef) = ECMD_ReadAnswer($hash, "clear");
last if($err && $err =~ m/^Timeout/);
last if($err && $err =~ m/^Error/);
}
delete($hash->{RA_Timeout});
}