Add QNH option

This commit is contained in:
sinseman
2015-03-02 16:06:28 +01:00
parent 65ae2048c5
commit 3ac4306346
2 changed files with 29 additions and 7 deletions

View File

@@ -105,6 +105,7 @@ En plus de fournir des informations en temps réel, un système de détection au
- Options
- Retour
- Tare
- QNH
- Alti
- Montee
- Desc
@@ -171,6 +172,10 @@ Remise à zéro des statistiques.
Initialise l'altitude zéro sur l'altitude actuelle.
**QNH**
Pression atmosphérique convertie au niveau de la mer selon les conditions de l'atmosphère standard.
**Alti**
Permet d'ajuster l'altitude.

View File

@@ -51,12 +51,13 @@ uint8_t stat_displayed = 1;
#define MENU_LEFT 1
#define MENU_VARIO 2
#define MENU_TARE 10
#define MENU_ALTITUDE 11
#define MENU_MONTEE 12
#define MENU_DESCENTE 13
#define MENU_LIGHT 14
#define MENU_CONTRASTE 15
#define MENU_DATE 16
#define MENU_QNH 11
#define MENU_ALTITUDE 12
#define MENU_MONTEE 13
#define MENU_DESCENTE 14
#define MENU_LIGHT 15
#define MENU_CONTRASTE 16
#define MENU_DATE 17
#define MENU_STAT 20
#define MENU_RECRESET 21
@@ -69,6 +70,7 @@ MenuItem m_stats = MenuItem(NULL, MENU_RIGHT); //Records
MenuItem m_retour = MenuItem(NULL, MENU_LEFT); //Retour
MenuItem m_tare = MenuItem(NULL, MENU_TARE); //Tare
MenuItem m_qnh = MenuItem(NULL, MENU_QNH); //QNH
MenuItem m_altitude = MenuItem(NULL, MENU_ALTITUDE); //Altitude
MenuItem m_montee = MenuItem(NULL, MENU_MONTEE); //Montée
MenuItem m_descente = MenuItem(NULL, MENU_DESCENTE); //Descente
@@ -477,6 +479,18 @@ void renderMenu(MenuItem newMenuItem = menu.getCurrent(), uint8_t dir = 2)
}
break;
case MENU_QNH:
{
conf.p0 = updateConfItem(conf.p0, dir, 1);
//prevent chrono start and beeping
resetAltitudeSensor();
display.print(conf.p0);
display.setTextSize(1);
display.print(F("hPa"));
}
break;
case MENU_ALTITUDE:
{
conf.currentAltitude = updateConfItem(conf.currentAltitude, dir, 5);
@@ -489,6 +503,7 @@ void renderMenu(MenuItem newMenuItem = menu.getCurrent(), uint8_t dir = 2)
}
break;
case MENU_MONTEE:
{
conf.vario_climb_rate_start = updateConfItem(conf.vario_climb_rate_start, dir, 1);
@@ -698,6 +713,7 @@ void menuSetup()
m_stats.name = F("Stats"); //Stats
m_retour.name = F("Retour"); //Retour
m_tare.name = F("Tare"); //Tare
m_qnh.name = F("QNH"); //QNH
m_altitude.name = F("Alti"); //Altitude
m_montee.name = F("Montee"); //Montée
m_descente.name = F("Desc"); //Descente
@@ -735,7 +751,8 @@ void menuSetup()
m_options.addRight(m_tare);
m_tare.addBefore(m_retour);
m_tare.addAfter(m_altitude);
m_tare.addAfter(m_qnh);
m_qnh.addAfter(m_altitude);
m_altitude.addAfter(m_montee);
m_montee.addAfter(m_descente);
m_descente.addAfter(m_light);