Thorlabs K10CR1 Rotation Stage¶
Driver for controlling Thorlabs Kinesis devices. Currently only directs the K10CR1 rotation stage.
-
class
instrumental.drivers.motion.kinesis.
K10CR1
¶ Class for controlling Thorlabs K10CR1 integrated stepper rotation stages
Takes the serial number of the device as a string as well as the gear box ratio, steps per revolution and microsteps per step as integers. It also takes the polling period as a pint quantity.
The polling period, which is how often the device updates its status, is passed as a pint pint quantity with units of time and is optional argument, with a default of 200ms
-
class
MessageType
¶ -
GenericDCMotor
= 3¶
-
GenericDevice
= 0¶
-
GenericMotor
= 2¶
-
GenericPiezo
= 1¶
-
GenericSimpleMotor
= 4¶
-
Laser
= 6¶
-
NanoTrak
= 9¶
-
Quad
= 8¶
-
RackDevice
= 5¶
-
Solenoid
= 11¶
-
Specialized
= 10¶
-
TECCtlr
= 7¶
-
-
close
()¶
-
get_messages
()¶
-
get_next_message
()¶
-
home
(wait=False)¶ Home the stage
Parameters: wait (bool, optional) – Wait until the stage has finished homing to return
-
homing_finished
()¶ Check if the most recent homing operation has finished
-
move_finished
()¶ Check if the most recent move has finished
-
move_to
(angle, wait=False)¶ Rotate the stage to the given angle
Parameters: angle (Quantity) – Angle that the stage will rotate to. Takes the stage offset into account.
-
wait_for_home
()¶ Wait for the most recent homing operation to complete
-
wait_for_move
()¶ Wait for the most recent move to complete
-
is_homing
¶
-
is_moving
¶
-
needs_homing
¶ True if the device needs to be homed before a move can be performed
-
offset
¶
-
position
¶
-
class