Index: NVDataMgmt.c =================================================================== diff -u -rc215373479cb13791bd7fa53ab12f9dae3a054f5 -r2f776181b1c9170e2bfa867276b31dd1daccd326 --- NVDataMgmt.c (.../NVDataMgmt.c) (revision c215373479cb13791bd7fa53ab12f9dae3a054f5) +++ NVDataMgmt.c (.../NVDataMgmt.c) (revision 2f776181b1c9170e2bfa867276b31dd1daccd326) @@ -958,6 +958,26 @@ /*********************************************************************//** * @brief + * The benignPolynomialCalRecord function benigns the provided polynomial + * calibration record. + * @details Inputs: none + * @details Outputs: none + * @return record which is a pointer to a polynomial calibration record + * otherwise none + *************************************************************************/ +void benignPolynomialCalRecord( POLYNOMIAL_CAL_PAYLOAD_T* record ) +{ + record->fourthOrderCoeff = RECORD_FOURTH_ORDER_COEFF; + record->thirdOrderCoeff = RECORD_THIRD_ORDER_COEFF; + record->secondOrderCoeff = RECORD_SECOND_ORDER_COEFF; + record->gain = RECORD_DEFAULT_GAIN; + record->offset = RECORD_DEFAULT_OFFSET; + record->calibrationTime = RECORD_DEFAULT_TIME; + record->crc = crc16 ( (U08*)record, sizeof( POLYNOMIAL_CAL_PAYLOAD_T ) - sizeof( U16 ) ); +} + +/*********************************************************************//** + * @brief * The isNewCalibrationRecordAvailable function returns the status of a * new calibration availability. * @details Inputs: none Index: NVDataMgmt.h =================================================================== diff -u -r0132727168202dc86bc18561eef868ef40476270 -r2f776181b1c9170e2bfa867276b31dd1daccd326 --- NVDataMgmt.h (.../NVDataMgmt.h) (revision 0132727168202dc86bc18561eef868ef40476270) +++ NVDataMgmt.h (.../NVDataMgmt.h) (revision 2f776181b1c9170e2bfa867276b31dd1daccd326) @@ -137,6 +137,8 @@ BOOL sendRecordToDialin( RECORD_JOBS_STATE_T job ); BOOL receiveRecordFromDialin( RECORD_JOBS_STATE_T job, U32 currentMessage, U32 totalMessages, U32 length, U08 *addressPtr ); +void benignPolynomialCalRecord( POLYNOMIAL_CAL_PAYLOAD_T* record ); + /**@}*/ #endif