Index: firmware/App/Modes/ModeDrain.c =================================================================== diff -u -r164e1a3ffca18c703676bc7f57f5903c76050600 -rfadef92f860470251023ad1fff77ae085b85389d --- firmware/App/Modes/ModeDrain.c (.../ModeDrain.c) (revision 164e1a3ffca18c703676bc7f57f5903c76050600) +++ firmware/App/Modes/ModeDrain.c (.../ModeDrain.c) (revision fadef92f860470251023ad1fff77ae085b85389d) @@ -308,8 +308,13 @@ if ( getSoftwareConfigStatus( SW_CONFIG_DISABLE_EMPTY_BOTTLES_ALARM ) != SW_CONFIG_ENABLE_VALUE ) #endif { + HD_MODE_SUB_MODE_T hdMode; + + getHDOperationMode( &hdMode ); + // Detect empty bottles using integrated volumes if ( ( ( acidBottleVolML - getChemicalUsedVolumeML( ACID ) ) <= CONCENTRATE_BOTTLE_ACID_LOW_VOLUME_ML ) && // SRSDG 836 + ( hdMode.hdMode != MODE_POST ) && // don't care about concentrates after treatment complete ( getTestConfigStatus( TEST_CONFIG_MIX_WITH_WATER ) != TRUE ) ) { resetChemicalUsedVolumeML( ACID ); @@ -319,6 +324,7 @@ } if ( ( ( bicarbBottleVolML - getChemicalUsedVolumeML( BICARB ) ) <= CONCENTRATE_BOTTLE_BICARB_LOW_VOLUME_ML ) && // SRSDG 837 + ( hdMode.hdMode != MODE_POST ) && // don't care about concentrates after treatment complete ( getTestConfigStatus( TEST_CONFIG_MIX_WITH_WATER ) != TRUE ) ) { resetChemicalUsedVolumeML( BICARB );