Function curve for Butterflymixer via LUA script Nicht mehr notwendig!
- ClausT
- Offline Autor
- Senior Mitglied
- Beiträge: 58
- Dank erhalten: 37
LUA can also read a servo output, so by creating a new function and assigning it to a servo output, the curve is defined as usual in function curves.IG-Modellbau wrote: nach meinem Wissensstand geht das nicht so "einfach".
LUA kann nur auf Geber zugreifen,
LUA script only reads the servo output and passes it on... in this case to the Butterfly mixer.
The above actually works, it is not only an idea
von ClausT
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- IG-Modellbau
- Offline
- Moderator
- Beiträge: 3377
- Dank erhalten: 2414
IG-Modellbau antwortete auf Function curve for Butterflymixer via LUA script
Posted 07 Juli 2017 08:50 #8
Hallo Claus,
OK, kannst Du mir den Befehl sagen?
Ich habe da nichts gefunden.
Das wäre ja wirklich sehr hilfreich.
Vielen Dank im Voraus,
Ingmar
Nachtrag, habe es gefunden, wer lesen kann ist eindeutig im Vorteil :whistle:
Geht auch mit system.getinputs(O1...O24).
Super!!!
Ingmar
OK, kannst Du mir den Befehl sagen?
Ich habe da nichts gefunden.
Das wäre ja wirklich sehr hilfreich.
Vielen Dank im Voraus,
Ingmar
Nachtrag, habe es gefunden, wer lesen kann ist eindeutig im Vorteil :whistle:
Geht auch mit system.getinputs(O1...O24).
Super!!!
Ingmar
Last Edit:07 Juli 2017 08:56
von IG-Modellbau
Letzte Änderung: 07 Juli 2017 08:56 von IG-Modellbau.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- ClausT
- Offline Autor
- Senior Mitglied
- Beiträge: 58
- Dank erhalten: 37
system.getInputs can also read from O1-O24 = servo output 1-24.
The complete LUA script
local appName="Butterfly function curve from servo output 24"
local ctrlIdx
-- Loop function
local function loop()
if(ctrlIdx) then
system.setControl(1, system.getInputs("O24") ,0,0)
end
end
-- Init function
local function init()
ctrlIdx = system.registerControl(1, "Butterfly via Servo 24","C01")
end
return { init=init, loop=loop, author="ClausT on JetiForum.de", version="1.03",name=appName}
The complete LUA script
local appName="Butterfly function curve from servo output 24"
local ctrlIdx
-- Loop function
local function loop()
if(ctrlIdx) then
system.setControl(1, system.getInputs("O24") ,0,0)
end
end
-- Init function
local function init()
ctrlIdx = system.registerControl(1, "Butterfly via Servo 24","C01")
end
return { init=init, loop=loop, author="ClausT on JetiForum.de", version="1.03",name=appName}
von ClausT
Folgende Benutzer bedankten sich: ***EX, IG-Modellbau
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- ***EX
- Offline
- Gebannt
- Beiträge: 4974
- Dank erhalten: 2410
Die APP Butterflygeber über LUA von Claus funktioniert bestens.
Einfach eine Funktion Butterflygeber anlegen und den Drosselknüppel als Geber wählen und den
Kanal 24 zuordnen. Nun beim Butterflymischer CO1 wählen.
Für mich ist diese Diskussion beendet.
Mfg Harald
Einfach eine Funktion Butterflygeber anlegen und den Drosselknüppel als Geber wählen und den
Kanal 24 zuordnen. Nun beim Butterflymischer CO1 wählen.
Für mich ist diese Diskussion beendet.
Mfg Harald
von ***EX
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Benutzername
- Offline
- Elite Mitglied
- Beiträge: 269
- Dank erhalten: 103
Benutzername antwortete auf Function curve for Butterflymixer via LUA script
Posted 07 Juli 2017 12:10 #11
Hallo Alle zusammen,
[strike]auch auf die Gefahr hin, dass diese Thema auch wieder gelöscht oder gesperrt wird,
möchte ich doch auch noch ein paar (kritische) Worte zum Thema verlieren.
[/strike]
Zunächst einmal vielen Dank an alle, die sich hier eingebracht und geholfen haben.
Das zeigt mir, dass meine Problemstellung nicht so sinnlos sein kann,
denn diese Funktion wurde scheinbar auch schon von einigen anderen vermisst.
Ja, diese Funktion lässt sich mit Jeti realisieren. Dabei könnte man es belassen, aber:
Alle die hier geholfen haben, sind sehr tief in der Materie drin und sind zudem noch in der
Lage, mit der Programmiersprache LUA zu arbeiten.
Schöner wäre es, wenn es einem Durchschnitts-User möglich wäre, so eine grundlegende Funktion,
(die bei anderen Herstellern schon vor 20 Jahren Standard war) ohne die Hilfe eines solchen Skripts
selbst zu programmieren.
Ich möchte hier nicht wieder das Thema Seglerprogrammierung vs. Jeti aufkochen,
aber Werbung für die Funke macht man so im Lager der Segelflieger sicher nicht, ganz im Gegenteil.
Ich war gerade vor zwei Wochen noch mit einer Gruppe in Umbrien zum alpinen Hangfliegen.
Dort waren wie immer viele von der Hardware des Senders begeistert, stehen aber wegen der
Software/Programmierung, einem Wechsel zu Jeti sehr skeptisch gegenüber.
Aber vielleicht wird da ja tatsächlich noch mal etwas nachgebessert, obwohl das Thema ja
für einige schon erledigt ist.....
Viele Grüße
Ludger
[strike]auch auf die Gefahr hin, dass diese Thema auch wieder gelöscht oder gesperrt wird,
möchte ich doch auch noch ein paar (kritische) Worte zum Thema verlieren.
[/strike]
Zunächst einmal vielen Dank an alle, die sich hier eingebracht und geholfen haben.
Das zeigt mir, dass meine Problemstellung nicht so sinnlos sein kann,
denn diese Funktion wurde scheinbar auch schon von einigen anderen vermisst.
Ja, diese Funktion lässt sich mit Jeti realisieren. Dabei könnte man es belassen, aber:
Alle die hier geholfen haben, sind sehr tief in der Materie drin und sind zudem noch in der
Lage, mit der Programmiersprache LUA zu arbeiten.
Schöner wäre es, wenn es einem Durchschnitts-User möglich wäre, so eine grundlegende Funktion,
(die bei anderen Herstellern schon vor 20 Jahren Standard war) ohne die Hilfe eines solchen Skripts
selbst zu programmieren.
Ich möchte hier nicht wieder das Thema Seglerprogrammierung vs. Jeti aufkochen,
aber Werbung für die Funke macht man so im Lager der Segelflieger sicher nicht, ganz im Gegenteil.
Ich war gerade vor zwei Wochen noch mit einer Gruppe in Umbrien zum alpinen Hangfliegen.
Dort waren wie immer viele von der Hardware des Senders begeistert, stehen aber wegen der
Software/Programmierung, einem Wechsel zu Jeti sehr skeptisch gegenüber.
Aber vielleicht wird da ja tatsächlich noch mal etwas nachgebessert, obwohl das Thema ja
für einige schon erledigt ist.....
Viele Grüße
Ludger
Last Edit:07 Juli 2017 22:40
von Benutzername
Letzte Änderung: 07 Juli 2017 22:40 von Jürgen. Begründung: Gehört nicht zum Thema und stört den Forenfrieden. Letze ermahnung!
Folgende Benutzer bedankten sich: oesti, onki
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- smartrobert
- Visitor
- Dank erhalten: 0
smartrobert antwortete auf Function curve for Butterflymixer via LUA script
Posted 07 Juli 2017 12:46 #12
Bin zwar kein Segelflieger, kann aber die Diskussion hier und im (vorschnell) geschlossenen Tread weiter unter sehr gut verstehen.
Meine Erfahrung mit Jeti ist in der Vergangenheit diese gewesen, dass die Mannen dort auf unsere Probleme immer reagiert haben. Dieses ist bei so mach namenhaften Hersteller in der Vergangenheit bei weitem nicht so gewesen.
Deshalb möchte ich euch ermuntern zu Jeti Kontakt aufzunehmen. Schildert ihnen das Problem, eure Wünsche oder Lösungsvorschläge. Und wer sich nicht traut, weil er meint sein Englisch sei so gut nicht, der findet bestimmt jemanden der ihm hilft. Im übrigen hat man auch bei Hacker ein offenes Ohr für uns.
Also einfach einmal nett schreiben. Das spart so manch frustrierte, frustrierende und belehrende Antwort hier im Forum.
Robert
Meine Erfahrung mit Jeti ist in der Vergangenheit diese gewesen, dass die Mannen dort auf unsere Probleme immer reagiert haben. Dieses ist bei so mach namenhaften Hersteller in der Vergangenheit bei weitem nicht so gewesen.
Deshalb möchte ich euch ermuntern zu Jeti Kontakt aufzunehmen. Schildert ihnen das Problem, eure Wünsche oder Lösungsvorschläge. Und wer sich nicht traut, weil er meint sein Englisch sei so gut nicht, der findet bestimmt jemanden der ihm hilft. Im übrigen hat man auch bei Hacker ein offenes Ohr für uns.
Also einfach einmal nett schreiben. Das spart so manch frustrierte, frustrierende und belehrende Antwort hier im Forum.
Robert
Last Edit:07 Juli 2017 13:01
von smartrobert
Letzte Änderung: 07 Juli 2017 13:01 von smartrobert.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 1.042 Sekunden