Control application

From Aquarium-Control
Revision as of 16:16, 30 December 2024 by Uwe (talk | contribs)
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.

The documentation of the software is available here.

Development for the main control application requires the setup of the development environment.