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: |