leads_comm_serial.identity#
Module Contents#
Classes#
Functions#
Data#
API#
- leads_comm_serial.identity._available_ports: list[str] = None#
- leads_comm_serial.identity._lock: threading.Lock = '_Lock(...)'#
- class leads_comm_serial.identity.AutoIdentity(retry: bool = False, remainder: bytes = b'', separator: bytes = b';')#
Bases:
objectInitialization
- meta() tuple[bool, bytes, bytes]#
- suggest_next_port(tried_port: str | None = None) str | None#
- abstractmethod check_identity(connection: leads_comm_serial.connection.SerialConnection) bool#
- _establish_connection_no_lock(serial: serial.Serial) leads_comm_serial.connection.SerialConnection#
- establish_connection(serial: serial.Serial) leads_comm_serial.connection.SerialConnection#
- leads_comm_serial.identity._instances: dict[leads_comm_serial.identity.AutoIdentity, str | None] = None#
- leads_comm_serial.identity._ports_detected: bool = False#
- leads_comm_serial.identity._detect_ports() None#