haniwers.v1.port.lister

haniwers.v1.port.lister#

Serial port enumeration and discovery.

Provides functions to list available serial ports and identify likely OSECHI detector connections through UART bridge detection.

Module Contents#

Functions#

list_available_ports

List all available serial ports with device information.

API#

haniwers.v1.port.lister.list_available_ports() list#

List all available serial ports with device information.

Enumerates serial ports on the system and identifies likely OSECHI detector connections by detecting common UART-to-USB bridge chips (FTDI, Silicon Labs, Prolific).

Returns: List of serial port objects with device information

Example: >>> ports = list_available_ports() >>> for port in ports: … print(f"{port.device}: {port.description}")