Index: firmware/App/Modes/ModeDrain.c =================================================================== diff -u -r978355c6e24dcf66eb7cf87706ede4c97298b535 -r8afa3bb034ae263e20e84ecc2783791776be837a --- firmware/App/Modes/ModeDrain.c (.../ModeDrain.c) (revision 978355c6e24dcf66eb7cf87706ede4c97298b535) +++ firmware/App/Modes/ModeDrain.c (.../ModeDrain.c) (revision 8afa3bb034ae263e20e84ecc2783791776be837a) @@ -324,8 +324,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 ); @@ -340,6 +345,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 );