Subversion Repositories Projects

Rev

Rev 416 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 416 Rev 417
Line 111... Line 111...
111
                                LCD_printfxy(0,0,"Sats:%02d Fix:??  ", GPSData.NumOfSats);
111
                                LCD_printfxy(0,0,"Sats:%02d Fix:??  ", GPSData.NumOfSats);
112
                                break;
112
                                break;
113
                        }
113
                        }
114
                        if(GPSData.Position.Longitude < 0) sign = '-';
114
                        if(GPSData.Position.Longitude < 0) sign = '-';
115
                        else sign = '+';
115
                        else sign = '+';
116
                        i1 = abs(int16_t)(GPSData.Position.Longitude/10000000L);
116
                        i1 = abs((int16_t)(GPSData.Position.Longitude/10000000L));
117
                        i2 = abs((int16_t)((GPSData.Position.Longitude%10000000L)/10000L));
117
                        i2 = abs((int16_t)((GPSData.Position.Longitude%10000000L)/10000L));
118
                        i3 = abs((int16_t)(((GPSData.Position.Longitude%10000000L)%10000L)/10L));
118
                        i3 = abs((int16_t)(((GPSData.Position.Longitude%10000000L)%10000L)/10L));
119
                        LCD_printfxy(0,1,"Lon: %c%d.%.3d%.3d deg",sign, i1, i2, i3);
119
                        LCD_printfxy(0,1,"Lon: %c%d.%.3d%.3d deg",sign, i1, i2, i3);
120
                        if(GPSData.Position.Latitude < 0) sign = '-';
120
                        if(GPSData.Position.Latitude < 0) sign = '-';
121
                        else sign = '+';
121
                        else sign = '+';
122
                        i1 = abs(int16_t)(GPSData.Position.Latitude/10000000L);
122
                        i1 = abs((int16_t)(GPSData.Position.Latitude/10000000L));
123
                        i2 = abs((int16_t)((GPSData.Position.Latitude%10000000L)/10000L));
123
                        i2 = abs((int16_t)((GPSData.Position.Latitude%10000000L)/10000L));
124
                        i3 = abs((int16_t)(((GPSData.Position.Latitude%10000000L)%10000L)/10L));
124
                        i3 = abs((int16_t)(((GPSData.Position.Latitude%10000000L)%10000L)/10L));
125
                        LCD_printfxy(0,2,"Lat: %c%d.%.3d%.3d deg",sign, i1, i2, i3);
125
                        LCD_printfxy(0,2,"Lat: %c%d.%.3d%.3d deg",sign, i1, i2, i3);
126
                        if(GPSData.Position.Altitude < 0) sign = '-';
126
                        if(GPSData.Position.Altitude < 0) sign = '-';
127
                        else sign = '+';
127
                        else sign = '+';