Subversion Repositories NaviCtrl

Rev

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

Rev 119 Rev 121
Line 131... Line 131...
131
                                LCD_printfxy(0,2,"Lat:                ");
131
                                LCD_printfxy(0,2,"Lat:                ");
132
                                LCD_printfxy(0,3,"Alt:                ");
132
                                LCD_printfxy(0,3,"Alt:                ");
133
                        }
133
                        }
134
                        else // newdata or processed
134
                        else // newdata or processed
135
                        {
135
                        {
-
 
136
                                LCD_printfxy(0,0,"Sats:%02d ", GPSData.NumOfSats);
136
                                switch (GPSData.SatFix)
137
                                switch (GPSData.SatFix)
137
                                {
138
                                {
138
                                case SATFIX_NONE:
139
                                case SATFIX_NONE:
139
                                        LCD_printfxy(0,0,"Sats:%02d Fix:None", GPSData.NumOfSats);
140
                                        LCD_printfxy(8,0,"Fix:No");
140
                                        break;
141
                                        break;
141
                                case SATFIX_2D:
142
                                case SATFIX_2D:
142
                                        LCD_printfxy(0,0,"Sats:%02d Fix:2D  ", GPSData.NumOfSats);
143
                                        LCD_printfxy(8,0,"Fix:2D");
143
                                        break;
144
                                        break;
144
                                case SATFIX_3D:
145
                                case SATFIX_3D:
145
                                        LCD_printfxy(0,0,"Sats:%02d Fix:3D  ", GPSData.NumOfSats);
146
                                        LCD_printfxy(8,0,"Fix:3D");
146
                                        break;
147
                                        break;
147
                                default:
148
                                default:
148
                                        LCD_printfxy(0,0,"Sats:%02d Fix:??  ", GPSData.NumOfSats);
149
                                        LCD_printfxy(8,0,"Fix:??");
149
                                        break;
150
                                        break;
150
                                }
151
                                }
-
 
152
                                if(GPSData.Flags & FLAG_DIFFSOLN)
-
 
153
                                {
-
 
154
                                        LCD_printfxy(14,0,"/DGPS ");
-
 
155
                                }
-
 
156
                                else
-
 
157
                                {
-
 
158
                                        LCD_printfxy(14,0,"      ");
-
 
159
                                }
-
 
160
 
151
                                if(GPSData.Position.Longitude < 0) sign = '-';
161
                                if(GPSData.Position.Longitude < 0) sign = '-';
152
                                else sign = '+';
162
                                else sign = '+';
153
                                i1 = abs(GPSData.Position.Longitude)/10000000L;
163
                                i1 = abs(GPSData.Position.Longitude)/10000000L;
154
                                i2 = abs(GPSData.Position.Longitude)%10000000L;
164
                                i2 = abs(GPSData.Position.Longitude)%10000000L;
155
                                LCD_printfxy(0,1,"Lon:%c%03ld.%07ld deg",sign, i1, i2);
165
                                LCD_printfxy(0,1,"Lon:%c%03ld.%07ld deg",sign, i1, i2);
Line 176... Line 186...
176
                        else // newdata or processed
186
                        else // newdata or processed
177
                        {
187
                        {
178
                                switch (GPSData.SatFix)
188
                                switch (GPSData.SatFix)
179
                                {
189
                                {
180
                                case SATFIX_NONE:
190
                                case SATFIX_NONE:
181
                                        LCD_printfxy(0,0,"Sats:%02d Fix:None", GPSData.NumOfSats);
191
                                        LCD_printfxy(0,0,"Sats:%02d Fix:No ", GPSData.NumOfSats);
182
                                        break;
192
                                        break;
183
                                case SATFIX_2D:
193
                                case SATFIX_2D:
184
                                        LCD_printfxy(0,0,"Sats:%02d Fix:2D  ", GPSData.NumOfSats);
194
                                        LCD_printfxy(0,0,"Sats:%02d Fix:2D ", GPSData.NumOfSats);
185
                                        break;
195
                                        break;
186
                                case SATFIX_3D:
196
                                case SATFIX_3D:
187
                                        LCD_printfxy(0,0,"Sats:%02d Fix:3D  ", GPSData.NumOfSats);
197
                                        LCD_printfxy(0,0,"Sats:%02d Fix:3D ", GPSData.NumOfSats);
188
                                        break;
198
                                        break;
189
                                default:
199
                                default:
190
                                        LCD_printfxy(0,0,"Sats:%02d Fix:??  ", GPSData.NumOfSats);
200
                                        LCD_printfxy(0,0,"Sats:%02d Fix:?? ", GPSData.NumOfSats);
191
                                        break;
201
                                        break;
192
                                }
202
                                }
193
                                LCD_printfxy(0,1,"Speed N: %+4ld cm/s",GPSData.Speed_North);
203
                                LCD_printfxy(0,1,"Speed N: %+4ld cm/s",GPSData.Speed_North);
194
                                LCD_printfxy(0,2,"Speed E: %+4ld cm/s",GPSData.Speed_East);
204
                                LCD_printfxy(0,2,"Speed E: %+4ld cm/s",GPSData.Speed_East);
195
                                LCD_printfxy(0,3,"Speed T: %+4ld cm/s",GPSData.Speed_Top);
205
                                LCD_printfxy(0,3,"Speed T: %+4ld cm/s",GPSData.Speed_Top);