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.ConnectionBaseInitialization
- 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#