Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: FileManager.h
- Revision:
- 1:1f1f2b99756b
- Parent:
- 0:a27e0d3581d1
- Child:
- 2:18e004a47f52
--- a/FileManager.h Tue May 10 06:35:01 2016 +0000 +++ b/FileManager.h Tue May 10 09:22:27 2016 +0000 @@ -1,5 +1,9 @@ +#define DEVICE_NAME "sd" + +// DEVICE_NAME must be put in between "/" for file name #define SETUP_FILE_NAME "/sd/RMS_Tester.xml" -#define GPS_LOG_FILE_NAME "/sd/gps.csv" +#define GPS_LOG_FILE_NAME "/sd/YYYY-MM-DD.gps.csv" +#define RTL_LOG_FILE_NAME "/sd/YYYY-MM-DD.rtl.csv" #define VARIABLE_FILE_NAME "/sd/20160216185627_upload.xml" #define MINIRMS_LOG_FILE_NAME "/sd/miniRMS.log" @@ -14,6 +18,8 @@ #define VAR_ADDR_MAX_SIZE 10 #define MAX_VAR 50 +#define RMS_HEADER_TIME "Time" + typedef enum { STATE_FINDING, /** Finding */ STATE_FOUND_DATA, /** Found Data tag */ @@ -32,8 +38,11 @@ void delete_file(char filename[]); int GPSInterval(); int DataInterval(); -void logGPSData(char date[], char time[]); +void logGPSData(time_t timestamp ,char lat[], char longti[]); void logSystemData(float gps_interval); Variable_Data_TypeDef * readVarFile(); int getAmountVarList(); Variable_Data_TypeDef * getVarList(); +void logRMSData(time_t timestamp ,float * var, int size); +void logRMSHeader(time_t timestamp); +bool is_file_exist(char filename[]);