Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/northeastern-electric-racing/odysseus-daemon
System state daemon for the Odysseus on-car telemetry OS
https://github.com/northeastern-electric-racing/odysseus-daemon
Last synced: 26 days ago
JSON representation
System state daemon for the Odysseus on-car telemetry OS
- Host: GitHub
- URL: https://github.com/northeastern-electric-racing/odysseus-daemon
- Owner: Northeastern-Electric-Racing
- Created: 2024-11-09T03:47:30.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-12-20T02:53:23.000Z (about 2 months ago)
- Last Synced: 2024-12-20T03:36:00.121Z (about 2 months ago)
- Language: Rust
- Size: 131 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Odysseus-Daemon
System state daemon for the Odysseus on-car telemetry OSThis handles a variety of functions on the car, including security guarrantees, etc.
These functions are considered modules.Core principles:
- Each module should not bring down another (do not unwrap or expect, return error)
- Each module should use tracing when needed
- Each module should have an enable flag at a minimum, and be off by defaultModules
- `visual`: Camera process manager and writer. Status: Beta
- `lockdown`: Feature disabler and modifier upon HV enablement. Status: Beta
- `audible`: Call feature trigger and monitor. Status: Beta
- `numerical`: Telemetry scraper and sender (tpu-telemetry python replacement). Status: Incomplete
- `logger`: MQTT receiver and disk logger. Status: AlphaUpload modules:
- `logger`: Upload from the logger module to scylla. Status: Beta
- `visual`: Camera video uploader to cloud platform. Status: Incomplete
- `serial`: (from `lockdown` module) Serial output uploader to cloud platform. Status Incomplete
-**This program will only run on Odysseus**