1#ifndef HUMIDISTAT_CASCADEHUMIDISTAT_H
2#define HUMIDISTAT_CASCADEHUMIDISTAT_H
27 etl::array<uint8_t, 2> pins_solenoid, uint8_t
pwmRes);
Control humidity using cascade PID: outer PID loop sets setpoints of two inner flow controllers,...
const FlowController * getInner(uint8_t n) const
Get a pointer to a inner FlowController instance.
CascadeHumidistat(HumiditySensor *hs, const ConfigStore *cs, etl::span< const FlowSensor, 2 > flowSensors, etl::array< uint8_t, 2 > pins_solenoid, uint8_t pwmRes)
Constructor.
void updatePIDParameters()
Controls flow. Holds a reference to a FlowSensor instance.
Base class for a humidistat. Holds a reference to a HumiditySensor instance.
Config store containing variables, which can be stored in EEPROM.