Subversion Repositories FlightCtrl

Rev

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

Rev 1949 Rev 1972
Line 245... Line 245...
245
}
245
}
Line 246... Line 246...
246
 
246
 
247
//---------------------------------------------------------------
247
//---------------------------------------------------------------
248
void HoTT_Menu(void)
248
void HoTT_Menu(void)
249
{
249
{
250
 static unsigned char line, page = 0,show_current = 0;
250
 static unsigned char line, page = 0,show_current = 0,show_mag = 0;
251
 unsigned char tmp;
251
 unsigned char tmp;
Line 252... Line 252...
252
 HoTTVarioMeter = (HoTTVarioMeter * 7 + VarioMeter) / 8;
252
 HoTTVarioMeter = (HoTTVarioMeter * 7 + VarioMeter) / 8;
253
 
253
 
Line 310... Line 310...
310
                        }
310
                        }
311
                        break;
311
                        break;
312
        case 5:
312
        case 5:
313
                        if(NaviDataOkay)
313
                        if(NaviDataOkay)
314
                        {
314
                        {
315
                        HoTT_printfxy(9,5,"I");
315
                        if(show_mag)
-
 
316
                          {
316
                                HoTT_printfxy(4,5,"%2um/s",GPSInfo.Speed,GPSInfo.NumOfSats);
317
                                HoTT_printfxy(0,5,"MAG:%3u%% ",EarthMagneticField);
317
                            HoTT_printfxy(12,5,"HM:%3d%c %c", GPSInfo.HomeBearing, HoTT_GRAD, NC_GPS_ModeCharacter);
318
                            HoTT_printfxy(12,5,"HM:%3d%c %c", GPSInfo.HomeBearing, HoTT_GRAD, NC_GPS_ModeCharacter);
-
 
319
                                HoTT_printfxy(9,5,"incl:%2d%c(%2i)",EarthMagneticInclination, HoTT_GRAD,EarthMagneticInclinationTheoretic);
-
 
320
              }
-
 
321
                         else
-
 
322
                          {
-
 
323
                        HoTT_printfxy(9,5,"I");
-
 
324
                                HoTT_printfxy(0,5,"    %2um/s",GPSInfo.Speed,GPSInfo.NumOfSats);
-
 
325
                            HoTT_printfxy(11,5," HM:%3d%c %c", GPSInfo.HomeBearing, HoTT_GRAD, NC_GPS_ModeCharacter);
-
 
326
                          }    
318
            }
327
            }
319
                        else Hott_ClearLine(5);
328
                        else Hott_ClearLine(5);
320
                        break;
329
                        break;
321
        case 6:
330
        case 6:
322
                        break;
331
                        break;
Line 341... Line 350...
341
        case 12:
350
        case 12:
342
        case 13:
351
        case 13:
343
        case 14:  
352
        case 14:  
344
        case 15:  
353
        case 15:  
345
        case 16:  
354
        case 16:  
-
 
355
                        if(HottKeyboard == HOTT_KEY_SET) { if(show_mag) show_mag = 0; else show_mag = 1;}
-
 
356
                        else
346
                        if(HottKeyboard == HOTT_KEY_LEFT) { LIBFC_HoTT_Clear(); page = 1; line = 0;};
357
                        if(HottKeyboard == HOTT_KEY_LEFT) { LIBFC_HoTT_Clear(); page = 1; line = 0;};
347
                        HottKeyboard = 0;
358
                        HottKeyboard = 0;
348
                        break;
359
                        break;
349
   default:  line = 0;
360
   default:  line = 0;
350
                        break;
361
                        break;