Rev 1500 | Rev 1517 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1500 | Rev 1512 | ||
---|---|---|---|
Line 22... | Line 22... | ||
22 | void mfc0(uint8_t key) |
22 | void mfc0(uint8_t key) |
23 | { |
23 | { |
24 | JetiBox_printfxy(0,0,"+ Flight-Ctrl + "); |
24 | JetiBox_printfxy(0,0,"+ Flight-Ctrl + "); |
25 | JetiBox_printfxy(0,1,"HW:%d.%d SW:%d.%d%c",PlatinenVersion/10,PlatinenVersion%10,VERSION_MAJOR, VERSION_MINOR, VERSION_PATCH+'a'); |
25 | JetiBox_printfxy(0,1,"HW:%d.%d SW:%d.%d%c",PlatinenVersion/10,PlatinenVersion%10,VERSION_MAJOR, VERSION_MINOR, VERSION_PATCH+'a'); |
26 | } |
26 | } |
- | 27 | /* |
|
27 | #define JETI_MENU_VOLT_RC 1 |
28 | #define JETI_MENU_VOLT_RC 1 |
28 | void mfc1(uint8_t key) |
29 | void mfc1(uint8_t key) |
29 | { |
30 | { |
30 | JetiBox_printfxy(0,0,"Volt RC-Level"); |
31 | JetiBox_printfxy(0,0,"Volt RC-Level"); |
31 | JetiBox_printfxy(0,1,"%2i.%1iV %03i",UBat/10, UBat%10, SenderOkay); |
32 | JetiBox_printfxy(0,1,"%2i.%1iV %03i",UBat/10, UBat%10, SenderOkay); |
32 | } |
33 | } |
- | 34 | */ |
|
33 | #define JETI_MENU_HEIGHT 2 |
35 | #define JETI_MENU_HEIGHT 2 |
34 | void mfc2(uint8_t key) |
36 | void mfc2(uint8_t key) |
35 | { |
37 | { |
36 | JetiBox_printfxy(0,0,"Height Vario"); |
- | |
37 | if(EE_Parameter.GlobalConfig & CFG_HOEHENREGELUNG) |
38 | if(EE_Parameter.GlobalConfig & CFG_HOEHENREGELUNG) |
38 | { |
39 | { |
39 | JetiBox_printfxy(0,1,"%5i %5i", (int16_t)(HoehenWert/5), VarioMeter); |
40 | JetiBox_printfxy(11,1,"%4im", (int16_t)(HoehenWert/100)); |
40 | } |
41 | } |
- | 42 | JetiBox_printfxy(0,0,"%2i.%1iV",UBat/10, UBat%10); |
|
41 | else |
43 | |
- | 44 | JetiBox_printfxy(0,1,"%4i %2i:%02i",Capacity.UsedCapacity,FlugSekunden/60,FlugSekunden%60); |
|
- | 45 | if(NaviDataOkay) |
|
42 | { |
46 | { |
43 | JetiBox_printfxy(0,1,"no press. sensor"); |
47 | JetiBox_printfxy(7,0,"%03dm %03d%c", GPSInfo.HomeDistance/10,GPSInfo.HomeBearing, 0xDF); |
44 | } |
48 | } |
- | 49 | else |
|
- | 50 | JetiBox_printfxy(7,0,"Status"); |
|
- | 51 | ||
45 | } |
52 | } |
46 | #define JETI_MENU_ATTITUDE 3 |
53 | #define JETI_MENU_ATTITUDE 3 |
47 | void mfc3(uint8_t key) |
54 | void mfc3(uint8_t key) |
48 | { |
55 | { |
49 | JetiBox_printfxy(0,0,"Nick Roll Yaw"); |
56 | JetiBox_printfxy(0,0,"Nick Roll Yaw"); |
50 | JetiBox_printfxy(0,1,"%4i %4i %4i", (int16_t)(IntegralNick/1024), (int16_t)(IntegralRoll/1024), (int16_t)(ErsatzKompass / GIER_GRAD_FAKTOR)); |
57 | JetiBox_printfxy(0,1,"%4i %4i %4i", (int16_t)(IntegralNick/1024), (int16_t)(IntegralRoll/1024), (int16_t)(ErsatzKompass / GIER_GRAD_FAKTOR)); |
51 | } |
58 | } |
52 | #define JETI_MENU_AKKU 4 |
59 | #define JETI_MENU_AKKU 4 |
53 | void mfc4(uint8_t key) |
60 | void mfc4(uint8_t key) |
54 | { //0123456789ABCDEF |
61 | { //0123456789ABCDEF |
55 | JetiBox_printfxy(0,0,"U[V] I[A] C[mAh]"); |
62 | JetiBox_printfxy(0,0," [V] [A] [mAh]"); |
56 | JetiBox_printfxy(0,1,"%2i.%1i %2i.%1i %6i",UBat/10, UBat%10, Capacity.ActualCurrent/10, Capacity.ActualCurrent%10, Capacity.UsedCapacity); |
63 | JetiBox_printfxy(0,1,"%2i.%1i %2i.%1i %6i",UBat/10, UBat%10, Capacity.ActualCurrent/10, Capacity.ActualCurrent%10, Capacity.UsedCapacity); |
57 | } |
64 | } |
Line 58... | Line 65... | ||
58 | 65 | ||
59 | 66 | ||
60 | #define JETI_MENU_NCINFO 4 |
67 | #define JETI_MENU_NCINFO 5 |
61 | void mnc1(uint8_t key) |
68 | void mnc1(uint8_t key) |
62 | { |
69 | { |
63 | JetiBox_printfxy(1,0,"+ Navi-Ctrl +"); |
70 | JetiBox_printfxy(1,0,"+ Navi-Ctrl +"); |
Line 68... | Line 75... | ||
68 | else |
75 | else |
69 | { |
76 | { |
70 | JetiBox_printfxy(0,1," Not found! "); |
77 | JetiBox_printfxy(0,1," Not found! "); |
71 | } |
78 | } |
72 | } |
79 | } |
73 | #define JETI_MENU_GPSINFO 5 |
80 | #define JETI_MENU_GPSINFO 6 |
74 | void mnc2(uint8_t key) |
81 | void mnc2(uint8_t key) |
75 | { |
82 | { |
76 | JetiBox_printfxy(0,0,"Sat:%02d", GPSInfo.NumOfSats); |
83 | JetiBox_printfxy(0,0,"Sat:%02d", GPSInfo.NumOfSats); |
77 | switch (GPSInfo.SatFix) |
84 | switch (GPSInfo.SatFix) |
78 | { |
85 | { |
Line 118... | Line 125... | ||
118 | 125 | ||
Line 119... | Line 126... | ||
119 | */ |
126 | */ |
120 | 127 | ||
121 | const MENU_ENTRY JetiBox_Menu[] PROGMEM= |
128 | const MENU_ENTRY JetiBox_Menu[] PROGMEM= |
122 | { // l r u d pHandler |
129 | { // l r u d pHandler |
123 | {0, 5, 0, 1, &mfc0 }, // 0 |
130 | {0, 4, 0, 1, &mfc0 }, // 0 |
124 | {4, 2, 0, 1, &mfc1 }, // 1 |
131 | {0, 3, 0, 1, &mfc2 }, // 1 |
125 | {1, 3, 0, 2, &mfc2 }, // 2 |
- | |
126 | {2, 4, 0, 3, &mfc3 }, // 3 |
132 | {1, 3, 0, 2, &mfc3 }, // 2 |
127 | {3, 1, 0, 4, &mfc4 }, // 4 |
133 | {2, 0, 0, 3, &mfc4 }, // 3 |
128 | {0, 5, 5, 6, &mnc1 }, // 5 |
134 | {0, 4, 4, 5, &mnc1 }, // 4 |
Line 129... | Line 135... | ||
129 | {6, 6, 5, 6, &mnc2 } // 6 |
135 | {5, 5, 4, 6, &mnc2 } // 5 |
130 | }; |
136 | }; |