mahos.inst.piezo.E727_3_USB_AO#
- class mahos.inst.piezo.E727_3_USB_AO(name, conf, prefix=None)#
E727.3 driver using USB connection of PIPython and DAQ AnalogOut.
- Parameters:
start_servo (bool) – (default: True) if True, start servo on init.
axes_order (tuple[int, int, int]) – (default: [0, 1, 2]) permutation for piezo axes IDs and (x, y, z). When axes_order is [1, 2, 0], the x axis is piezo axis of index 1, and the y (z) axis is index 2 (0).
lines (list[str]) – list of strings to designate DAQ AnalogOut physical channels. Order them as [x, y, z].
scale_volt_per_um (float) – the AnalogOut voltage scale in V / um. the output voltage is determined by: (pos_um - offset_um) * scale_volt_per_um.
offset_um (float) – the AnalogOut voltage offset in um. see scale_volt_per_um too.
samples_margin (int) – (has preset, default: 0) margin of samples for AnalogOut.
write_and_start (bool) – (has preset, default: True) if False, DAQ Task is started and then scan data is written in start_scan(). True reverses this order.
- __init__(name, conf, prefix=None)#
Methods
__init__
(name, conf[, prefix])close_ao
()close_resources
()Close instrument resources.
configure
(params[, label])Configure the instrument settings.
get
(key[, args, label])Get an instrument setting or measurement data.
get_scan_buffer_size
()join
(timeout_sec)load_conf_preset
(dev_type)move
()shutdown
()Shutdown the instrument and get ready to hard power-off.
start
([label])Start the instrument operation.
start_scan
(scan_array)start the configured scan with scan_array.
stop
([label])Stop the instrument operation.
um_to_volt
(pos_um)um_to_volt_raw
(pos_um)volt_to_um
(volt)write_scan_array
(scan_array)Attributes