Skip to content

add byonoy luminescence and absorbance plate readers#617

Merged
rickwierenga merged 60 commits intomainfrom
byonoy-luminescence
Feb 4, 2026
Merged

add byonoy luminescence and absorbance plate readers#617
rickwierenga merged 60 commits intomainfrom
byonoy-luminescence

Conversation

@rickwierenga
Copy link
Member

@rickwierenga rickwierenga commented Jul 23, 2025

absorbance will follow soon

todo:

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

@rickwierenga rickwierenga changed the title add byonoy luminescence plate reader add byonoy luminescence and absorbance plate readers Jul 27, 2025
@rickwierenga rickwierenga force-pushed the byonoy-luminescence branch from 1c31283 to 8f25dbf Compare July 27, 2025 23:55
@rickwierenga rickwierenga force-pushed the byonoy-luminescence branch from 300934e to 581d659 Compare July 28, 2025 04:37
@rickwierenga rickwierenga force-pushed the main branch 5 times, most recently from 49a6770 to 159fd78 Compare August 29, 2025 21:51
@rickwierenga rickwierenga force-pushed the main branch 2 times, most recently from bffeb24 to a1d61b7 Compare September 23, 2025 01:22
@rickwierenga
Copy link
Member Author

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

rickwierenga and others added 23 commits February 2, 2026 15:07
- Add device_info attribute to HID class for accessing device metadata
- Fix check_can_drop_resource_here signatures to match Resource superclass
- Add proper type annotations to ByonoyBaseUnit and ByonoyBase classes
- Change pedestal_size_z from Optional[float] to float with default 0
- Remove unnecessary return statements from assign_child_resource methods

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Simplify the API by removing technical replicate averaging at the backend
level. Users can implement their own averaging logic if needed.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Replace struct.pack/unpack with Writer/Reader for cleaner byte serialization
- Add heartbeat command to ping loop
- Remove verbose setup message
- Add type annotations for rows lists

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* Create `STARBackend.channel_request_minimum_y_spacing()`

* simplify and verify input

* tested on machine, final name, ready
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
…BaseUnit

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Remove unused Any and Dict imports that were causing CI lint failure.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Remove image reference from byonoy.ipynb (image doesn't exist)
- Remove cytation5 from toctree (doc doesn't exist)
- Add byonoy/absorbance and byonoy/luminescence to toctree

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Mark Absorbance 96 Automate as Full support with PLR docs link
- Add Luminescence 96 (non-automate) with Full support
- Mark Luminescence 96 Automate as Full support with PLR docs link

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@rickwierenga rickwierenga merged commit 4ece9a3 into main Feb 4, 2026
10 checks passed
@rickwierenga rickwierenga deleted the byonoy-luminescence branch February 4, 2026 23:00
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.

3 participants