Subversion Repositories Projects

Compare Revisions

Ignore whitespace Rev 413 → Rev 414

/FollowMe/temp/FollowMe/kml.c
299,7 → 299,7
 
uint8_t retvalue = 0;
int8_t string[50];
int32_t rel_altitude = 0;
// int32_t rel_altitude = 0;
 
if(doc == NULL) return(0);
 
309,21 → 309,24
{
if(doc->file != NULL)
{
int32_t i1, i2;
int16_t i1, i2, i3;
uint8_t sign;
if(GPSData.Position.Longitude < 0) sign = '-';
else sign = '+';
i1 = abs(GPSData.Position.Longitude)/10000000L;
i2 = abs(GPSData.Position.Longitude)%10000000L;
sprintf(string,"\r\n%c%ld.%07ld,",sign, i1, i2);
i1 = (int16_t)(GPSData.Position.Longitude/10000000L);
i2 = abs((int16_t)((GPSData.Position.Longitude%10000000L)/10000L));
i3 = abs((int16_t)(((GPSData.Position.Longitude%10000000L)%10000L)/10L));
sprintf(string,"\r\n%c%d.%.3d%",sign, i1, i2, i3);
fputs_(string, doc->file);
if(GPSData.Position.Latitude < 0) sign = '-';
else sign = '+';
i1 = abs(GPSData.Position.Latitude)/10000000L;
i2 = abs(GPSData.Position.Latitude)%10000000L;
sprintf(string,"%c%ld.%07ld,",sign, i1, i2);
i1 = (int16_t)(GPSData.Position.Latitude/10000000L);
i2 = abs((int16_t)((GPSData.Position.Latitude%10000000L)/10000L));
i3 = abs((int16_t)(((GPSData.Position.Latitude%10000000L)%10000L)/10L));
sprintf(string,"\r\n%c%d.%.3d%",sign, i1, i2, i3);
fputs_(string, doc->file);
 
sprintf(string,"\r\n%c%d.%.3d%",0.0 );
fputs_(string, doc->file);
retvalue = 1;
}
}