Skip to content

STAR aspirate: the raw C0 AS, and Z touch as the fourth LLD mode - #1359

Merged
rickwierenga merged 1 commit into
mainfrom
star-aspirate-raw
Sep 25, 2026
Merged

rickwierenga merged 1 commit into
mainfrom
star-aspirate-raw

Conversation

@BioCam

@BioCam BioCam commented Sep 25, 2026

Copy link
Copy Markdown
Collaborator

The channels could not aspirate: nothing sent C0 AS.

  • Pipettes._unchecked_fw_aspirate sends C0 AS with every field as given, in the firmware's units, checking nothing; the checked layers come on top of it.
  • LLDMode.ZTOUCH (4) is the firmware's fourth mode: it finds a floor rather than a liquid.

Tests: the exact two-channel C0 AS frame.

🤖 Generated with Claude Code

@rickwierenga
rickwierenga added this pull request to stack #1357 September 25, 2026 07:51
@rickwierenga
rickwierenga force-pushed the star-aspirate-raw branch 2 times, most recently from fb5f71c to f7e5558 Compare September 25, 2026 10:09
@rickwierenga
rickwierenga force-pushed the star-aspirate-raw branch 12 times, most recently from 2e18d87 to 763e069 Compare September 25, 2026 10:39
Base automatically changed from star-head96-clld-probe to main September 25, 2026 10:40
The channels cannot aspirate yet: nothing sends C0 AS. This adds the command as the firmware takes
it, one value per channel of the pattern for every per-channel field, in the order and at the
widths the device expects, with a test pinning the frame to the character. What converts mm and
uL into these fields, and aspirate over containers, build on it.

The firmware's lm counts Z touch as mode 4; LLDMode gains it, so the mode reads the same here.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@rickwierenga
rickwierenga merged commit 20869fa into main Sep 25, 2026
3 of 20 checks passed
@rickwierenga
rickwierenga deleted the star-aspirate-raw branch September 25, 2026 12:45
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.

2 participants