Index: firmware/App/Monitors/Level.c =================================================================== diff -u -r046bc2b62cf942b7e846fa5bff698b94238edf24 -rd5c94536929ded738e5c8d139d8c46b1d3e035ef --- firmware/App/Monitors/Level.c (.../Level.c) (revision 046bc2b62cf942b7e846fa5bff698b94238edf24) +++ firmware/App/Monitors/Level.c (.../Level.c) (revision d5c94536929ded738e5c8d139d8c46b1d3e035ef) @@ -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;