DS 12
- Wiesner
- Offline Autor
- Neues Mitglied
- Beiträge: 10
- Dank erhalten: 0
Hallo
Ich habe mal wieder eine Frage an euch.
Ist es machbar, mit einem Taster mehrere Sprachansagen zu bekommen?
Soll wie folgt funktionieren.
Wenn ich den Taster betätige dann möchte ich die Höhenansage vom Vario bekommen.
Wenn ich den Taster wieder betätige hätte ich gerne die Flugzeit angesagt. Und so weiter.
vielen Dank im Voraus
Manfred
Ich habe mal wieder eine Frage an euch.
Ist es machbar, mit einem Taster mehrere Sprachansagen zu bekommen?
Soll wie folgt funktionieren.
Wenn ich den Taster betätige dann möchte ich die Höhenansage vom Vario bekommen.
Wenn ich den Taster wieder betätige hätte ich gerne die Flugzeit angesagt. Und so weiter.
vielen Dank im Voraus
Manfred
von Wiesner
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Nicolas
- Offline
- Platinum Mitglied
- Beiträge: 1211
- Dank erhalten: 848
Hallo Manfred!
Spontan fällt mir da nur ein Sequenzer, eventuell, ein logischer Schalter (ähnlich eines Flip-Flops über Multi, falls dies möglich ist) oder ggf. eine App ein.
Spontan fällt mir da nur ein Sequenzer, eventuell, ein logischer Schalter (ähnlich eines Flip-Flops über Multi, falls dies möglich ist) oder ggf. eine App ein.
Gruß
Nicolas
Nicolas
Last Edit:20 Dez. 2021 17:16
von Nicolas
Letzte Änderung: 20 Dez. 2021 17:16 von Nicolas.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- LeonAir
- Offline
- Senior Mitglied
- Beiträge: 57
- Dank erhalten: 58
Hallo,
um hier nicht wieder den Streit "Bordmittel vs Lua" anzufangen, kurz eine Einschätzung:
Bordmittel
Mit einem einzelnen logischen Schalter kann man ein Flip-Flop bauen und mit n logischen Schaltern lässt sich eine sequenzielle Binärkodierung mit 2^n Zuständen erzeugen:
L1: Typ A↑B↓, beide Eingaben sind der Taster. L1 wechselt dann bei jedem Betätigen des Taster den Zustand.
Jeder weitere Schalter: Auch Typ A↑B↓ und beide Eingaben sind jeweils der vorherige logische Schalter REVERSE, also z.B. L1 REV als Eingabe für L2.
Jetzt kann man jeweils über (n-1) viele UND-Schalter für jede Sprachausgabe den Zustand der Binärkodierung testen.
Beispiel: vier Sprachausgaben sind gewünscht, also werden L1 und L2 für die Binärdarstellung eingerichtet. Dann ist
L3 = L1 REV AND L2 REV
L4 = L1 AND L2 REV
L5 = L1 REV AND L2
L6 = L1 AND L2
Weist man jedem der vier eine Einzelsprachausgabe zu, ist genau das erreicht was du möchtest.
[Man kann die Anzahl an Schaltern mithilfe komplexer Verknüpfungen reduzieren, aber solche Optimierungen lasse ich mal für später. Im genannten Beispiel könnte man z.B. einfach L2 REV statt L3 und L2 statt L5 als Bedingungen nutzen, was zwei Schalter spart.]
Probleme:
- Wenn man nicht genau eine Zweierpotenz an Sprachausgaben möchte, gibt es leere Zustände, in denen nichts ausgegeben wird. Das lässt sich mit zusätzlicher Logik umgehen, frisst aber auch wieder log. Schalter.
- Das Limit von 24 log. Schaltern ergibt ein Maximum von 8 Sprachausgaben, was drei "Bits" und insgesamt 19 log. Schalter benötigt.
Lua
Ist eine Minutensache das in Lua zu programmieren. Wenn es ohne Programmieren sein soll, lässt sich meine App "Sequenzieller Taster" leicht einsetzen, indem man in der App verschiedene Zustände erstellt und mit jeweils einem logischen Schalter die Gleichheit zwischen dem Wert des sequenziellen Tasters und einem festen Wert überprüft. Feste Werte lassen sich über freie Servos, Funktionen oder Sequenzer erzeugen.
Oder du schreibst mir einfach und ich übernehme das Programmieren
Was besser ist soll jeder für sich wissen ^^.
Gruß Leon
um hier nicht wieder den Streit "Bordmittel vs Lua" anzufangen, kurz eine Einschätzung:
Bordmittel
Mit einem einzelnen logischen Schalter kann man ein Flip-Flop bauen und mit n logischen Schaltern lässt sich eine sequenzielle Binärkodierung mit 2^n Zuständen erzeugen:
L1: Typ A↑B↓, beide Eingaben sind der Taster. L1 wechselt dann bei jedem Betätigen des Taster den Zustand.
Jeder weitere Schalter: Auch Typ A↑B↓ und beide Eingaben sind jeweils der vorherige logische Schalter REVERSE, also z.B. L1 REV als Eingabe für L2.
Jetzt kann man jeweils über (n-1) viele UND-Schalter für jede Sprachausgabe den Zustand der Binärkodierung testen.
Beispiel: vier Sprachausgaben sind gewünscht, also werden L1 und L2 für die Binärdarstellung eingerichtet. Dann ist
L3 = L1 REV AND L2 REV
L4 = L1 AND L2 REV
L5 = L1 REV AND L2
L6 = L1 AND L2
Weist man jedem der vier eine Einzelsprachausgabe zu, ist genau das erreicht was du möchtest.
[Man kann die Anzahl an Schaltern mithilfe komplexer Verknüpfungen reduzieren, aber solche Optimierungen lasse ich mal für später. Im genannten Beispiel könnte man z.B. einfach L2 REV statt L3 und L2 statt L5 als Bedingungen nutzen, was zwei Schalter spart.]
Probleme:
- Wenn man nicht genau eine Zweierpotenz an Sprachausgaben möchte, gibt es leere Zustände, in denen nichts ausgegeben wird. Das lässt sich mit zusätzlicher Logik umgehen, frisst aber auch wieder log. Schalter.
- Das Limit von 24 log. Schaltern ergibt ein Maximum von 8 Sprachausgaben, was drei "Bits" und insgesamt 19 log. Schalter benötigt.
Lua
Ist eine Minutensache das in Lua zu programmieren. Wenn es ohne Programmieren sein soll, lässt sich meine App "Sequenzieller Taster" leicht einsetzen, indem man in der App verschiedene Zustände erstellt und mit jeweils einem logischen Schalter die Gleichheit zwischen dem Wert des sequenziellen Tasters und einem festen Wert überprüft. Feste Werte lassen sich über freie Servos, Funktionen oder Sequenzer erzeugen.
Oder du schreibst mir einfach und ich übernehme das Programmieren
Was besser ist soll jeder für sich wissen ^^.
Gruß Leon
von LeonAir
Folgende Benutzer bedankten sich: Nicolas, Wiesner
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Nicolas
- Offline
- Platinum Mitglied
- Beiträge: 1211
- Dank erhalten: 848
Alles gut Leon, ich habe damit kein Problem!
Ganz im Gegenteil! Nur seitdem ich hörte, daß die LUA(runtime) auch abstürzen kann (nicht nur bei Jeti), verwende ich keine LUA Apps mehr für Sicherheitsrelevante Dinge, wie z.B. Motor Cut-Off.
Ganz im Gegenteil! Nur seitdem ich hörte, daß die LUA(runtime) auch abstürzen kann (nicht nur bei Jeti), verwende ich keine LUA Apps mehr für Sicherheitsrelevante Dinge, wie z.B. Motor Cut-Off.
Gruß
Nicolas
Nicolas
Last Edit:20 Dez. 2021 20:34
von Nicolas
Letzte Änderung: 20 Dez. 2021 20:34 von Nicolas.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- LeonAir
- Offline
- Senior Mitglied
- Beiträge: 57
- Dank erhalten: 58
Ich wollte damit nicht ausdrücken, dass du den Streit anfangen würdest, sondern bezog mich auf eine andere Diskussion
von LeonAir
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- nikolausi
- Offline
- Platinum Mitglied
- Beiträge: 327
- Dank erhalten: 153
Hallo Manfred,
hier www.jetiforum.de/index.php/4-jeti-sender...tastschalter?start=0
wird eine konventionelle Lösung für ein ähnliches Problem skizziert.
hier www.jetiforum.de/index.php/4-jeti-sender...tastschalter?start=0
wird eine konventionelle Lösung für ein ähnliches Problem skizziert.
jemoview - jeti model viewer
jetiforum.de/index.php/flightmonitor/120...w-jeti-modell-viewer
github.com/werinza/jemoview
R2H - Return to Home Lua App
jetiforum.de/index.php/lua-fuer-die-dc-d...2-r2h-return-to-home
github.com/werinza/R2H
jetiforum.de/index.php/flightmonitor/120...w-jeti-modell-viewer
github.com/werinza/jemoview
R2H - Return to Home Lua App
jetiforum.de/index.php/lua-fuer-die-dc-d...2-r2h-return-to-home
github.com/werinza/R2H
von nikolausi
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 1.055 Sekunden