.gitattributes
.gitignore
.python-version
LICENSE
README.md
mkdocs.yml
pyproject.toml
uv.lock
.github/workflows/harp.yml
docs/index.md
docs/api/data.md
docs/api/device.md
docs/api/protocol.md
docs/api/serial.md
docs/articles/device-modules.md
docs/articles/harp-python-migration.md
docs/assets/favicon.png
docs/assets/logo.svg
docs/examples/dataset.md
docs/examples/dataset.py
docs/examples/device-info.md
docs/examples/device_info.py
docs/examples/events.md
docs/examples/events.py
docs/examples/read-write-registers.md
docs/examples/read_write_registers.py
docs/examples/register-file.md
docs/examples/register_file.py
docs/examples/registers-from-schema.md
docs/examples/registers_from_schema.py
docs/includes/serial-port.md
docs/stylesheets/extra.css
src/harp/py.typed
src/harp.egg-info/PKG-INFO
src/harp.egg-info/SOURCES.txt
src/harp.egg-info/dependency_links.txt
src/harp.egg-info/requires.txt
src/harp.egg-info/top_level.txt
src/packages/harp-benchmarks/README.md
src/packages/harp-benchmarks/pyproject.toml
src/packages/harp-benchmarks/src/harp/benchmarks/__init__.py
src/packages/harp-benchmarks/src/harp/benchmarks/_registers.py
src/packages/harp-benchmarks/src/harp/benchmarks/benchmark.py
src/packages/harp-benchmarks/src/harp/benchmarks/generate.py
src/packages/harp-benchmarks/src/harp/benchmarks/py.typed
src/packages/harp-benchmarks/src/harp/benchmarks/register_models.py
src/packages/harp-data/LICENSE
src/packages/harp-data/README.md
src/packages/harp-data/pyproject.toml
src/packages/harp-data/src/harp/data/__init__.py
src/packages/harp-data/src/harp/data/_dataset.py
src/packages/harp-data/src/harp/data/_read.py
src/packages/harp-data/src/harp/data/_reader.py
src/packages/harp-data/src/harp/data/_write.py
src/packages/harp-data/src/harp/data/py.typed
src/packages/harp-device/LICENSE
src/packages/harp-device/README.md
src/packages/harp-device/pyproject.toml
src/packages/harp-device/src/harp/device/client/__init__.py
src/packages/harp-device/src/harp/device/client/_device.py
src/packages/harp-device/src/harp/device/client/_framer.py
src/packages/harp-device/src/harp/device/client/_transport.py
src/packages/harp-device/src/harp/device/client/py.typed
src/packages/harp-device/src/harp/device/core/__init__.py
src/packages/harp-device/src/harp/device/core/py.typed
src/packages/harp-device/src/harp/device/schema/__init__.py
src/packages/harp-device/src/harp/device/schema/_emit.py
src/packages/harp-device/src/harp/device/schema/_model.py
src/packages/harp-device/src/harp/device/schema/_module.py
src/packages/harp-device/src/harp/device/schema/_naming.py
src/packages/harp-device/src/harp/device/schema/py.typed
src/packages/harp-protocol/LICENSE
src/packages/harp-protocol/README.md
src/packages/harp-protocol/pyproject.toml
src/packages/harp-protocol/src/harp/protocol/__init__.py
src/packages/harp-protocol/src/harp/protocol/_builder.py
src/packages/harp-protocol/src/harp/protocol/_checksum.py
src/packages/harp-protocol/src/harp/protocol/_constants.py
src/packages/harp-protocol/src/harp/protocol/_message.py
src/packages/harp-protocol/src/harp/protocol/_message_type.py
src/packages/harp-protocol/src/harp/protocol/_payload.py
src/packages/harp-protocol/src/harp/protocol/_payload_converters.py
src/packages/harp-protocol/src/harp/protocol/_payload_type.py
src/packages/harp-protocol/src/harp/protocol/_register.py
src/packages/harp-protocol/src/harp/protocol/py.typed
src/packages/harp-serial/LICENSE
src/packages/harp-serial/README.md
src/packages/harp-serial/pyproject.toml
src/packages/harp-serial/src/harp/serial/__init__.py
src/packages/harp-serial/src/harp/serial/_serial.py
src/packages/harp-serial/src/harp/serial/py.typed
tests/__init__.py
tests/conformance.py
tests/conftest.py
tests/fixtures.py
tests/test_packaging.py
tests/assets/core.yml
tests/assets/device.yml
tests/data/__init__.py
tests/data/test_dataset.py
tests/device/__init__.py
tests/device/converters.py
tests/device/expected_device.py
tests/device/test_create_device_module.py
tests/device/test_device.py
tests/device/test_emit.py
tests/device/test_naming.py
tests/device/test_schema.py
tests/protocol/__init__.py
tests/protocol/test_checksum.py
tests/protocol/test_converter.py
tests/protocol/test_framer.py
tests/protocol/test_message.py
tests/protocol/test_message_type.py
tests/protocol/test_payload.py
tests/protocol/test_payload_type.py
tests/protocol/test_register.py
tests/protocol/test_register_modeling.py