Skip to content

Commit d9be377

Browse files
committed
support device wavelengths
1 parent f3a7c98 commit d9be377

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

pylabrobot/plate_reading/byonoy.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -274,15 +274,16 @@ async def read_absorbance(self, plate: Plate, wavelength: int) -> List[List[floa
274274
f"Wavelength {wavelength} nm is not supported by this plate reader. "
275275
f"Available wavelengths: {available_wavelengths}"
276276
)
277+
wavelength_b = struct.pack("<H", wavelength)
277278

278279
await self.send_command(bytes.fromhex("0000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040"))
279-
await self.send_command(bytes.fromhex("0020035802000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040"))
280+
await self.send_command(bytes.fromhex("002003") + wavelength_b + bytes.fromhex("000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040"))
280281
# first b"Received REP_ABS_TRIGGER_MEASUREMENT_OUT" response
281282
await self.send_command(bytes.fromhex("0040000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008040"))
282283
await self.send_command(bytes.fromhex("0000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040"))
283284
await self.send_command(bytes.fromhex("0000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040"))
284285
await self.send_command(bytes.fromhex("0000020700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008040"))
285-
await self.send_command(bytes.fromhex("0020035802000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040"))
286+
await self.send_command(bytes.fromhex("002003") + wavelength_b + bytes.fromhex("000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040"))
286287
await self.send_command(bytes.fromhex("0040000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008040"), wait_for_response=False)
287288
self._stop_background_pings()
288289

0 commit comments

Comments
 (0)