Index: firmware/App/Monitors/Level.c =================================================================== diff -u -r87156ada4eaf0bb74a9449210145fd358a09476f -rfd897db8177752330ad08d877e0a13620513dbdc --- firmware/App/Monitors/Level.c (.../Level.c) (revision 87156ada4eaf0bb74a9449210145fd358a09476f) +++ firmware/App/Monitors/Level.c (.../Level.c) (revision fd897db8177752330ad08d877e0a13620513dbdc) @@ -8,7 +8,7 @@ * @file Level.c * * @author (last) Sameer Kalliadan Poyil -* @date (last) 04-Feb-2026 +* @date (last) 26-Mar-2026 * * @author (original) Vinayakam Mani * @date (original) 14-Oct-2024 @@ -136,7 +136,7 @@ case D63_LEVL: if ( TRUE == getTestConfigStatus( TEST_CONFIG_DD_FP_ENABLE_BETA_2_0_HW ) ) { - currentLevelStatus = ( LEVEL_SENSOR_VALUE_LOW == getFPGAD63LevelSensor() ) ? LEVEL_STATE_LOW : LEVEL_STATE_HIGH; + currentLevelStatus = ( LEVEL_SENSOR_VALUE_LOW == getFPGAD63LevelSensor() ) ? LEVEL_STATE_HIGH : LEVEL_STATE_LOW; } else { @@ -147,7 +147,7 @@ case D98_LEVL: if ( TRUE == getTestConfigStatus( TEST_CONFIG_DD_FP_ENABLE_BETA_2_0_HW ) ) { - currentLevelStatus = ( LEVEL_SENSOR_VALUE_LOW == getFPGAD98LevelSensor() ) ? LEVEL_STATE_LOW : LEVEL_STATE_HIGH; + currentLevelStatus = ( LEVEL_SENSOR_VALUE_LOW == getFPGAD98LevelSensor() ) ? LEVEL_STATE_HIGH : LEVEL_STATE_LOW; } else { @@ -468,9 +468,10 @@ LEVEL_STATE_T getBicarbChamberLevelStatus( void ) { LEVEL_STATE_T status = LEVEL_STATE_ILLEGAL; - LEVEL_STATE_T upperlevel = getLevelStatus( D63_LEVL ); - LEVEL_STATE_T lowerlevel = getLevelStatus( D98_LEVL ); + LEVEL_STATE_T upperlevel = getLevelStatus( D98_LEVL ); + LEVEL_STATE_T lowerlevel = getLevelStatus( D63_LEVL ); + if ( ( lowerlevel == LEVEL_STATE_LOW ) && ( upperlevel == LEVEL_STATE_LOW ) ) { status = LEVEL_STATE_LOW;