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); |