Aquarium Cooling Controller
ESP32 firmware for aquarium cooling fan control, monitoring, telemetry, and fault handling.
Loading...
Searching...
No Matches
Public Attributes | List of all members
ControlInputs Struct Reference

Sensor and target inputs for one control calculation. More...

#include <control_engine.h>

Public Attributes

bool hasConfiguredTargetTemperature
 True when a user-configured target should be considered.
 
float requestedTargetTemperatureC
 Requested target water temperature in degrees Celsius.
 
bool waterSensorValid
 True when the water temperature sample is valid.
 
float waterTemperatureC
 Water temperature in degrees Celsius.
 
ControlMode previousMode
 Previously active control mode for hysteresis hold behavior.
 

Detailed Description

Sensor and target inputs for one control calculation.

Inputs are supplied as a snapshot so the control engine does not own sensor polling, persistence, or validation state. Invalid temperature samples remain visible through the validity flags and are converted to fallback behavior by compute().


The documentation for this struct was generated from the following file: