Index: firmware/App/Services/FpgaDD.c =================================================================== diff -u -r4d6c6df8f990037cb66fbd0efdc4cc5a0ec31558 -r8ffa9372b0000d0714fa88eb9a1714eb172b9399 --- firmware/App/Services/FpgaDD.c (.../FpgaDD.c) (revision 4d6c6df8f990037cb66fbd0efdc4cc5a0ec31558) +++ firmware/App/Services/FpgaDD.c (.../FpgaDD.c) (revision 8ffa9372b0000d0714fa88eb9a1714eb172b9399) @@ -102,11 +102,14 @@ #define MAX_FPGA_COMM_FAILURES 3 ///< FPGA maximum comm failures per MAX_FPGA_COMM_FAILURES_WINDOW_MS #define MIN_POWER_ON_TIME_FOR_COMM_FAILS ( 1 * MS_PER_SECOND ) ///< Allow FPGA comm errors for first second after power-up -#define FPGA_CONDUCTIVITY_RESET_BIT 0x01 ///< Conductivity Sensor reset bit mask. -#define FPGA_CONDUCTIVITY_INIT_ENABLE_BIT 0x02 ///< Conductivity Sensor initialization enable bit mask. -#define FPGA_CONDUCTIVITY_WR_ENABLE_BIT 0x04 ///< Conductivity Sensor write enable bit mask. -#define FPGA_CONDUCTIVITY_RD_ENABLE_BIT 0x08 ///< Conductivity Sensor read enable bit mask. +#define FPGA_CONDUCTIVITY_RESET_BIT 0x01 ///< Conductivity Sensor reset bit mask. +#define FPGA_CONDUCTIVITY_INIT_ENABLE_BIT 0x02 ///< Conductivity Sensor initialization enable bit mask. +#define FPGA_CONDUCTIVITY_WR_ENABLE_BIT 0x04 ///< Conductivity Sensor write enable bit mask. +#define FPGA_CONDUCTIVITY_RD_ENABLE_BIT 0x08 ///< Conductivity Sensor read enable bit mask. +#define FPGA_D42_BLOOD_LEAK_STATUS_MASK 0x04 ///< Bit mask for blood leak detector. +#define FPGA_D42_BLOOD_LEAK_ST_BIT_INDEX 2 ///< Bit index for the blood leak self test status bit. + #pragma pack(push,1) /// FPGA header struct. typedef struct @@ -2731,11 +2734,16 @@ *************************************************************************/ U08 getFPGABloodLeakStatus( void ) { - U08 selfTestStatus = fpgaSensorReadings.fpgaD42PulseStatus; + U08 selfTestStatus = ( fpgaSensorReadings.fpgaD42PulseStatus & FPGA_D42_BLOOD_LEAK_STATUS_MASK ) >> FPGA_D42_BLOOD_LEAK_ST_BIT_INDEX; return selfTestStatus; } +U08 get_TEMP_REMOVE_STATUS( void ) +{ + return fpgaSensorReadings.fpgaD42PulseStatus; +} + /*********************************************************************//** * @brief * The setFPGABloodLeakUARTControl function sets the blood leak sensor UART