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:
- 0:a27e0d3581d1
- Child:
- 1:1f1f2b99756b
diff -r 000000000000 -r a27e0d3581d1 FileManager.h
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/FileManager.h Tue May 10 06:35:01 2016 +0000
@@ -0,0 +1,39 @@
+#define SETUP_FILE_NAME "/sd/RMS_Tester.xml"
+#define GPS_LOG_FILE_NAME "/sd/gps.csv"
+#define VARIABLE_FILE_NAME "/sd/20160216185627_upload.xml"
+#define MINIRMS_LOG_FILE_NAME "/sd/miniRMS.log"
+
+#define GPS_TAG "<Gps>"
+#define DATA_TAG "<Data>"
+#define UPDATE_INTERVAL_TAG "<Update_Interval>"
+#define VAR_NAME_TAG "<varName>"
+#define VAR_ADDR_TAG "<varAddress>"
+#define XMLTEXT_SIZE 20
+
+#define VAR_NAME_MAX_SIZE 20
+#define VAR_ADDR_MAX_SIZE 10
+#define MAX_VAR 50
+
+typedef enum {
+ STATE_FINDING, /** Finding */
+ STATE_FOUND_DATA, /** Found Data tag */
+ STATE_FOUND_DATA_INTERVAL, /**< Found update internal of tag*/
+ STATE_FOUND_GPS, /** Found GPS tag */
+ STATE_FOUND_GPS_INTERVAL, /** Found update internal of GPS*/
+} ReadingFileState;
+
+
+typedef struct {
+ char varName[VAR_NAME_MAX_SIZE];
+ char varAddress[VAR_ADDR_MAX_SIZE+1];
+} Variable_Data_TypeDef;
+
+void readSetupFile();
+void delete_file(char filename[]);
+int GPSInterval();
+int DataInterval();
+void logGPSData(char date[], char time[]);
+void logSystemData(float gps_interval);
+Variable_Data_TypeDef * readVarFile();
+int getAmountVarList();
+Variable_Data_TypeDef * getVarList();
