pylabrobot.revvity.celigo.Galvo#

class pylabrobot.revvity.celigo.Galvo(celigo: Celigo)#

Bases: object

Galvo positioning, calibration, and status operations owned by a Celigo.

Methods

__init__(celigo)

calibrate(axis[, timeout])

Run a galvo error-signal characterization sweep.

home([magnification, logical_filter])

Move both galvos to their calibrated imaging center.

move_both(x_logical_voltage, y_logical_voltage)

Start both galvo moves, optionally wait for both, and return hardware voltages.

move_single(axis, logical_voltage[, ...])

Move one galvo to a logical voltage and return its hardware voltage.

request_calibration_errors(axis)

Read one galvo's calibration error-count pairs.

request_controller_status()

Read the complete galvo and laser-firing state from the controller.

request_position_trace_dac_counts()

Read captured galvo position/move pairs in controller DAC counts.

voltages_for_offset(logical_filter[, offset_mm])

Return galvo targets for an X-right/Y-down sample-relative field offset.

Parameters:

celigo (Celigo)