pylabrobot icon indicating copy to clipboard operation
pylabrobot copied to clipboard

add byonoy luminescence and absorbance plate readers

Open rickwierenga opened this issue 5 months ago • 1 comments

absorbance will follow soon

todo:

  • [x] resource model
  • [x] perform the check whether this machine does lum or abs (same firmware api)
  • [x] status checks: read out orientation, temperature, humidity, device info, etc.
  • [x] tests

rickwierenga avatar Jul 23 '25 23:07 rickwierenga

@BioCam could you please test? I have verified both to work on our machines

rickwierenga avatar Oct 01 '25 05:10 rickwierenga

Could you please confirm that this is the integration architecture?

Screenshot 2025-11-28 at 17 00 00
  1. What is the byonoy_absorbance_adapter? Is it the same as what the OEM's manual calls "SBS Adapter"?
  2. Is the term "base" here used to refer to two different things?: (i) _ByonoyBase the superclass to the machine backends - application=machine communication -, and (ii) ByonoyBase an aggregate Resource class that stores child_location for both the plate and the illumination_unit - application=resource modelling. This is very confusing, why don't we adapt the terminology from the OEM for everything physical?: 2d32f4fafe7bfdc01af8564f9fcfd73ba8e78b37_2_590x499

BioCam avatar Nov 28 '25 17:11 BioCam

Are measurements on this machine taken to 5 decimal places but the OEM's manual states the machine has a resolution to 3 decimal places?

BioCam avatar Nov 30 '25 13:11 BioCam

explaination to f9bca03

when going through the setup before, everything worked but when performing an absorbance measurement the firmware would speak to me: saying "Please initialise before measuring!", and fails to retrieve a measurement.

PLR firmware/io log: Screenshot 2025-12-01 at 16 26 33

... what a fun - and incredibly direct firmware - love it!

I noticed this is not happening IF I have used the app first -> I traced the issue to the fact that the app performs a specific reference measurement first, the machine appears to remember that measurement until reboot.

I added a PLR version of this measurement and refactored the measurement command to enable reference and sample measurements separately.

BioCam avatar Dec 01 '25 16:12 BioCam