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
diff -r a27e0d3581d1 -r 1f1f2b99756b FileManager.h
--- 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[]);
