Controls flow. Holds a reference to a FlowSensor instance.
More...
#include <FlowController.h>
|
| | FlowController (const FlowSensor *fs, const ConfigStore *cs, uint8_t solenoidPin, uint8_t pwmRes) |
| | Constructor.
|
| |
| void | update () |
| |
| void | updatePIDParameters () |
| |
| | Controller (const ConfigStore *cs, double Kp, double Ki, double Kd, double Kf, uint16_t dt, double cvMin, double cvMax, double defaultSP, double defaultCV) |
| | Constructor.
|
| |
| void | getTerms (double &pTerm, double &iTerm, double &dTerm) const |
| | Get the three PID terms by reference.
|
| |
| void | update () |
| | Run the controller: Typically reads a sensor, runs a cycle of the PID loop and drives some actuator.
|
| |
| void | updatePIDParameters () |
| | Update the PID parameters from the configStore.
|
| |
| const ConfigStore * | getConfigStore () |
| | Get a pointer to the ConfigStore instance.
|
| |
Controls flow. Holds a reference to a FlowSensor instance.
Definition at line 11 of file FlowController.h.
◆ FlowController()
| FlowController::FlowController |
( |
const FlowSensor * | fs, |
|
|
const ConfigStore * | cs, |
|
|
uint8_t | solenoidPin, |
|
|
uint8_t | pwmRes ) |
◆ update()
| void FlowController::update |
( |
| ) |
|
◆ updatePIDParameters()
| void FlowController::updatePIDParameters |
( |
| ) |
|
◆ fs
◆ pwmRes
| const uint8_t FlowController::pwmRes |
|
private |
◆ solenoidPin
| const uint8_t FlowController::solenoidPin |
|
private |
The documentation for this class was generated from the following files: