Subversion Repositories NaviCtrl

Compare Revisions

Ignore whitespace Rev 546 → Rev 547

/trunk/gpx.c
362,12 → 362,12
fputs_(string, doc->file);
break;
case 1:
// write <ele> taga
i32_2 = GPSData.Position.Altitude - NaviData.HomePosition.Altitude;
// write <ele> tag
i32_2 = abs(GPSData.Position.Altitude - NaviData.HomePosition.Altitude);
if(GPSData.Position.Status == INVALID) i32_2 = 0;
if(i32_2 < 0) i32_2 = 0; // avoid negative altitudes in log
i32_1 = i32_2/1000L;
i32_2 = i32_2%1000L;
if(GPSData.Position.Altitude < 0) i32_1 *= -1;
sprintf(string,"<ele>%ld.%03ld</ele>\r\n",i32_1, i32_2);
fputs_(string, doc->file);
// write <time> tag only at a resolution of one second
550,6 → 550,14
// sprintf(string, "<NaviUpdate>%d,%d</NaviUpdate>\r\n",FreqGpsProcessedIn5Sec,FreqNewGpsDataIn5Sec);
// fputs_(string, doc->file);
// eof extensions
i32_2 = abs(GPSData.Position.Altitude);
if(GPSData.Position.Status == INVALID) i32_2 = 0;
i32_1 = i32_2/1000L;
i32_2 = i32_2%1000L;
if(GPSData.Position.Altitude < 0) i32_1 *= -1;
sprintf(string,"<ele_raw>%ld.%03ld</ele_raw>\r\n",i32_1, i32_2);
fputs_(string, doc->file);
 
sprintf(string, "</extensions>\r\n");
fputs_(string, doc->file);
sprintf(string, "</trkpt>\r\n");
/trunk/main.h
14,7 → 14,7
 
#define VERSION_MAJOR 2
#define VERSION_MINOR 6
#define VERSION_PATCH 5
#define VERSION_PATCH 6
// 0 = A
// 1 = B
// 2 = C