Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

README

        

# Odysseus-Daemon
System state daemon for the Odysseus on-car telemetry OS

This 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 default

Modules
- `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: Alpha

Upload 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**