Index: firmware/App/Controllers/SyringePump.c =================================================================== diff -u -r65dbc77d286f3822c973f9a2c45a54062dfd45d4 -r07812169be90cf394e80f11b74f77b5596665e64 --- firmware/App/Controllers/SyringePump.c (.../SyringePump.c) (revision 65dbc77d286f3822c973f9a2c45a54062dfd45d4) +++ firmware/App/Controllers/SyringePump.c (.../SyringePump.c) (revision 07812169be90cf394e80f11b74f77b5596665e64) @@ -1143,6 +1143,9 @@ { SYRINGE_PUMP_STATE_T result = SYRINGE_PUMP_OFF_STATE; + isPersistentAlarmTriggered( ALARM_ID_HD_SYRINGE_PUMP_ENCODER_DIRECTION_ERROR, FALSE ); // reset direction alarm persistence when pump is off + isPersistentAlarmTriggered( ALARM_ID_HD_SYRINGE_PUMP_CONTROLLER_DIRECTION_ERROR, FALSE ); // reset direction alarm persistence when pump is off + #ifndef DISABLE_SYRINGE_PUMP_ALARMS // Check position is not changing while stopped if ( TRUE == isPersistentAlarmTriggered( ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR, ( syringePumpLastPosition != getSyringePumpPosition() ) ) )