Index: firmware/App/Controllers/BloodFlow.c =================================================================== diff -u -rf46193ce4cce48dee728dd93235e0452e8fe1963 -r30b1f6126c37f7b99cf699f63b4bcee9d1a1745f --- firmware/App/Controllers/BloodFlow.c (.../BloodFlow.c) (revision f46193ce4cce48dee728dd93235e0452e8fe1963) +++ firmware/App/Controllers/BloodFlow.c (.../BloodFlow.c) (revision 30b1f6126c37f7b99cf699f63b4bcee9d1a1745f) @@ -104,7 +104,7 @@ #define FLOW_SIG_STRGTH_ALARM_PERSIST ( 5 * MS_PER_SECOND ) #define MIN_FLOW_SIG_STRENGTH 0.9 ///< Minimum flow sensor signal strength (90%). -#define BFM_SENSOR_CONNECTED_STATUS 2 ///< Blood flow meter connected status. +#define BFM_SENSOR_PARAM_CORRUPT_STATUS 0x7 ///< Blood flow meter NVM parameter status. /// Enumeration of blood pump controller states. typedef enum BloodPump_States @@ -1266,7 +1266,7 @@ CALIBRATION_DATA_T cal; // Retrieve blood flow sensor calibration data and check for sensor connected status - if ( ( TRUE == getCalibrationData( &cal ) ) && ( BFM_SENSOR_CONNECTED_STATUS == getFPGABloodFlowMeterStatus() ) ) + if ( ( TRUE == getCalibrationData( &cal ) ) && ( BFM_SENSOR_PARAM_CORRUPT_STATUS != getFPGABloodFlowMeterStatus() ) ) { bloodFlowCalGain = cal.bloodFlowGain; bloodFlowCalOffset = cal.bloodFlowOffset_mL_min;