pylabrobot.revvity.celigo.MagnificationChanger#
- class pylabrobot.revvity.celigo.MagnificationChanger(controller: MotorController, config: FilterWheelConfig, instrument_config: CeligoConfig)#
Bases:
FilterWheelObjective wheel that also owns the active magnification calibration state.
Attributes
Whether this process has homed the wheel to physical position one.
Methods
__init__(controller, config, instrument_config)home()Reference the encoder index and locate physical wheel position one.
move_to(logical_position)Select a supported magnification and make its calibrations active.
move_to_ticks(target_encoder_ticks[, ...])Move to an encoder target and verify the settled position.
Return whether the negative-travel opto input is active.
Return whether the positive-travel opto input is active.
Read and polarity-correct the motor's opto/limit input flags.
- Parameters:
controller (MotorController)
config (FilterWheelConfig)
instrument_config (CeligoConfig)