sct_oxford_itc.tcl
Revert changes to drving state. r3136 | ffr | 2011-05-19 08:39:00 +1000 (Thu, 19 May 2011) | 2 lines
This commit is contained in:
committed by
Douglas Clowes
parent
12b524cfbb
commit
579fd8ebd0
@@ -40,8 +40,11 @@ debug_log "setPoint $tc_root $nextState $cmd sct=[sct]"
|
|||||||
set par "[sct target]"
|
set par "[sct target]"
|
||||||
}
|
}
|
||||||
hset $tc_root/status "busy"
|
hset $tc_root/status "busy"
|
||||||
|
if {[sct writestatus] == "start"} {
|
||||||
|
# Called by drive adapter
|
||||||
|
hsetprop $tc_root/setpoint driving 1
|
||||||
|
}
|
||||||
sct send "@1$cmd$par"
|
sct send "@1$cmd$par"
|
||||||
sct setpoint_pending 0
|
|
||||||
debug_log "setPoint $cmd$par"
|
debug_log "setPoint $cmd$par"
|
||||||
return $nextState
|
return $nextState
|
||||||
}
|
}
|
||||||
@@ -256,7 +259,7 @@ debug_log "rdState $tc_root: target=$tgt"
|
|||||||
set tgt [SplitReply [hgetprop $tc_root/setpoint target]]
|
set tgt [SplitReply [hgetprop $tc_root/setpoint target]]
|
||||||
debug_log "rdState $tc_root: initialised target to: target=$tgt"
|
debug_log "rdState $tc_root: initialised target to: target=$tgt"
|
||||||
}
|
}
|
||||||
if {$my_driving > 0 && [sct setpoint_pending] == 0} {
|
if {$my_driving > 0} {
|
||||||
if {[hval $tc_root/control_sensor] == "3"} {
|
if {[hval $tc_root/control_sensor] == "3"} {
|
||||||
set temp [hval $tc_root/sensor3/value]
|
set temp [hval $tc_root/sensor3/value]
|
||||||
} elseif {[hval $tc_root/control_sensor] == "2"} {
|
} elseif {[hval $tc_root/control_sensor] == "2"} {
|
||||||
@@ -296,10 +299,8 @@ debug_log "rdState returns: $nextState"
|
|||||||
set lolimit [hval $tc_root/lowerlimit]
|
set lolimit [hval $tc_root/lowerlimit]
|
||||||
set hilimit [hval $tc_root/upperlimit]
|
set hilimit [hval $tc_root/upperlimit]
|
||||||
if {$setpoint < $lolimit || $setpoint > $hilimit} {
|
if {$setpoint < $lolimit || $setpoint > $hilimit} {
|
||||||
sct driving 0
|
|
||||||
error "setpoint violates limits"
|
error "setpoint violates limits"
|
||||||
}
|
}
|
||||||
sct setpoint_pending 1
|
|
||||||
return OK
|
return OK
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -340,7 +341,6 @@ debug_log "halt $tc_root"
|
|||||||
hsetprop $scobj_hpath/setpoint noResponse ${ns}::noResponse
|
hsetprop $scobj_hpath/setpoint noResponse ${ns}::noResponse
|
||||||
hsetprop $scobj_hpath/setpoint oldval UNKNOWN
|
hsetprop $scobj_hpath/setpoint oldval UNKNOWN
|
||||||
hsetprop $scobj_hpath/setpoint driving 0
|
hsetprop $scobj_hpath/setpoint driving 0
|
||||||
hsetprop $scobj_hpath/setpoint setpoint_pending 0
|
|
||||||
hsetprop $scobj_hpath/setpoint writestatus UNKNOWN
|
hsetprop $scobj_hpath/setpoint writestatus UNKNOWN
|
||||||
# Drive adapter interface
|
# Drive adapter interface
|
||||||
hsetprop $scobj_hpath/setpoint checklimits ${ns}::check $scobj_hpath
|
hsetprop $scobj_hpath/setpoint checklimits ${ns}::check $scobj_hpath
|
||||||
|
|||||||
Reference in New Issue
Block a user