Subversion Repositories NaviCtrl

Compare Revisions

Ignore whitespace Rev 52 → Rev 53

/trunk/kml.c
315,14 → 315,14
u8 sign;
if(pGPS_Position->Longitude < 0) sign = '-';
else sign = '+';
i1 = abs(pGPS_Position->Longitude/10000000L);
i2 = abs(pGPS_Position->Longitude%10000000L);
i1 = abs(pGPS_Position->Longitude)/10000000L;
i2 = abs(pGPS_Position->Longitude)%10000000L;
sprintf(string,"\r\n%c%ld.%07ld,",sign, i1, i2);
fputs_(string, doc->file);
if(pGPS_Position->Latitude < 0) sign = '-';
else sign = '+';
i1 = abs(pGPS_Position->Latitude/10000000L);
i2 = abs(pGPS_Position->Latitude%10000000L);
i1 = abs(pGPS_Position->Latitude)/10000000L;
i2 = abs(pGPS_Position->Latitude)%10000000L;
sprintf(string,"%c%ld.%07ld,",sign, i1, i2);
fputs_(string, doc->file);
// calculate relative altitude with respect to the altitude of the home position
329,7 → 329,7
rel_altitude = pGPS_Position->Altitude - GPS_HomePosition.Altitude;
if(rel_altitude < 0) rel_altitude = 0; // avoid negative altitudes in log
i1 = rel_altitude/1000L;
i2 = abs(rel_altitude%1000L);
i2 = rel_altitude%1000L;
sprintf(string," %ld.%03ld",i1, i2);
fputs_(string, doc->file);
retvalue = 1;
/trunk/menu.c
150,18 → 150,18
}
if(GPSData.Position.Longitude < 0) sign = '-';
else sign = '+';
i1 = abs(GPSData.Position.Longitude/10000000L);
i2 = abs(GPSData.Position.Longitude%10000000L);
i1 = abs(GPSData.Position.Longitude)/10000000L;
i2 = abs(GPSData.Position.Longitude)%10000000L;
LCD_printfxy(0,1,"Lon:%c%3ld.%07ld deg",sign, i1, i2);
if(GPSData.Position.Latitude < 0) sign = '-';
else sign = '+';
i1 = abs(GPSData.Position.Latitude/10000000L);
i2 = abs(GPSData.Position.Latitude%10000000L);
i1 = abs(GPSData.Position.Latitude)/10000000L;
i2 = abs(GPSData.Position.Latitude)%10000000L;
LCD_printfxy(0,2,"Lat:%c%3ld.%07ld deg",sign, i1, i2);
if(GPSData.Position.Altitude < 0) sign = '-';
else sign = '+';
i1 = abs(GPSData.Position.Altitude/1000L);
i2 = abs(GPSData.Position.Altitude%1000L);
i1 = abs(GPSData.Position.Altitude)/1000L;
i2 = abs(GPSData.Position.Altitude)%1000L;
LCD_printfxy(0,3,"Alt:%c%4ld.%03ld m",i1, i2);
}
break;
230,18 → 230,18
{
if(GPS_HomePosition.Longitude < 0) sign = '-';
else sign = '+';
i1 = abs(GPS_HomePosition.Longitude/10000000L);
i2 = abs(GPS_HomePosition.Longitude%10000000L);
i1 = abs(GPS_HomePosition.Longitude)/10000000L;
i2 = abs(GPS_HomePosition.Longitude)%10000000L;
LCD_printfxy(0,1,"Lon: %c%3ld.%07ld deg",sign, i1, i2);
if(GPS_HomePosition.Latitude < 0) sign = '-';
else sign = '+';
i1 = abs(GPS_HomePosition.Latitude/10000000L);
i2 = abs(GPS_HomePosition.Latitude%10000000L);
i1 = abs(GPS_HomePosition.Latitude)/10000000L;
i2 = abs(GPS_HomePosition.Latitude)%10000000L;
LCD_printfxy(0,2,"Lat: %c%3ld.%07ld deg",sign, i1, i2);
if(GPS_HomePosition.Altitude < 0) sign = '-';
else sign = '+';
i1 = abs(GPS_HomePosition.Altitude/1000L);
i2 = abs(GPS_HomePosition.Altitude%1000L);
i1 = abs(GPS_HomePosition.Altitude)/1000L;
i2 = abs(GPS_HomePosition.Altitude)%1000L;
LCD_printfxy(0,3,"Alt:%c%4ld.%03ld m",sign, i1, i2);
}
break;