/trunk/logging.c |
---|
72,15 → 72,8 |
u8 SD_LoggingError = 0; |
typedef enum |
{ |
LOGFILE_IDLE, |
LOGFILE_START, |
LOGFILE_CLOSED, |
LOGFILE_OPENED, |
LOGFILE_ERROR |
} logfilestate_t; |
// logger handler prototypes |
logfilestate_t Logging_KML(u32 LogDelay); |
logfilestate_t Logging_GPX(u32 LogDelay); |
/trunk/logging.h |
---|
6,6 → 6,15 |
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) |
/trunk/triggerlog.c |
---|
474,7 → 474,7 |
//---------------------------------------------------------------------------------------------------- |
// logs the current gps position to a csv file |
tlogfilestate_t LoggingTrigger(u32 LogDelay) |
logfilestate_t LoggingTrigger(u32 LogDelay) |
{ |
static logfilestate_t logfilestate = LOGFILE_IDLE; // the current logfilestate |
static s8* logfilename = NULL; // the pointer to the logfilename |
/trunk/triggerlog.h |
---|
3,6 → 3,7 |
#include "fat16.h" |
#include "gps.h" |
#include "logging.h" |
// possible state of an kml-document |
24,14 → 25,6 |
} TRIG_Document_t; |
typedef enum |
{ |
LOGFILE_IDLE, |
LOGFILE_START, |
LOGFILE_CLOSED, |
LOGFILE_OPENED, |
LOGFILE_ERROR |
} tlogfilestate_t; |
typedef struct |
{ |
52,7 → 45,7 |
} TrigLog_t; |
extern TrigLog_t TrigLogging; |
extern tlogfilestate_t LoggingTrigger(u32); |
extern logfilestate_t LoggingTrigger(u32); |
u8 TRIG_LoggGPSCoordinates(TRIG_Document_t *); // intializes the kml-document with standard filename and adds points to the file |
u8 TRIG_DocumentInit(TRIG_Document_t *); // Init the new kml-document |
u8 TRIG_DocumentOpen(s8 *, TRIG_Document_t *); // opens a new kml-document. a new file is created on the sd-memorycard |