29 expected<percent_t>
getOpenLoop(
float target)
override;
30 expected<percent_t>
getClosedLoop(
float setpoint,
float observation)
override;
31 void setOutput(expected<percent_t> outputValue)
override;
void initAlternatorCtrl()
expected< percent_t > getOpenLoop(float target) override
expected< float > getSetpoint() override
expected< float > observePlant() override
void onConfigurationChange(engine_configuration_s const *previousConfiguration) override
void setOutput(expected< percent_t > outputValue) override
void onFastCallback() override
expected< percent_t > getClosedLoop(float setpoint, float observation) override
Main engine configuration data structure.