Index: firmware/App/Modes/ModeFault.c =================================================================== diff -u -rd325999b7b3ea03b7e294cb8a0b97df93812fbe9 -rf245559b20c86cef55138c439c53c643bbb4fea3 --- firmware/App/Modes/ModeFault.c (.../ModeFault.c) (revision d325999b7b3ea03b7e294cb8a0b97df93812fbe9) +++ firmware/App/Modes/ModeFault.c (.../ModeFault.c) (revision f245559b20c86cef55138c439c53c643bbb4fea3) @@ -125,6 +125,7 @@ if ( ( TRUE == getTestConfigStatus( TEST_CONFIG_RECOVER_TREATMENT ) ) && ( TRUE == hasRecoverFromFaultModeBeenSet() ) ) { DG_OP_MODE_T prevMode = getPreviousOperationMode(); + requestNewOperationMode( prevMode ); } break; Index: firmware/App/Modes/ModeHeatDisinfect.c =================================================================== diff -u -r12ccb89bb747b00db71fff51238a245855c5d913 -rf245559b20c86cef55138c439c53c643bbb4fea3 --- firmware/App/Modes/ModeHeatDisinfect.c (.../ModeHeatDisinfect.c) (revision 12ccb89bb747b00db71fff51238a245855c5d913) +++ firmware/App/Modes/ModeHeatDisinfect.c (.../ModeHeatDisinfect.c) (revision f245559b20c86cef55138c439c53c643bbb4fea3) @@ -74,7 +74,7 @@ #define BICARB_PUMP_SPEED_ML_PER_MIN -30.0F ///< Bicarb concentrate pump speed in mL/min. // Flush and drain R1 and R2 -#define RSRVRS_FULL_VOL_ML 1900.0F ///< Reservoirs 1 & 2 full volume in mL. +#define RSRVRS_FULL_VOL_ML 1850.0F ///< Reservoirs 1 & 2 full volume in mL. #define RSRVRS_PARTIAL_FILL_VOL_ML 500.0F ///< Reservoirs 1 & 2 partial volume in mL. #define RSRVRS_FULL_STABLE_TIME_COUNT ( ( 4 * MS_PER_SECOND ) / TASK_GENERAL_INTERVAL ) ///< Reservoirs 1 & 2 full stable time in counts. #define RSRVRS_FILL_UP_TIMEOUT_MS ( 5 * SEC_PER_MIN * MS_PER_SECOND ) ///< Reservoirs 1 & 2 full fill up timeout in ms.