Subversion Repositories FlightCtrl

Rev

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
};