mahos.inst.positioner.Thorlabs_KCube_DCServo#
- class mahos.inst.positioner.Thorlabs_KCube_DCServo(name, conf=None, prefix=None)#
Instrument for Thorlabs KCube DC servo motor controller (KDC101).
You need to install Kinesis software.
- Parameters:
serial (str) – (default: “”) Serial string to discriminate multiple devices. Blank is fine if only one device is connected.
range (tuple[float, float]) – (default: hardware-defined limit) travel range. (lower, upper) bounds of the position.
- __init__(name, conf=None, prefix=None)#
Methods
__init__
(name[, conf, prefix])close_resources
()Close instrument resources.
configure
(params[, label])Configure the instrument settings.
done_callback
(task_id)get
(key[, args, label])Get an instrument setting or measurement data.
get_all
()Get all important info about this device packed in a dict.
get_param_dict
([label])Get ParamDict for label.
get_param_dict_labels
()Get list of available ParamDict labels.
get_pos
()get_range
()get_status
()get_target
()home
()home_wait
([timeout_ms])is_homed
()move
(pos)move_wait
(pos[, timeout_ms])reset
([label])Perform homing of this device.
set
(key[, value, label])Set an instrument setting or commanding value.
stop
([label])Stop motion of this device.
stop_wait
([timeout_ms])