Commit d91c783
Add liquid handling capabilities
LiquidHandlingCapability: faithful port of legacy LiquidHandler frontend
with tip tracking (commit/rollback), volume tracking, ChannelizedError
handling, tip presence probing, can_pick_up_tip validation, spread modes,
BlowOutVolumeError, and convenience methods (return_tips, discard_tips,
transfer, move_tips, use_channels, use_tips). BackendParams passed through
all backend calls and composition methods with operation-specific names.
Head96Capability: 96-head operations with tip tracking (commit/rollback),
volume tracking, partial tip pickup, single-container (trough) support,
container size validation, and convenience methods (return_tips,
discard_tips, stamp). State serialization on both capabilities.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>1 parent 1a7b3ec commit d91c783
9 files changed
Lines changed: 2088 additions & 667 deletions
File tree
- pylabrobot
- capabilities/liquid_handling
- legacy/liquid_handling
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
0 commit comments