Skip to main content

Roverd's Daemon Services

roverd automatically manages the background services battery and display on all rovers. You do not need to manually install these services. Furthermore, they do not require configuration or implementation into your pipeline.

Niels Dijkstra

Niels Dijkstra

Teaching assistant

Important

You are not required to manually download, manage, or start the battery and display services.

What Are Daemon Services?

The battery and display services are managed by roverd. When your rover boots up, roverd automatically scans and updates to any new releases for battery and display. Then, roverd will start these services and keep them running until the rover powers down. It is important to know that this is independent of your user-specified pipeline, which only runs when you want it to. Starting, stopping or changing your pipeline does not influence the daemon services; they are completely disjoint.

Battery

The battery daemon continuously monitors the rover's battery voltage. It serves as a safety feature:

  • If the voltage drops below a warning threshold, it will alert any active SSH user.
  • If the voltage drops too low, it will immediately turn off the rover to prevent the battery from undercharging.

Display

The display daemon visualizes system data onto the OLED ssd1306 display mounted on every rover. It serves to show system analytics like the rover identity, memory usage and battery voltage.