Skip to content

Expose STARBackend.channels_request_y_positions() (bulk read)#1057

Merged
BioCam merged 3 commits into
PyLabRobot:mainfrom
BioCam:expose-bulk-channel-position-readers
May 22, 2026
Merged

Expose STARBackend.channels_request_y_positions() (bulk read)#1057
BioCam merged 3 commits into
PyLabRobot:mainfrom
BioCam:expose-bulk-channel-position-readers

Conversation

@BioCam
Copy link
Copy Markdown
Collaborator

@BioCam BioCam commented May 22, 2026

Reads every pipetting channel's Y position in one C0 RY firmware command, instead of a per-channel request_y_pos_channel_n (C0 RB) round-trip.

Returns List[float] in mm, one entry per channel, ordered by channel index (channel 0 = backmost).

Mirrors the existing all-channel readers (request_tip_presence, request_pip_height_last_lld) and the channels_request_* naming. Motivated by the upcoming iSWAP move_y channel-collision check, which needs every channel's Y in a single read rather than N round-trips.

🤖 Generated with Claude Code

Reads every pipetting channel's Y in one `C0 RY` command instead of a
per-channel `request_y_pos_channel_n` (`C0 RB`) round-trip.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@BioCam BioCam force-pushed the expose-bulk-channel-position-readers branch from cdab29f to 91cc892 Compare May 22, 2026 13:35
BioCam and others added 2 commits May 22, 2026 14:42
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@BioCam BioCam merged commit 3f8cdbc into PyLabRobot:main May 22, 2026
21 checks passed
@BioCam BioCam deleted the expose-bulk-channel-position-readers branch May 22, 2026 14:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant