Index: NVDataMgmt.h =================================================================== diff -u -r6c500be6ac0c5adffc0d91b666862e35ba27e2db -r0f1d0c443daee3e30ae823711e85f3410bbf49fe --- NVDataMgmt.h (.../NVDataMgmt.h) (revision 6c500be6ac0c5adffc0d91b666862e35ba27e2db) +++ NVDataMgmt.h (.../NVDataMgmt.h) (revision 0f1d0c443daee3e30ae823711e85f3410bbf49fe) @@ -1,14 +1,14 @@ /************************************************************************** * -* Copyright (c) 2019-2020 Diality Inc. - All Rights Reserved. +* Copyright (c) 2019-2021 Diality Inc. - All Rights Reserved. * * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. * * @file NVDataMgmt.h * * @author (last) Sean Nash -* @date (last) 11-Aug-2020 +* @date (last) 20-Nov-2020 * * @author (original) Dara Navaei * @date (original) 12-Feb-2020 @@ -114,6 +114,14 @@ { char disinfectionDate [ MAX_DATE_CHARACTERS ]; ///< Disinfection Date } DISINFECTION_DATE_T; + +/// Payload record structure for a linear calibration message. +typedef struct +{ + F32 gain; + F32 offset; +} LINEAR_F32_CAL_PAYLOAD_T; + #pragma pack(pop) void initNVDataMgmt ( void ); @@ -125,35 +133,28 @@ SELF_TEST_STATUS_T execNVDataMgmtSelfTest ( void ); BOOL setBootloaderFlag ( U32 flag ); - U32 getBootloaderFlag ( void ); BOOL setMfgData ( MFG_DATA_T data ); - BOOL getMfgData ( MFG_DATA_T* buffer ); BOOL setCalibrationData ( CALIBRATION_DATA_T data ); - BOOL getCalibrationData ( CALIBRATION_DATA_T* buffer ); +BOOL testResetCalibrationData( U32 key ); BOOL setServiceDate ( SERVICE_DATA_T data ); - BOOL getServiceDate ( SERVICE_DATA_T* buffer ); BOOL setTreatmentTime ( U32 hours ); - U32 getTreatmentTime ( void ); BOOL setWaterConsumption ( U32 liters ); - U32 getWaterConsumption ( void ); BOOL setDisinfectionDate ( DISINFECTION_DATE_T date ); - BOOL getDisinfectionDate ( DISINFECTION_DATE_T* buffer ); BOOL writeLogData ( LOG_DATA_T* data ); - BOOL readLogData ( READ_DATA_T* buffer, U32 length ); /**@}*/