.gitignore
Cargo.lock
Cargo.toml
README.md
prek.toml
pyproject.toml
setup.py
.github/workflows/ci.yml
.github/workflows/docs.yml
.github/workflows/publish-to-pypi.yml
.github/workflows/matchers/python.json
.github/workflows/matchers/ruff.json
docs/api.md
docs/conf.py
docs/custom_uri_handlers.md
docs/development.md
docs/index.md
docs/installation.md
docs/quickstart.md
docs/usage.md
docs/api/platforms/darwin.md
docs/api/platforms/esphome.md
docs/api/platforms/extended-posix.md
docs/api/platforms/freebsd.md
docs/api/platforms/linux.md
docs/api/platforms/posix.md
docs/api/platforms/pyodide.md
docs/api/platforms/rfc2217.md
docs/api/platforms/socket.md
docs/api/platforms/win32.md
docs/how-to/async-serial.md
docs/how-to/esphome.md
docs/how-to/pyodide.md
docs/how-to/pyserial-migration.md
serialx/__init__.py
serialx/_serialx_rust.pyi
serialx/async_serial.py
serialx/common.py
serialx/compat.py
serialx/descriptor_transport.py
serialx/py.typed
serialx/serialutil.py
serialx/serialx_rust.py
serialx.egg-info/PKG-INFO
serialx.egg-info/SOURCES.txt
serialx.egg-info/dependency_links.txt
serialx.egg-info/requires.txt
serialx.egg-info/top_level.txt
serialx/platforms/__init__.py
serialx/platforms/serial_darwin.py
serialx/platforms/serial_esphome.py
serialx/platforms/serial_extended_posix.py
serialx/platforms/serial_freebsd.py
serialx/platforms/serial_linux.py
serialx/platforms/serial_posix.py
serialx/platforms/serial_socket.py
serialx/platforms/serial_win32.py
serialx/platforms/serial_pyodide/__init__.py
serialx/platforms/serial_pyodide/types.py
serialx/platforms/serial_rfc2217/__init__.py
serialx/platforms/serial_rfc2217/types.py
serialx/tools/__init__.py
serialx/tools/list_ports.py
serialx/tools/list_ports_common.py
serialx_compat/README.md
serialx_compat/pyproject.toml
serialx_compat/serial_asyncio.py
serialx_compat/serial_asyncio_fast.py
serialx_compat/serial/__init__.py
serialx_compat/serial/py.typed
serialx_compat/serial/serialutil.py
serialx_compat/serial/tools/__init__.py
serialx_compat/serial/tools/list_ports.py
serialx_compat/serial/tools/list_ports_common.py
serialx_compat/tests/test_compat.py
src/darwin.rs
src/lib.rs
src/windows.rs
tests/__init__.py
tests/common.py
tests/conftest.py
tests/socket_relay.py
tests/test_async_serial.py
tests/test_async_transports.py
tests/test_common.py
tests/test_list_serial_ports_freebsd.py
tests/test_list_serial_ports_linux.py
tests/test_list_serial_ports_macos.py
tests/test_list_serial_ports_windows.py
tests/test_pyserial_compat.py
tests/test_serial_esphome.py
tests/test_serial_linux.py
tests/test_serial_pyodide.py
tests/test_serial_rfc2217.py
tests/test_serial_socket.py
tests/test_sync_transports.py
tests/data/freebsd/sysctl_dev.txt
tests/data/freebsd/usbconfig_dump_device_desc.txt
tests/data/pyodide/fake_serial.test.ts
tests/data/pyodide/fake_serial.ts
tests/data/pyodide/package.json
tests/data/pyodide/run_tests.ts
tests/data/pyodide/tsconfig.json
tests/data/windows/com0com.cer
tests/data/windows/hub4com.zip
tests/data/windows/setup_com0com_W7_x64_signed.exe
tests/esphome/host_daemon.yaml
tests/esphome/external_components/serialx_host_overrides/__init__.py
tests/esphome/external_components/serialx_host_overrides/serialx_host_overrides.cpp
tests/esphome/external_components/serialx_host_overrides/serialx_host_overrides.h