Index: NVDataMgmt.c =================================================================== diff -u -r9d9e5e0004ab2aa094d035f2ee7ad2bdd0820a54 -r6d98aaf38c1fc7381611fd69959b0c9116f1be4f --- NVDataMgmt.c (.../NVDataMgmt.c) (revision 9d9e5e0004ab2aa094d035f2ee7ad2bdd0820a54) +++ NVDataMgmt.c (.../NVDataMgmt.c) (revision 6d98aaf38c1fc7381611fd69959b0c9116f1be4f) @@ -1039,7 +1039,7 @@ case GET_CAL_HEPARIN_FORCE_SENSOR: nvDataStartPtr = (U08*)&hdCalibrationRecord.hdCalibrationGroups.heparinForceSensorCalRecord; nvDataLength = sizeof( hdCalibrationRecord.hdCalibrationGroups.heparinForceSensorCalRecord ); - isNVDataValid = ( 0 == hdCalibrationRecord.hdCalibrationGroups.heparinForceSensorCalRecord.hdHeparinForceSensor.calibrationTime ? FALSE : TRUE ); + isNVDataValid = ( 0 == hdCalibrationRecord.hdCalibrationGroups.heparinForceSensorCalRecord.calibrationTime ? FALSE : TRUE ); break; case GET_CAL_PUMPS: @@ -1935,7 +1935,9 @@ #ifdef _HD_ haveCalGroupsPassed = isHDCalibrationRecordValid(); hasSystemRecordPassed = isHDSystemRecordValid(); +#ifndef BOARD_WITH_NO_HARDWARE hasServiceRecordPassed = isHDServiceRecordValid(); +#endif #ifndef _RELEASE_ hasSWConfigRecordPassed = isSWConfigRecordValid(); #endif @@ -3868,7 +3870,7 @@ } HD_HEPARIN_FORCE_SENSOR_CAL_RECORD_T* heparinForce = &hdCalibrationRecord.hdCalibrationGroups.heparinForceSensorCalRecord; - record = (POLYNOMIAL_CAL_PAYLOAD_T*)&heparinForce->hdHeparinForceSensor; + record = (POLYNOMIAL_CAL_PAYLOAD_T*)&heparinForce->hdHeparinForceSensorDACVoltage; isHardwareRecordValid = isPolynomialRecordValid( record ); isCalRecordValid = isCalRecordValid == FALSE ? FALSE : isHardwareRecordValid; Index: NVDataMgmtHDRecords.h =================================================================== diff -u -r6abc34804f57c48e9faf927e8e788d0de757026c -r6d98aaf38c1fc7381611fd69959b0c9116f1be4f --- NVDataMgmtHDRecords.h (.../NVDataMgmtHDRecords.h) (revision 6abc34804f57c48e9faf927e8e788d0de757026c) +++ NVDataMgmtHDRecords.h (.../NVDataMgmtHDRecords.h) (revision 6d98aaf38c1fc7381611fd69959b0c9116f1be4f) @@ -211,7 +211,9 @@ /// HD heparin force sensor calibration record typedef struct { - POLYNOMIAL_CAL_PAYLOAD_T hdHeparinForceSensor; ///< HD heparin force sensor calibration data. + F32 hdHeparinForceSensorDACVoltage; ///< HD heparin force sensor calibration data. + U32 calibrationTime; ///< Calibration time. + U16 crc; ///< CRC for the HD heparin pump calibration payload. } HD_HEPARIN_FORCE_SENSOR_CAL_RECORD_T; /// HD accelerometer sensor calibration record