1 /* 2 $License: 3 Copyright (C) 2011 InvenSense Corporation, All Rights Reserved. 4 $ 5 */ 6 7 /******************************************************************************* 8 * 9 * $Id: ml_stored_data.h 5873 2011-08-11 03:13:48Z mcaramello $ 10 * 11 ******************************************************************************/ 12 13 #ifndef INV_MPL_STORED_DATA_H 14 #define INV_MPL_STORED_DATA_H 15 16 #ifdef __cplusplus 17 extern "C" { 18 #endif 19 20 /* 21 Includes. 22 */ 23 #include "mltypes.h" 24 25 /* 26 Defines 27 */ 28 #define MLCAL_FILE "/data/inv_cal_data.bin" 29 30 /* 31 APIs 32 */ 33 inv_error_t inv_load_calibration(void); 34 inv_error_t inv_store_calibration(void); 35 36 /* 37 Internal APIs 38 */ 39 inv_error_t inv_read_cal(unsigned char **, size_t *); 40 inv_error_t inv_write_cal(unsigned char *cal, size_t len); 41 inv_error_t inv_load_cal_V0(unsigned char *calData, size_t len); 42 inv_error_t inv_load_cal_V1(unsigned char *calData, size_t len); 43 44 /* 45 Other prototypes 46 */ 47 inv_error_t inv_load_cal(unsigned char *calData); 48 inv_error_t inv_store_cal(unsigned char *calData, size_t length); 49 50 #ifdef __cplusplus 51 } 52 #endif 53 #endif /* INV_MPL_STORED_DATA_H */ 54