util/utlity.tcl
Hack to make the set_motor_attributes function work with motor objects implements as tclmot type drivers. r3752 | ffr | 2012-09-26 10:06:48 +1000 (Wed, 26 Sep 2012) | 4 lines
This commit is contained in:
committed by
Douglas Clowes
parent
b1de99869e
commit
49da4dea29
@@ -462,12 +462,17 @@ proc ::utility::set_motor_attributes {} {
|
||||
sicslist setatt $m control true
|
||||
sicslist setatt $m nxsave true
|
||||
sicslist setatt $m mutable true
|
||||
sicslist setatt $m units [SplitReply [$m units]]
|
||||
sicslist setatt $m long_name [SplitReply [$m long_name]]
|
||||
set mpart [split [SplitReply [$m part] ] .]
|
||||
sicslist setatt $m klass [lindex $mpart 0]
|
||||
if {[llength $mpart] == 2} {
|
||||
sicslist setatt $m group [lindex $mpart 1]
|
||||
catch {
|
||||
# This block is specific to the dmc2280 driver.
|
||||
# Skip it for "tclmot" motors which don't
|
||||
# have 'units', 'part' or 'long_name' parameters
|
||||
sicslist setatt $m units [SplitReply [$m units]]
|
||||
sicslist setatt $m long_name [SplitReply [$m long_name]]
|
||||
set mpart [split [SplitReply [$m part] ] .]
|
||||
sicslist setatt $m klass [lindex $mpart 0]
|
||||
if {[llength $mpart] == 2} {
|
||||
sicslist setatt $m group [lindex $mpart 1]
|
||||
}
|
||||
}
|
||||
sicslist setatt $m nxalias $m
|
||||
switch [expr int([SplitReply [$m accesscode]])] {
|
||||
|
||||
Reference in New Issue
Block a user