pylabrobot.liquid_handling.backends.hamilton.STAR_backend.STAR.head96_move_x#
- async STAR.head96_move_x(x: float, acceleration_level: int = 3, current_protection_limiter: int = 7)#
Move the 96-head to a target channel-A1 X coordinate via the direct X-arm drive.
Drives the X-arm carriage to
x + head96_information.x_offsetso channel A1 lands atx: A1 sits left of (below) the carriage center, so deck-A1 = carriage - offset and the carriage target is thereforex + offset(inverse of the iSWAP rotation-drive derivation,iswap_rotation_drive_request_x). Unlike the legacy EM coordinate move (all axes together, no per-axis motion control), this is the single-axis X-arm drive command and exposes acceleration and current control, likehead96_move_y/head96_move_stop_disk_z.- Parameters:
- Raises:
RuntimeError – If the 96-head is not installed.
ValueError – If the target A1 X is outside the legal 96-head X range.