Index: firmware/App/Services/FpgaDD.c =================================================================== diff -u -r9102c5da21a15bdaf4bb3bc38795ceb064e3c443 -r8c5ca1982c53f4702c6f019ce9bcfedb9e513548 --- firmware/App/Services/FpgaDD.c (.../FpgaDD.c) (revision 9102c5da21a15bdaf4bb3bc38795ceb064e3c443) +++ firmware/App/Services/FpgaDD.c (.../FpgaDD.c) (revision 8c5ca1982c53f4702c6f019ce9bcfedb9e513548) @@ -90,7 +90,7 @@ #define FPGA_DGP_PUMP_ERROR_BIT 0x01 ///< Fresh dialysate pump error bit mask. #define FPGA_SDP_PUMP_ERROR_BIT 0x02 ///< Spent dialysate pump error bit mask. -#define FPGA_FLOATER_LEVEL_BIT 0x01 ///< Floater level bit mask. +#define FPGA_FLOATER_LEVEL_BIT 0x07 ///< Floater level bit mask. /// FPGA size of V3 read bytes. #define FPGA_SIZE_OF_V3_READ_BYTES ( FPGA_READ_V3_END_BYTE_NUM - FPGA_READ_V3_START_BYTE_NUM ) @@ -2269,12 +2269,9 @@ * @details \b Outputs: none * @return last FPGA floater 1 level reading *************************************************************************/ -BOOL getFPGAFloater1Status( void ) +U08 getFPGAFloater1Status( void ) { - U08 mask = fpgaSensorReadings.fpgaFloater1Status & FPGA_FLOATER_LEVEL_BIT; - BOOL result = ( mask > 0 ? FALSE : TRUE ); - - return result; + return ( fpgaSensorReadings.fpgaFloater1Status & FPGA_FLOATER_LEVEL_BIT ); } /*********************************************************************//**