stickrot script
This commit is contained in:
20
tcl/stickrot.tcl
Normal file
20
tcl/stickrot.tcl
Normal file
@ -0,0 +1,20 @@
|
||||
# make the sample stick rotation using the phytron motor controller
|
||||
# stickname may contain the name of the object (dom is default)
|
||||
# stickconn may contain an example of a connection used in the error message when disconnected
|
||||
if {![info exists stickname]} {
|
||||
set stickname sr
|
||||
}
|
||||
if {![info exists stickconn]} {
|
||||
set stickconn ma11-ts:3005
|
||||
}
|
||||
source phytron.tcl
|
||||
if {[sicsdescriptor stickrot] eq "notfound"} {
|
||||
makesctcontroller stickrot phytron unconnected 0.5
|
||||
phytron::make $stickname X stickrot -360 360 0
|
||||
}
|
||||
silent 0 stickrot reconnectinterval 0
|
||||
stickrot disconnect
|
||||
|
||||
hsetprop /sics/stickrot/reconnect __save true
|
||||
hsetprop /sics/$stickname offline_msg "disconnected - use e.g. '$stickname connect $stickconn'"
|
||||
hsetprop /sics/$stickname refused_msg "controller is already connected by someone else\nERROR: use '$stickname disconnect' on the instrument where this device was last used"
|
Reference in New Issue
Block a user