Hallo Michael (als Author des Vario Codes), habe basierend auf deinem Code mehrere Features im Petto, die ich hier zur Diskussion stellen möchte und die ich dir bei Interesse beisteuern könnte. Was ich nicht möchte, ist einen weiteren Vario-Sensor-Fork zu eröffnen und diesen parallel zu Michael pflegen.
1. Telemetrie-Wert "TEK Vario"
Habe neuen Telemetrie-Wert TEK Vario.
Hier wird die Geschwindigkeitsmessung des GPS Sensors (Vgps) dazu benutzt, um eine Energiekompensation auf den Vario-Wert eines Drucksensors zu kalkulieren.
// TEC Vario: total energy compensated vario value
// H: Height, t: time, V: Velocity, g: gravity
// dH/dt = -(V/g) * dV/dt
// see:
www.how2soar.de/images/H2S_media/02_pdf/...m_Stroemungsfeld.pdf
Mir ist natürlich klar, dass es bei der Vgps mehrere Probleme gibt.
a: Vgps ist Geschwindigkeit über Grund und nicht gegenüber Luft
b: Die Akutalisierungsraten des GPS Sensors und die Genauigkeit sind beide schlecht (vor allem ersteres), aber bei den hohen Dämpfungsraten und damit der "schlechten" Ansprechgeschwindigkeit, passen die Werte fast wieder zueinander
Habe es schon im Flug getestet und funktioniert auch ganz leidlich. Ist eben nur ein Versuch mit eingeschränkter Gültigkeit, aber als Anfang für eine TEK vielleicht hilfreich.
2. Umschaltbare Vario/Geschwindigkeitswert
Mein Kumpel "Jochen" (bekannt aus Funk,Film und JetiForum
), wollte unbedingt ein umschaltbares Vario, um beim Landeanflug am Vario-Ton, seine Landegeschwindigkeit zu "hören". Auch hier gibt es natürlich nur die Vgps (bei vorhandenem GPS Sensor). Habe dazu eine zusätzliche Verbindung Arduino (ProMini)- D2 auf einen freien Empfängerausgang verdrahtet (inkl. 4.7kOhm), der als Steuersignal mittels IRQ Behandlung und PWM Signalauswertung zum Umschalten, von Vario auf Vges (und auch auf TEK-Vario) benutzt werden kann.
Damit kann man bei entsprechender Sender/Empfängerkonfiguration per Schalter, den Vario-Ton zwischen den 2 bzw. 3 verschiedenen Werten (Vario/Vgps/TEK-Vario) leicht umschalten.
Mittels JetiBox-Konfiguration kann man die im Vario als 0-"angezeigte" Geschwindigkeit in m/s natürlich individuell einstellen.
Gruß Rainer