Skip to content

System state daemon for the Odysseus on-car telemetry OS

Notifications You must be signed in to change notification settings

Northeastern-Electric-Racing/Odysseus-Daemon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

System state daemon for the Odysseus on-car telemetry OS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages