Skip to content

Liquid calibration module#19

Open
ogeesan wants to merge 30 commits intosanworks:devfrom
ogeesan:liquidcal-data
Open

Liquid calibration module#19
ogeesan wants to merge 30 commits intosanworks:devfrom
ogeesan:liquidcal-data

Conversation

@ogeesan
Copy link
Collaborator

@ogeesan ogeesan commented Sep 5, 2025

Liquid calibration for Bpod state machine valves using object-oriented framework similar to Bpod_Gen2's implementation. An API that should be easily integrated into the GUI is implemented

  • Core liquid calibration data models
  • OOP framework to handle the physical act of calibration
  • Function to run calibration state on a FSM.
  • Unit testing
  • Hardware testing (running of calibration state machine, actual water calibration not performed)
  • Add "id" field

Future work:

  • Port array calibration to be fixed
  • Emulator compatibility (especially for an integration test)
  • Finalising config/integration with serial numbers of Teensy boards.

Copy link
Collaborator

@austin2118ace austin2118ace left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

First pass; I haven't had any time recently to actually test code on Bpod hardware, so this is my superficial glance over things.

@ogeesan ogeesan changed the title [WIP] Liquid calibration module Liquid calibration module Sep 17, 2025
@austin2118ace
Copy link
Collaborator

can you rebase onto dev and resync so the uv.lock file is current in your branch

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