Index: firmware/App/Monitors/Level.c =================================================================== diff -u -r229341f9eb23fec730cdf9b1f8f3960de2daf384 -r0cfab391c3a05ae7508460dfcb09041a84c92244 --- firmware/App/Monitors/Level.c (.../Level.c) (revision 229341f9eb23fec730cdf9b1f8f3960de2daf384) +++ firmware/App/Monitors/Level.c (.../Level.c) (revision 0cfab391c3a05ae7508460dfcb09041a84c92244) @@ -120,6 +120,10 @@ currentLevelStatus = ( processLevelCount( getFPGAD46LevelSensor() ) == 0 ? LEVEL_STATE_LOW : LEVEL_STATE_HIGH ); break; + case P25_LEVL: + currentLevelStatus = getFloaterLevelstatus(); + break; + #ifndef _VECTORCAST_ default: SET_ALARM_WITH_2_U32_DATA( ALARM_ID_DD_SOFTWARE_FAULT, SW_FAULT_ID_INVALID_LEVEL_SELECTED, i ); Index: firmware/App/Monitors/Level.h =================================================================== diff -u -ra0c144ed9f72066d7a7b1d047b01fb76ca56d667 -r0cfab391c3a05ae7508460dfcb09041a84c92244 --- firmware/App/Monitors/Level.h (.../Level.h) (revision a0c144ed9f72066d7a7b1d047b01fb76ca56d667) +++ firmware/App/Monitors/Level.h (.../Level.h) (revision 0cfab391c3a05ae7508460dfcb09041a84c92244) @@ -36,9 +36,11 @@ typedef enum level_names { D6_LEVL = 0, ///< floater switch low, medium and high status + FIRST_DD_LEVL = D6_LEVL, ///< First DD level D63_LEVL, ///< bicarb level low or high status D46_LEVL, ///< Spent dialysate air separation chamber level low or high status - P25_LEVL, ///< IOFP floater sensor. low, medium, and high + LAST_DD_LEVL = D46_LEVL, ///< Last DD level + P25_LEVL, ///< FP level sensor NUM_OF_LEVELS ///< Number of levels } LELVEL_T;