Initial Publish Leaning GPS/SDCARD
Dependencies: FileManager GPSGms6 SDFileSystem mbed
Fork of 2545_SD_Card by
Diff: FileManager.h
- Revision:
- 10:43fc07923c7f
- Parent:
- 9:4d0c81290638
diff -r 4d0c81290638 -r 43fc07923c7f FileManager.h --- a/FileManager.h Mon May 09 11:38:22 2016 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,39 +0,0 @@ -#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();