Subversion Repositories NaviCtrl

Rev

Rev 378 | Rev 386 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 378 Rev 380
Line 65... Line 65...
65
#include "compass.h"
65
#include "compass.h"
66
#include "analog.h"
66
#include "analog.h"
67
#include "main.h"
67
#include "main.h"
68
#include "led.h"
68
#include "led.h"
69
#include "timer2.h"
69
#include "timer2.h"
-
 
70
#include "logging.h"
Line 70... Line 71...
70
 
71
 
71
//________________________________________________________________________________________________________________________________________
72
//________________________________________________________________________________________________________________________________________
72
// Function:    GPX_DocumentInit(GPX_Document_t *)
73
// Function:    GPX_DocumentInit(GPX_Document_t *)
73
//
74
//
Line 113... Line 114...
113
                fputs_(string, doc->file);
114
                fputs_(string, doc->file);
114
                fwrite_((void*)GPX_DOCUMENT_HEADER2, sizeof(GPX_DOCUMENT_HEADER2)-1,1,doc->file);// write the gpx-header to the document.
115
                fwrite_((void*)GPX_DOCUMENT_HEADER2, sizeof(GPX_DOCUMENT_HEADER2)-1,1,doc->file);// write the gpx-header to the document.
115
        }
116
        }
116
        Logging_FCStatusFlags1 = 0;
117
        Logging_FCStatusFlags1 = 0;
117
        Logging_FCStatusFlags2 = 0;
118
        Logging_FCStatusFlags2 = 0;
-
 
119
    Logged_GPX_Counter = 0;
118
        return(retvalue);
120
        return(retvalue);
119
}
121
}
Line 120... Line 122...
120
 
122
 
121
//________________________________________________________________________________________________________________________________________
123
//________________________________________________________________________________________________________________________________________
Line 299... Line 301...
299
                                // write <trkpt> tag
301
                                // write <trkpt> tag
300
                        switch(part)
302
                        switch(part)
301
                          {
303
                          {
302
                           case 0:
304
                           case 0:
303
DebugOut.Analog[19]++;
305
DebugOut.Analog[19]++;
-
 
306
                                Logged_GPX_Counter++;
304
                                if(GPSData.Position.Latitude < 0) u8_1 = '-';
307
                                if(GPSData.Position.Latitude < 0) u8_1 = '-';
305
                                else u8_1 = '+';
308
                                else u8_1 = '+';
306
                                i32_1 = abs(GPSData.Position.Latitude)/10000000L;
309
                                i32_1 = abs(GPSData.Position.Latitude)/10000000L;
307
                                i32_2 = abs(GPSData.Position.Latitude)%10000000L;
310
                                i32_2 = abs(GPSData.Position.Latitude)%10000000L;
308
                                sprintf(string, "<trkpt lat=\"%c%ld.%07ld\" ",u8_1, i32_1, i32_2);
311
                                sprintf(string, "<trkpt lat=\"%c%ld.%07ld\" ",u8_1, i32_1, i32_2);