r3692 | jgn | 2012-08-03 15:34:16 +1000 (Fri, 03 Aug 2012) | 1 line
This commit is contained in:
committed by
Douglas Clowes
parent
f3486b2a17
commit
9281ebf4dd
@@ -345,7 +345,11 @@ proc ::scobj::ag1010::rdValue {} {
|
|||||||
#set ns [sct]
|
#set ns [sct]
|
||||||
if {[ catch {
|
if {[ catch {
|
||||||
set data [string trim [sct result] " "]
|
set data [string trim [sct result] " "]
|
||||||
if {[string length $data] < 1} {
|
broadcast $data
|
||||||
|
if {[string first "failed" $data] != -1} {
|
||||||
|
broadcast "Error in rdValue: $data"
|
||||||
|
return -code error "$data"
|
||||||
|
} elseif {[string length $data] < 1} {
|
||||||
broadcast "Error in rdValue: no message returned from device"
|
broadcast "Error in rdValue: no message returned from device"
|
||||||
return -code error "Error in rdValue: no message returned from device"
|
return -code error "Error in rdValue: no message returned from device"
|
||||||
}
|
}
|
||||||
@@ -596,18 +600,18 @@ proc createNode {scobj_hpath sct_controller cmdGroup varName readable writable p
|
|||||||
hsetprop $nodeName read ${ns}::getValue $scobj_hpath $rdFunc $rdPara
|
hsetprop $nodeName read ${ns}::getValue $scobj_hpath $rdFunc $rdPara
|
||||||
hsetprop $nodeName $rdFunc ${ns}::$rdFunc
|
hsetprop $nodeName $rdFunc ${ns}::$rdFunc
|
||||||
if {$pollEnabled == 1} {
|
if {$pollEnabled == 1} {
|
||||||
if {[SplitReply [environment_simulation]]=="false"} {
|
#if {[SplitReply [environment_simulation]]=="false"} {
|
||||||
$sct_controller poll $nodeName
|
$sct_controller poll $nodeName
|
||||||
}
|
#}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if {$writable == 1} {
|
if {$writable == 1} {
|
||||||
hsetprop $nodeName write ${ns}::setValue $scobj_hpath $rdFunc $rdPara $wrPara
|
hsetprop $nodeName write ${ns}::setValue $scobj_hpath $rdFunc $rdPara $wrPara
|
||||||
hsetprop $nodeName $rdFunc ${ns}::$rdFunc
|
hsetprop $nodeName $rdFunc ${ns}::$rdFunc
|
||||||
if {$pollEnabled == 1} {
|
if {$pollEnabled == 1} {
|
||||||
if {[SplitReply [environment_simulation]]=="false"} {
|
#if {[SplitReply [environment_simulation]]=="false"} {
|
||||||
$sct_controller write $nodeName
|
$sct_controller write $nodeName
|
||||||
}
|
#}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if {1 < [string length $unit]} {
|
if {1 < [string length $unit]} {
|
||||||
|
|||||||
Reference in New Issue
Block a user