Index: firmware/App/Modes/ModeDrain.c =================================================================== diff -u -r164e1a3ffca18c703676bc7f57f5903c76050600 -r20a9d77971f98bcba2fbc522f02e34bfe45e0ce8 --- firmware/App/Modes/ModeDrain.c (.../ModeDrain.c) (revision 164e1a3ffca18c703676bc7f57f5903c76050600) +++ firmware/App/Modes/ModeDrain.c (.../ModeDrain.c) (revision 20a9d77971f98bcba2fbc522f02e34bfe45e0ce8) @@ -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 );