Skip to content

Byonoy A96A: the illumination unit is not put down on a plate it would hit - #1300

Merged
BioCam merged 1 commit into
mainfrom
byonoy-illumination-height
Sep 23, 2026
Merged

BioCam merged 1 commit into
mainfrom
byonoy-illumination-height

Conversation

@BioCam

@BioCam BioCam commented Sep 23, 2026

Copy link
Copy Markdown
Collaborator

The illumination unit sits on top of / is being moved onto parking_/detection_unit.
There might a plate on the parking_/detection_unit's plate_holder.
But the illumination unit only has limited space underneath it.

Nothing checks that the plate fits under it, so a plate too tall is hit as the unit comes down.
The plate holder already refuses the other order - a plate dropped while the unit is on the base.

  • _ByonoyAbsorbanceIlluminationUnitHolder refuses a drop when what stands on the plate holder reaches above MAX_PLATE_SIZE_Z, 16.0 mm. The parking unit and the detection unit both get it, through ByonoyAbsorbanceBaseUnit.
  • The height is get_highest_known_point() over the plate holder, so a lid, or anything else on the plate, counts.

Like the plate holder's interlock, it only fires where a move checks the destination before moving.

Tests: 16.0 mm goes on and 16.01 mm does not; a 14 mm plate under a 4 mm lid that nests 1 mm stands 17 mm and is refused.

🤖 Generated with Claude Code

…d hit

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@BioCam
BioCam requested a review from a team as a code owner September 23, 2026 00:00
@BioCam
BioCam merged commit 4e121b1 into main Sep 23, 2026
22 checks passed
@BioCam
BioCam deleted the byonoy-illumination-height branch September 23, 2026 00:27
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