ALICE SDV reference module
This repository is the first executable teaching fixture for the A-SW Hub code-to-deployment pipeline. It models a small, hardware-independent slice of the ALICE control stack so that a local runner can validate the same contracts before a Jetson or MCU is connected.
The assets/alice-pipeline.svg file provides a browser-previewable overview of the teaching pipeline.
Included vertical slice
- explicit
IDLE -> ENTER -> PATROL -> RETURN -> IDLEstate transitions FAULTentry and reset behavior- machine-readable MQTT telemetry contract
- ALICE profile and sample route fixtures
- unit tests with no external runtime dependencies
- a Gitea Actions workflow ready for the local runner
Local test
python -m unittest discover -s tests -v
python -m json.tool contracts/telemetry.schema.json >/dev/null
The next increment adds the simulated MQTT broker, package manifest, artifact checksums, and a local deployment target.