Rev 92 | Rev 101 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 92 | Rev 94 | ||
---|---|---|---|
Line 124... | Line 124... | ||
124 | u8 retvalue = 1; |
124 | u8 retvalue = 1; |
Line 125... | Line 125... | ||
125 | 125 | ||
Line 126... | Line 126... | ||
126 | if(doc == NULL) return(0); |
126 | if(doc == NULL) return(0); |
127 | 127 | ||
128 | while(doc->state != GPX_DOC_CLOSED) // close linestring, placemark and document before closing the file on the memorycard |
128 | while(doc->state != GPX_DOC_CLOSED) // close linestring, placemark and document before closing the file on the memorycard |
129 | { |
129 | { |
130 | switch(doc->state) |
130 | switch(doc->state) |
131 | { |
131 | { |
132 | case GPX_DOC_TRACKSEGMENT_OPENED: |
132 | case GPX_DOC_TRACKSEGMENT_OPENED: |
Line 308... | Line 308... | ||
308 | sprintf(string, "<time>%04d-%02d-%02dT%02d:%02d:%02dZ</time>\r\n",SystemTime.Year, SystemTime.Month, SystemTime.Day, SystemTime.Hour, SystemTime.Min, SystemTime.Sec); |
308 | sprintf(string, "<time>%04d-%02d-%02dT%02d:%02d:%02dZ</time>\r\n",SystemTime.Year, SystemTime.Month, SystemTime.Day, SystemTime.Hour, SystemTime.Min, SystemTime.Sec); |
309 | fputs_(string, doc->file); |
309 | fputs_(string, doc->file); |
310 | // write <sat> tag |
310 | // write <sat> tag |
311 | sprintf(string, "<sat>%d</sat>\r\n", NaviData.SatsInUse); |
311 | sprintf(string, "<sat>%d</sat>\r\n", NaviData.SatsInUse); |
312 | fputs_(string, doc->file); |
312 | fputs_(string, doc->file); |
313 | // todo: add <extensions> tag with additional data to be logged |
313 | // todo: add <extensions> tag with additional data to be logged |
314 | sprintf(string, "<extensions>\r\n"); |
314 | sprintf(string, "<extensions>\r\n"); |
315 | fputs_(string, doc->file); |
315 | fputs_(string, doc->file); |
316 | // Course in deg |
316 | // Course in deg |
317 | i16_1 = GPSData.Heading/100000L; |
317 | i16_1 = GPSData.Heading/100000L; |
318 | sprintf(string, "<Course>%03d</Course>\r\n", i16_1); |
318 | sprintf(string, "<Course>%03d</Course>\r\n", i16_1); |
Line 345... | Line 345... | ||
345 | sprintf(string, "<TargetBearing>%03d</TargetBearing>\r\n", NaviData.TargetPositionDeviation.Bearing); |
345 | sprintf(string, "<TargetBearing>%03d</TargetBearing>\r\n", NaviData.TargetPositionDeviation.Bearing); |
346 | fputs_(string, doc->file); |
346 | fputs_(string, doc->file); |
347 | // Target Distance in dm |
347 | // Target Distance in dm |
348 | sprintf(string, "<TargetDistance>%d</TargetDistance>\r\n", NaviData.TargetPositionDeviation.Distance); |
348 | sprintf(string, "<TargetDistance>%d</TargetDistance>\r\n", NaviData.TargetPositionDeviation.Distance); |
349 | fputs_(string, doc->file); |
349 | fputs_(string, doc->file); |
- | 350 | // GPS Sticks as Nick/Roll/Yaw |
|
- | 351 | sprintf(string, "<GPSSticks>%d, %d, %d</GPSStinks>\r\n", GPS_Stick.Nick, GPS_Stick.Roll, GPS_Stick.Yaw); |
|
- | 352 | fputs_(string, doc->file); |
|
350 | // eof extensions |
353 | // eof extensions |
351 | sprintf(string, "</extensions>\r\n"); |
354 | sprintf(string, "</extensions>\r\n"); |
352 | fputs_(string, doc->file); |
355 | fputs_(string, doc->file); |
353 | sprintf(string, "</trkpt>\r\n"); |
356 | sprintf(string, "</trkpt>\r\n"); |
354 | fputs_(string, doc->file); |
357 | fputs_(string, doc->file); |