Skip to content

STARBackend: add per-drive default speed/acceleration to Head96Information#1087

Merged
BioCam merged 1 commit into
PyLabRobot:mainfrom
BioCam:head96-drive-defaults
Jun 11, 2026
Merged

STARBackend: add per-drive default speed/acceleration to Head96Information#1087
BioCam merged 1 commit into
PyLabRobot:mainfrom
BioCam:head96-drive-defaults

Conversation

@BioCam

@BioCam BioCam commented Jun 11, 2026

Copy link
Copy Markdown
Collaborator

Adds the firmware default speed and acceleration for each 96-head drive (Y, Z, dispensing, squeezer) to Head96Information, in standard units (mm/s, mm/s², µL/s, µL/s²).

Five of the values changed across firmware generations and are resolved at setup from the firmware version; the other three are constant across firmware and are plain field defaults. Every value is derived from the per-drive encoder resolution, so no magic numbers are duplicated.

These are new fields only — no behaviour change to existing commands. They follow the same resolve-at-setup pattern as the existing range fields, and are populated at both the real-setup and chatterbox construction sites.

Tests: a setup test asserts all eight defaults, and a unit test covers the pre-2010 version fallback.

…ormation`

Add the firmware default speed and acceleration for each 96-head drive (Y, Z, dispensing, squeezer) to Head96Information, in standard units. Five values changed across firmware generations and are resolved at setup from the firmware version; three are constant and are plain field defaults. All are derived from the per-drive encoder resolutions, so no magic numbers are duplicated. Wired through the setup and chatterbox construction sites.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@BioCam BioCam merged commit 916c0f2 into PyLabRobot:main Jun 11, 2026
21 checks passed
@BioCam BioCam deleted the head96-drive-defaults branch June 11, 2026 11:23
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