leads_comm_serial.connection#

Module Contents#

Classes#

API#

class leads_comm_serial.connection.SerialConnection(serial: serial.Serial, remainder: bytes = b'', separator: bytes = b';')#

Bases: leads.comm.ConnectionBase

Initialization

Parameters:
  • remainder – the message remained from the last connection

  • separator – the symbol that splits the stream into messages

closed() bool#
_require_open_serial(mandatory: bool = True) serial.Serial#
receive(chunk_size: int = 1) bytes | None#
send(msg: bytes | Literal[b'disconnect']) None#
close() None#
suspect(timeout: int = 1) Self#
trust() Self#