Index: firmware/App/Controllers/ConcentratePumps.c =================================================================== diff -u -r3461c140ba07e74863dee1d4c51d0119076fecf8 -r35246359c5a9080c704e0a6f1563e99a337e2e91 --- firmware/App/Controllers/ConcentratePumps.c (.../ConcentratePumps.c) (revision 3461c140ba07e74863dee1d4c51d0119076fecf8) +++ firmware/App/Controllers/ConcentratePumps.c (.../ConcentratePumps.c) (revision 35246359c5a9080c704e0a6f1563e99a337e2e91) @@ -162,8 +162,9 @@ F32 const cp1Error = fabs( getMeasuredPumpSpeed( CONCENTRATEPUMPS_CP1 ) - concentratePumps[ CONCENTRATEPUMPS_CP1 ].currentPumpSpeed ) / concentratePumps[ CONCENTRATEPUMPS_CP1 ].currentPumpSpeed; F32 const cp2Error = fabs( getMeasuredPumpSpeed( CONCENTRATEPUMPS_CP2 ) - concentratePumps[ CONCENTRATEPUMPS_CP2 ].currentPumpSpeed ) / concentratePumps[ CONCENTRATEPUMPS_CP2 ].currentPumpSpeed; - checkPersistentAlarm( PERSISTENT_ALARM_CP1_SPEED_CONTROL_ERROR, cp1Error > CONCENTRATE_PUMP_ERROR_TOLERANCE, cp1Error ); - checkPersistentAlarm( PERSISTENT_ALARM_CP2_SPEED_CONTROL_ERROR, cp2Error > CONCENTRATE_PUMP_ERROR_TOLERANCE, cp2Error ); + // TODO fill the limit argument with the right value + checkPersistentAlarm( PERSISTENT_ALARM_CP1_SPEED_CONTROL_ERROR, cp1Error > CONCENTRATE_PUMP_ERROR_TOLERANCE, cp1Error, 0 ); + checkPersistentAlarm( PERSISTENT_ALARM_CP2_SPEED_CONTROL_ERROR, cp2Error > CONCENTRATE_PUMP_ERROR_TOLERANCE, cp2Error, 0 ); concentratePumpMonitorTimerCounter = 0U; broadcastConcentratePumpData( &data );