pylabrobot.revvity.celigo.Laser#
- class pylabrobot.revvity.celigo.Laser(celigo: Celigo, enabled: bool)#
Bases:
objectLaser UART, firing, targeting, and optical controls owned by a Celigo.
Attributes
The laser attenuator motor.
Whether laser commands were explicitly enabled at construction.
The laser neutral-density filter wheel.
Methods
__init__(celigo, enabled)fire(laser_index, shots[, delay])Fire one laser without galvo targeting.
fire_grid(laser_index, spacing_voltages, ...)Fire a firmware-generated galvo grid.
fire_targets(voltage_offsets, laser_index, ...)Load and fire galvo targets in table-sized chunks.
Read an ASCII response from the laser UART.
send_command(command)Send an ASCII command to the laser UART.