pyedbglib.serialport¶
pyedbglib.serialport.serialcdc¶
This subclass of pyserial’s serial.Serial class is intended to work exactly like the original, with the exception that the constructor has an extra argument ‘open_timeout’ (default = 30). The open() method will do the specified number of retries to wait for a CDC serial port device to be created/accessible.
pyedbglib.serialport.serialportcheck¶
Utility for checking whether a (virtual) serial port is accessible or not.
- pyedbglib.serialport.serialportcheck.check_access(port)¶
- Check if user has access to kit’s virtual serial port. In many Linux distros access requires membership of the ‘dialout’ group which is not default. - Parameters:
- port – port name to check 
- Returns:
- boolean - access is allowed 
 
pyedbglib.serialport.serialportmap¶
Serial Port Mapper Kits like Curiosity Nano consist of a composite USB device with multiple interfaces, including a virtual serial port. The USB serial number belongs on a device level. This utility offers a mechanism for linking the virtual serial port to its parent USB device.
- class pyedbglib.serialport.serialportmap.SerialPortMap¶
- Bases: - object- This is a utility to find virtual serial port name based on HID device serial number, or vice versa. - find_hid_tool(port)¶
- Find HID tool based on virtual serial port name - Parameters:
- port – port name to find 
- Returns:
- HID tool object or None 
 
 - find_matching_tools_ports(serial_endswith)¶
- Find tools and ports matching (partial) serial number. - Parameters:
- serial_endswith – serial number, or at least end part thereof 
- Returns:
- List of matching {tool, port} dicts 
 
 - find_serial_number(port)¶
- Find HID tool serial number based on virtual serial port name This is redundant, but added for convenience - Parameters:
- port – port name 
- Returns:
- HID tool serial number or None 
 
 - find_serial_port(serial_number)¶
- Find virtual serial port based on serial number exact match - Parameters:
- serial_number – serial number of tool 
- Returns:
- Name of virtual serial port or None. 
 
 
