pylabrobot.agilent.benchcel.BenchCelLabwareSettings.to_device_payload#

BenchCelLabwareSettings.to_device_payload() bytes#

Encode the 77-byte 0x7d BenchCel labware-settings payload.

The layout was reverse-engineered from VWorks packet captures and validated byte-for-byte against several real plates. Fields that were always zero in the captures for standard flat microplates (ErrorCorrectionOffset and the lidded/sealed sub-fields) are sent as zero and are not yet mapped.

Return type:

bytes