Subversion Repositories NaviCtrl

Compare Revisions

Ignore whitespace Rev 746 → Rev 747

/tags/V2.14c/logging.h
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