Subversion Repositories NaviCtrl

Rev

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

Rev 504 Rev 514
Line 72... Line 72...
72
u8 DispPtr = 0;
72
u8 DispPtr = 0;
73
s8 DisplayBuff[DISPLAYBUFFSIZE];
73
s8 DisplayBuff[DISPLAYBUFFSIZE];
Line 74... Line 74...
74
 
74
 
75
 
75
 
Line 76... Line 76...
76
u8 MenuItem = 0;
76
u8 MenuItem = 0;
77
u8 MaxMenuItem = 25;
77
u8 MaxMenuItem = 27;
78
 
78
 
79
void Menu_Putchar(char c)
79
void Menu_Putchar(char c)
Line 502... Line 502...
502
                        }                                                
502
                        }                                                
503
                        break;
503
                        break;
504
                case 25:
504
                case 25:
505
                        {
505
                        {
506
                                static u8 index = 1;
506
                                static u8 index = 1;
507
                                if(Keys & KEY3) //  next step
507
                                if(Keys & KEY3)
508
                                {
508
                                {
509
                                        if(index < ToFC_MaxWpListIndex) index++;
509
                                        if(index < ToFC_MaxWpListIndex) index++;
510
                                        else index = 1;
510
                                        else index = 1;
511
                                }
511
                                }
512
                                if(Keys & KEY4) FromFC_LoadWP_List = index | 0x80;
-
 
513
                                LCD_printfxy(0,0,"Load WPL (Relativ)" );
512
                                LCD_printfxy(0,0,"Load WPL (Rel)" );
514
                                LCD_printfxy(0,1,"Name: %s", WPL_Store.Name);
513
                                LCD_printfxy(0,1,"Name: %s", WPL_Store.Name);
515
                                //                12345678901234567890
514
                                //                12345678901234567890
516
                                LCD_printfxy(0,2,"Points    Index     ");
515
                                LCD_printfxy(0,2,"Points    Index     ");
-
 
516
                                if(GPSData.SatFix == SATFIX_3D)
-
 
517
                                 {
517
                                LCD_printfxy(0,3," %3d      %3d   LOAD", PointList_GetCount(), index);
518
                                   LCD_printfxy(0,3," %3d      %3d   LOAD", PointList_GetCount(), index);
-
 
519
                                   if(Keys & KEY4) FromFC_LoadWP_List = index | 0x80;
-
 
520
                                 }
-
 
521
                                 else LCD_printfxy(0,3," No Satfix !       ", index);
-
 
522
 
-
 
523
                        }                                                
-
 
524
                        break;
-
 
525
                case 26:
-
 
526
                        {
-
 
527
                                static u8 index = 1;
-
 
528
                                if(Keys & KEY3)
-
 
529
                                {
-
 
530
                                        if(index < ToFC_MaxWpListIndex) index++;
-
 
531
                                        else index = 1;
-
 
532
                                }
-
 
533
                                if(Keys & KEY4) FromFC_Load_SinglePoint = index;
-
 
534
                                LCD_printfxy(0,0,"Load Point" );
-
 
535
                                LCD_printfxy(0,1,"Name: %s", WPL_Store.Name);
-
 
536
                                //                12345678901234567890
-
 
537
//                              LCD_printfxy(0,2,"Points    Index     ");
-
 
538
                                LCD_printfxy(0,3,"Number:  %3d (LOAD)", index);
-
 
539
                        }                                                
-
 
540
                        break;
-
 
541
                case 27:
-
 
542
                        {
-
 
543
                                static u8 index = 1;
-
 
544
                                if(Keys & KEY3)
-
 
545
                                {
-
 
546
                                        if(index < ToFC_MaxWpListIndex) index++;
-
 
547
                                        else index = 1;
-
 
548
                                }
-
 
549
                                LCD_printfxy(0,0,"Save Point" );
-
 
550
                                LCD_printfxy(0,1,"Alt: %3dm", NaviData.Altimeter/20);
-
 
551
                                //                12345678901234567890
-
 
552
                                LCD_printfxy(0,2,"Dir: %3d ", CompassSetpointCorrected/10);
-
 
553
                                if(GPSData.SatFix == SATFIX_3D)
-
 
554
                                 {
-
 
555
                                   LCD_printfxy(0,3,"Number:   %3d (SAVE)", index);
-
 
556
                                   if(Keys & KEY4) FromFC_Save_SinglePoint = index;
-
 
557
                                 }
-
 
558
                                 else LCD_printfxy(0,3," No Satfix !       ", index);
518
                        }                                                
559
                        }                                                
519
                        break;
560
                        break;
Line 520... Line 561...
520
 
561
 
521
                default:
562
                default: