Index: firmware/App/Modes/ModeFault.c =================================================================== diff -u -r4bae2d153f4242a52c8602df3e5161d6f1f122ef -rf1d684e536e7911b356a5d35320c909a1016d3d0 --- firmware/App/Modes/ModeFault.c (.../ModeFault.c) (revision 4bae2d153f4242a52c8602df3e5161d6f1f122ef) +++ firmware/App/Modes/ModeFault.c (.../ModeFault.c) (revision f1d684e536e7911b356a5d35320c909a1016d3d0) @@ -8,7 +8,7 @@ * @file ModeFault.c * * @author (last) Sean Nash -* @date (last) 01-Nov-2022 +* @date (last) 04-May-2023 * * @author (original) Dara Navaei * @date (original) 05-Nov-2019 @@ -70,8 +70,10 @@ DG_OP_MODE_T dgOperationMode = getDGOpMode(); initFaultMode(); + requestAlarmLampPattern( LAMP_PATTERN_FAULT ); // in case we get here before LED POST can take alarm lamp out of manual control. doorClosedRequired( FALSE, FALSE ); syringeDetectionRequired( FALSE ); + setVenousBubbleDetectionEnabled( FALSE ); // Set user alarm recovery actions allowed in this mode setAlarmUserActionEnabled( ALARM_USER_ACTION_RESUME, FALSE ); @@ -122,7 +124,12 @@ signalBloodPumpHardStop(); signalDialInPumpHardStop(); signalDialOutPumpHardStop(); - // TODO - turn off air pump +#ifndef _RELEASE_ + if ( SW_CONFIG_DISABLE_VALUE == getSoftwareConfigStatus( SW_CONFIG_DISABLE_AIR_PUMP ) ) +#endif + { + setAirPumpState( AIR_PUMP_STATE_OFF ); + } // Ensure all valves are in safe position setValveAirTrap( STATE_CLOSED );