Control application

From Aquarium-Control
Revision as of 07:28, 30 December 2024 by Uwe (talk | contribs) (control application overview)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

The main control application of Aquarium control implements the following features:

Additionally, the main control application implements the following supporting features:

  • Configuration using a Rust .toml configuration file
  • Logging
  • Command interface to receive instructions from outside of the application via a POSIX message queue
  • Storage of recorded data in SQL database
  • File-based communication to RAM-disk
  • Usage of simulator is run with simulated sensor data for development purposes
  • Schedule checks to limit the hour of day of operating certain actuators

The application is written in Rust and is automatically started using systemd.