.gitignore
.pre-commit-config.yaml
CHANGELOG.md
LICENSE
README.md
description.md
docker-compose.yml
mount_device.sh
pyproject.toml
requirements.txt
tasks.py
tox.ini
.devcontainer/Dockerfile
.devcontainer/devcontainer.json
.devcontainer/init_container.sh
.devcontainer/requirements.txt
.vscode/settings.json
assets/icu-board.webp
embedded/.pylintrc
embedded/cpy_requirements.txt
embedded/install_rio.sh
embedded/tasks.py
embedded/benchmarks/can_messages.py
embedded/benchmarks/measure_time.py
embedded/benchmarks/send_can_messages.py
embedded/benchmarks/single_loop.py
embedded/benchmarks/sleep_time_bench.py
embedded/examples/101_hello_icu.py
embedded/examples/102_hello_can.py
embedded/examples/201_max_outputs.py
embedded/examples/202_max_inputs.py
embedded/examples/301_board_demo.py
embedded/examples/302_bar_demo.py
embedded/examples/README.md
embedded/examples/hello_feather.py
embedded/examples/arduino/can_tx.ino
embedded/examples/arduino/hello_feather.py
embedded/examples/arduino/blink/.gitignore
embedded/examples/arduino/blink/README.md
embedded/examples/arduino/blink/platformio.ini
embedded/examples/arduino/blink/.vscode/extensions.json
embedded/examples/arduino/blink/include/README
embedded/examples/arduino/blink/src/main.cpp
embedded/examples/arduino/blink/test/README
embedded/examples/arduino/flash_neopixel.ino/flash_neopixel.ino.ino
embedded/examples/pio/HelloFeather/.gitignore
embedded/examples/pio/HelloFeather/platformio.ini
embedded/examples/pio/HelloFeather/.vscode/extensions.json
embedded/examples/pio/HelloFeather/include/README
embedded/examples/pio/HelloFeather/lib/README
embedded/examples/pio/HelloFeather/src/main.cpp
embedded/examples/pio/HelloFeather/test/README
embedded/lib/bit_ops.py
embedded/lib/can_protocol.py
embedded/lib/icu_board.py
embedded/lib/max14906.py
embedded/remote_io/main.py
embedded/remote_io/settings.toml
examples/cycle_outputs.py
examples/rio_wait_and_toggle.py
pcb/README.md
pcb/icu-schematic.pdf
pcb/license.txt
scratch/README.md
scratch/monitor_can.sh
scratch/embedded/remote_io_simulator.py
scratch/embedded/show_pins.py
scratch/pc/basic_commands.py
scratch/pc/set_output.py
scratch/pc/start_mocks.sh
src/rox_icu/__init__.py
src/rox_icu/bit_ops.py
src/rox_icu/can_protocol.py
src/rox_icu/can_utils.py
src/rox_icu/cli.py
src/rox_icu/core.py
src/rox_icu/mock.py
src/rox_icu/monitor.py
src/rox_icu/py.typed
src/rox_icu/utils.py
src/rox_icu/version.py
src/rox_icu.egg-info/PKG-INFO
src/rox_icu.egg-info/SOURCES.txt
src/rox_icu.egg-info/dependency_links.txt
src/rox_icu.egg-info/entry_points.txt
src/rox_icu.egg-info/requires.txt
src/rox_icu.egg-info/top_level.txt
src/rox_icu/dbc/__init__.py
src/rox_icu/dbc/rox_icu.dbc
src/rox_icu/examples/__init__.py
src/rox_icu/examples/wait_and_toggle.py
src/rox_icu/firmware/README.md
src/rox_icu/firmware/__init__.py
src/rox_icu/firmware/mocks/__init__.py
src/rox_icu/firmware/mocks/canio.py
src/rox_icu/firmware/mocks/digitalio.py
src/rox_icu/firmware/mocks/gc.py
src/rox_icu/firmware/mocks/icu_board.py
src/rox_icu/firmware/mocks/micropython.py
src/rox_icu/firmware/remote_io/__init__.py
src/rox_icu/firmware/remote_io/main.py
tests/__init__.py
tests/conftest.py
tests/test_can_utils.py
tests/test_core.py
tests/test_dbc.py
tests/test_integral.py
tests/test_mock.py
tests/test_protocol.py