3,6 → 3,7 |
#include "printf_P.h" |
#include "main.h" |
#include "spi.h" |
#include "capacity.h" |
|
#define JETIBOX_KEY_RIGHT 0x1F |
#define JETIBOX_KEY_UP 0x2F |
18,19 → 19,19 |
// the menu functions |
// ----------------------------------------------------------- |
#define JETI_MENU_FCINFO 0 |
void mf0(uint8_t key) |
void mfc0(uint8_t key) |
{ |
JetiBox_printfxy(0,0,"+ Flight-Ctrl + "); |
JetiBox_printfxy(0,1,"HW:%d.%d SW:%d.%d%c",PlatinenVersion/10,PlatinenVersion%10,VERSION_MAJOR, VERSION_MINOR, VERSION_PATCH+'a'); |
} |
#define JETI_MENU_VOLT_RC 1 |
void mf1(uint8_t key) |
void mfc1(uint8_t key) |
{ |
JetiBox_printfxy(0,0,"Volt RC-Level"); |
JetiBox_printfxy(0,1,"%2i.%1iV %03i",UBat/10, UBat%10, SenderOkay); |
} |
#define JETI_MENU_HEIGHT 2 |
void mf2(uint8_t key) |
void mfc2(uint8_t key) |
{ |
JetiBox_printfxy(0,0,"Height Vario"); |
if(EE_Parameter.GlobalConfig & CFG_HOEHENREGELUNG) |
43,15 → 44,23 |
} |
} |
#define JETI_MENU_ATTITUDE 3 |
void mf3(uint8_t key) |
void mfc3(uint8_t key) |
{ |
JetiBox_printfxy(0,0,"Nick Roll Yaw"); |
JetiBox_printfxy(0,1,"%4i %4i %4i", (int16_t)(IntegralNick/1024), (int16_t)(IntegralRoll/1024), (int16_t)(ErsatzKompass / GIER_GRAD_FAKTOR)); |
} |
#define JETI_MENU_AKKU 4 |
void mfc4(uint8_t key) |
{ //0123456789ABCDEF |
JetiBox_printfxy(0,0,"U[V] I[A] C[mAh]"); |
JetiBox_printfxy(0,1,"%2i.%1i %2i.%1i %6i",UBat/10, UBat%10, Capacity.ActualCurrent/10, Capacity.ActualCurrent%10, Capacity.UsedCapacity); |
} |
|
|
#define JETI_MENU_NCINFO 4 |
void mf4(uint8_t key) |
void mnc1(uint8_t key) |
{ |
JetiBox_printfxy(0,0," + Navi-Ctrl + "); |
JetiBox_printfxy(1,0,"+ Navi-Ctrl +"); |
if(NaviDataOkay) |
{ |
JetiBox_printfxy(0,1,"HW:%d.%d SW:%d.%d%c",NC_Version.Hardware/10,NC_Version.Hardware%10,NC_Version.Major, NC_Version.Minor, NC_Version.Patch+'a'); |
62,7 → 71,7 |
} |
} |
#define JETI_MENU_GPSINFO 5 |
void mf5(uint8_t key) |
void mnc2(uint8_t key) |
{ |
JetiBox_printfxy(0,0,"Sat:%02d", GPSInfo.NumOfSats); |
switch (GPSInfo.SatFix) |
103,20 → 112,21 |
|
// the menu navigation structure |
/* |
0 ----------------------------- 4 |
0 ----------------------------- 5 |
| | |
3 - 1 - 2 - 3 - 1 5 |
4 - 1 - 2 - 3 - 4 - 1 6 |
|
*/ |
|
const MENU_ENTRY JetiBox_Menu[] PROGMEM= |
{ // l r u d pHandler |
{0, 4, 0, 1, &mf0 }, // 0 |
{3, 2, 0, 1, &mf1 }, // 1 |
{1, 3, 0, 2, &mf2 }, // 2 |
{2, 1, 0, 3, &mf3 }, // 3 |
{0, 4, 4, 5, &mf4 }, // 4 |
{5, 5, 4, 5, &mf5 } // 5 |
{0, 5, 0, 1, &mfc0 }, // 0 |
{4, 2, 0, 1, &mfc1 }, // 1 |
{1, 3, 0, 2, &mfc2 }, // 2 |
{2, 4, 0, 3, &mfc3 }, // 3 |
{3, 1, 0, 4, &mfc4 }, // 4 |
{0, 5, 5, 6, &mnc1 }, // 5 |
{6, 6, 5, 6, &mnc2 } // 6 |
}; |
|
|