Hallo Ingmar,
ich benutze bei einem DLG den Tastschalter für 3 Dinge.
1. Flugphase auf Preset schalten.
2. Einen Kanal von 0 auf 100% schalten
3. In einem LUA Script optional die Höhe zu nullen und einen soft Timer zu resetten.
2 wird in meinem Vario über EX-Bus benutzt, um die GPS Home Position zu ankern und die Höhe zu nullen.
In 2 und 3 ist das so gecoded das nur die Flanke genommen wird.
Allerdings stimmt meine ursprüngliche Aussage bezüglich LUA nicht.
Das hatte ich falsch in Erinnerung.
Was aber zutrifft ist, daß der Wert für den extra Kanal, der unabhängig nur von diesem Taster gesteuert wird, sich nicht mehr schlagartig ändert, wenn die Flugphase Preset eine Verzögerung bekommt.
Eben nochmal getestet.
Folgender Code in Arduinos loop() funktioniert dann nicht:
if (channelValue < prevChannelValue - 300)
altiZero();
prevChannelValue = channelValue;
Gruß Dieter