Index: NVDataMgmt.c =================================================================== diff -u -r76ccffbbaf71efeeead896f05c0d800c9367ab73 -re56d7029633d6d184884f9abacd9c5fce9fb903f --- NVDataMgmt.c (.../NVDataMgmt.c) (revision 76ccffbbaf71efeeead896f05c0d800c9367ab73) +++ NVDataMgmt.c (.../NVDataMgmt.c) (revision e56d7029633d6d184884f9abacd9c5fce9fb903f) @@ -1039,6 +1039,11 @@ nvDataLength = sizeof( hdServiceGroup.hdServiceRecord ); break; + case GET_USAGE_RECORD: + nvDataStartPtr = (U08*)&hdUsageInfoGroup.hdUsageInfo; + nvDataLength = sizeof( hdUsageInfoGroup.hdUsageInfo ); + break; + default: SET_ALARM_WITH_2_U32_DATA( ALARM_ID_HD_SOFTWARE_FAULT, SW_FAULT_ID_INVALID_NV_RECORD_SELECTED, nvData ) break; Index: NVDataMgmtHDRecords.h =================================================================== diff -u -r1afbd991f98562fda8059c75c59c0ea5b64243e4 -re56d7029633d6d184884f9abacd9c5fce9fb903f --- NVDataMgmtHDRecords.h (.../NVDataMgmtHDRecords.h) (revision 1afbd991f98562fda8059c75c59c0ea5b64243e4) +++ NVDataMgmtHDRecords.h (.../NVDataMgmtHDRecords.h) (revision e56d7029633d6d184884f9abacd9c5fce9fb903f) @@ -99,6 +99,7 @@ GET_CAL_VALVES, ///< Get valves calibration data. GET_SYS_RECORD, ///< Get system record data. GET_SRV_RECORD, ///< Get service record data. + GET_USAGE_RECORD, ///< Get usage record. NUM_OF_NV_HD_DATA ///< Number of non-volatile data. } NV_DATA_T;