use onConfigurationChange instead of version holder

This commit is contained in:
Matthew Kennedy 2023-09-26 17:49:33 -07:00
parent effc8caa0b
commit a0d64ea0ad
3 changed files with 6 additions and 4 deletions

View File

@ -38,11 +38,13 @@ void VvtController::onFastCallback() {
return;
}
if (engine->auxParametersVersion.isOld(engine->getGlobalConfigurationVersion())) {
update();
}
void VvtController::onConfigurationChange(engine_configuration_s const * previousConfig) {
if (!m_pid.isSame(&previousConfig->auxPid[index])) {
m_pid.reset();
}
update();
}
expected<angle_t> VvtController::observePlant() const {

View File

@ -27,6 +27,7 @@ public:
// EngineModule implementation
void onFastCallback() override;
void onConfigurationChange(engine_configuration_s const * previousConfig) override;
// ClosedLoopController implementation
expected<angle_t> observePlant() const override;

View File

@ -209,7 +209,6 @@ public:
void setConfig();
LocalVersionHolder versionForConfigurationListeners;
LocalVersionHolder auxParametersVersion;
AuxActor auxValves[AUX_DIGITAL_VALVE_COUNT][2];