DS 12

  • Wiesner
  • Wiesner's Avatar Offline Autor
  • Neues Mitglied
  • Neues Mitglied
  • Beiträge: 10
  • Dank erhalten: 0

DS 12 wurde erstellt von Wiesner

Posted 20 Dez. 2021 11:06 #1
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
von Wiesner

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Nicolas
  • Nicolas's Avatar Offline
  • Platinum Mitglied
  • Platinum Mitglied
  • Beiträge: 1211
  • Dank erhalten: 848

Nicolas antwortete auf DS 12

Posted 20 Dez. 2021 16:56 #2
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.
Gruß
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
  • LeonAir's Avatar Offline
  • Senior Mitglied
  • Senior Mitglied
  • Beiträge: 57
  • Dank erhalten: 58

LeonAir antwortete auf DS 12

Posted 20 Dez. 2021 19:15 #3
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 :D

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
  • Nicolas's Avatar Offline
  • Platinum Mitglied
  • Platinum Mitglied
  • Beiträge: 1211
  • Dank erhalten: 848

Nicolas antwortete auf DS 12

Posted 20 Dez. 2021 20:33 #4
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.
Gruß
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
  • LeonAir's Avatar Offline
  • Senior Mitglied
  • Senior Mitglied
  • Beiträge: 57
  • Dank erhalten: 58

LeonAir antwortete auf DS 12

Posted 20 Dez. 2021 21:13 #5
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
  • nikolausi's Avatar Offline
  • Platinum Mitglied
  • Platinum Mitglied
  • Beiträge: 327
  • Dank erhalten: 153

nikolausi antwortete auf DS 12

Posted 20 Dez. 2021 22:15 #6
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.
von nikolausi

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.982 Sekunden