0,0 → 1,31 |
#ifndef _LOGGING_H |
#define _LOGGING_H |
|
void Logging_Init(void); |
void Logging_Update(void); // logs the current gps position to a kml file |
extern u8 SD_LoggingError; |
extern u32 Logged_GPX_Counter, Logged_KML_Counter; |
|
typedef enum |
{ |
LOGFILE_IDLE, |
LOGFILE_START, |
LOGFILE_CLOSED, |
LOGFILE_OPENED, |
LOGFILE_ERROR |
} logfilestate_t; |
|
typedef struct |
{ |
u32 KML_Interval; // the kml-log interval (0 = off) |
u32 GPX_Interval; // the gpx-log interval (0 = off) |
u32 StartAtMotorrun; // 1 = on |
} LogCfg_t; |
|
extern LogCfg_t LogCfg; |
extern u16 KML_Filenum, GPX_Filenum, GPX_logging_active; |
|
#define APPEND_LOG_TIME_MS 2510 // log some more time |
#define LOG_FLUSH_INTERVAL 4000 // 4s // -> and if an Error occures |
|
#endif //_LOGGING_H |