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])