pylabrobot.agilent.plateloc.PlateLoc#

class pylabrobot.agilent.plateloc.PlateLoc(port: str | None = None, vid: int | None = None, pid: int | None = None, profile: PlateLocSerialProfile | dict | None = None, timeout: float = 30)#

Bases: object

Direct serial driver for the Agilent PlateLoc thermal microplate sealer.

Attributes

connected

Whether setup() has completed without a subsequent stop().

port

The configured or detected serial port.

Methods

__init__([port, vid, pid, profile, timeout])

clear_error()

Clear the active PlateLoc error.

close()

Move the plate stage to its closed position.

open()

Move the plate stage to its open position.

request_cycle_complete()

Return whether the current sealing cycle is complete.

request_status([query_cycle_complete])

Return locally tracked state, optionally querying cycle completion.

seal(temperature, duration)

Seal a plate at the requested temperature and duration.

serialize()

Serialize the connection configuration.

set_sealing_temperature(temperature)

Set the sealing target temperature in degrees C.

setup()

Open the serial connection.

status_snapshot([cycle_complete])

Return the locally tracked state without communicating with the device.

stop()

Close the serial connection.

stop_cycle()

Stop the active sealing cycle.

Parameters: