Vehicle Signal Manager to read, transform, and emit VSS signals based on configurable rules.
Development is all happening upstream at:
https://github.com/GENIVI/vehicle_signal_manager
The project can be run in-place and doesn't need to be installed. The requirements are:
- Python 3
- PyYAML
- pyzmq (for the ZeroMQ IPC module)
Run the VSM prototype with a given rule file like:
./vsm sample_rules/simple0.yaml
State changes can be entered at stdin
like:
phone.call = 'active'
By default, vsm
will print any resulting signals to stdout
and log
additional details to the log file (default: vsm.log
).
Run the test suite with:
./tests.py