Index: firmware/App/Controllers/Heaters.c =================================================================== diff -u -rc12dbddd90bf41c26ba8f0a8afebd5f8143b33c6 -r2eeca5ad6733446654ce34ba899e18d12851ab52 --- firmware/App/Controllers/Heaters.c (.../Heaters.c) (revision c12dbddd90bf41c26ba8f0a8afebd5f8143b33c6) +++ firmware/App/Controllers/Heaters.c (.../Heaters.c) (revision 2eeca5ad6733446654ce34ba899e18d12851ab52) @@ -877,7 +877,19 @@ isLevelLow = ( ( getLevelStatus( D46_LEVL ) != LEVEL_STATE_LOW ) ? FALSE : TRUE ); } - checkPersistentAlarm( alarm, isLevelLow, 0.0F, 0.0F ); + + // Disable alarm if test config enabled for D45 heater conductive level check. + if ( D5_HEAT == heater ) + { + checkPersistentAlarm( alarm, isLevelLow, 0.0F, 0.0F ); + } + else + { + if ( getTestConfigStatus( TEST_CONFIG_DD_DISABLE_CONDUCTIVE_LEVEL_SENSOR_ERROR ) != TRUE ) + { + checkPersistentAlarm( alarm, isLevelLow, 0.0F, 0.0F ); + } + } } else { @@ -887,10 +899,7 @@ } else { - if ( getTestConfigStatus( TEST_CONFIG_DD_DISABLE_CONDUCTIVE_LEVEL_SENSOR_ERROR ) != TRUE ) - { - checkPersistentAlarm( ALARM_ID_DD_FLUID_TOO_LOW_WHILE_D45_HEAT_IS_ON, FALSE, 0.0F, 0.0F ); - } + checkPersistentAlarm( ALARM_ID_DD_FLUID_TOO_LOW_WHILE_D45_HEAT_IS_ON, FALSE, 0.0F, 0.0F ); } } }