pylabrobot.revvity.celigo.FilterWheel#

class pylabrobot.revvity.celigo.FilterWheel(controller: MotorController, component_name: str, config: FilterWheelConfig)#

Bases: Axis

A configured rotary wheel with a learned physical-position-one datum.

Attributes

axis_index

has_position_reference

Whether this process has homed the wheel to physical position one.

is_initialized

config

Methods

__init__(controller, component_name, config)

home()

Reference the encoder index and locate physical wheel position one.

move_to(logical_position)

Move to a configured logical position by the shortest equivalent path.

move_to_ticks(target_encoder_ticks[, ...])

Move to an encoder target and verify the settled position.

request_encoder_ratio()

request_encoder_ticks()

request_is_negative_limit_active()

Return whether the negative-travel opto input is active.

request_is_positive_limit_active()

Return whether the positive-travel opto input is active.

request_limit_flags()

Read and polarity-correct the motor's opto/limit input flags.

Parameters: