pylabrobot.agilent.benchcel.BenchCel4R.set_labware#

async BenchCel4R.set_labware(labware: Plate | BenchCelLabwareSettings, *, timeout: float = 10.0) None#

Push labware geometry to the BenchCel using the 0x7d settings command.

VWorks sends the labware settings as a 77-byte 0x7d frame followed by an empty 0x9f commit, which the device echoes back. Invalid geometry (for example, gripper hold positions that are too close) is rejected with a 0x02 error. labware may be a PLR Plate (settings are calculated from its dimensions), a BenchCelLabwareSettings object.

On success, the resolved settings are stored on self.labware_settings.

Parameters:
Return type:

None