pylabrobot.agilent.plateloc.PlateLocSerialProfile#
- class pylabrobot.agilent.plateloc.PlateLocSerialProfile(baudrate: int = 19200, bytesize: int = 8, parity: str = 'N', stopbits: int = 1, timeout: float = 1, write_timeout: float = 1, rtscts: bool = False, dsrdtr: bool = False, xonxoff: bool = False, read_delay: float = 0.05, ack_timeout: float = 10, response_timeout: float = 2, stage_move_delay: float = 6, cycle_poll_interval: float = 0.5, command_terminator: str = '\r', response_terminator: bytes = b'\r')#
Bases:
objectSerial settings for a PlateLoc controller.
The decoded low-level protocol uses carriage-return-terminated ASCII frames. Setpoint payloads are encoded as a decimal fraction whose fractional digits hold the integer setpoint, for example
ST 0.175for 175 C andSS 0.12for 1.2 s.Attributes
Methods
__init__([baudrate, bytesize, parity, ...])deserialize(data)Deserialize a profile produced by
serialize().Serialize this profile to JSON-compatible values.
- Parameters:
baudrate (int)
bytesize (int)
parity (str)
stopbits (int)
timeout (float)
write_timeout (float)
rtscts (bool)
dsrdtr (bool)
xonxoff (bool)
read_delay (float)
ack_timeout (float)
response_timeout (float)
stage_move_delay (float)
cycle_poll_interval (float)
command_terminator (str)
response_terminator (bytes)