Začal jsem si hrát se základy LUA, tak jsem zkusil něco konkrétního.
Vymyslel jsem si ovládání stabilizovaných režimů S6R. Inspirované dodaným vzorem modelu od RCStudio, kde je ale vypínačem volená hodnota kanálu, ne typ stabilizace.
(přepínače jsou 3-polohové a mají polohy v-^ (jako dolů, střed, nahoru)
Jak jsem chtěl aby to fungovalo:
Tři přepínače na ovládání (např. SC na režimy, SB na základní stabilizaci, SC na extra režimy):
- SC režim letu ^ a - = neacro, v = acro
- SA "crazy" režimy - = nic, ^ = svíčka, v = nožák
- SB std stabilizace - = nic, ^ = std stabilizace (vypínač větru), v = autolevel
"crazy" režimy fungují pouze v režimu "acro" a pokud není vybraná std stabilizace nebo autolevel. Tedy ta základní stabilizace má jako vyšší prioritu.
V rámci seznámení s logickými spínači jsem tuto funkcionalitu naklikal na 3 logické spínače + asi 15 řádků speciálních fcí (včetně akustického hlášení zvoleného režimu). 15, protože jsem chtěl páčkou zvolený režim, ne hodnotu kanálu.
No a v rámci seznámení s LUA, jsem totéž napsal jako LUA mix. Navíc se to dá pěkně nastavit na zvolené spínače a přenos k někomu jinému je mnohem rychlejší.
A protože sem nejdou přikládat LUA skripty, tak si skript můžete stáhnout z
google disku.
Patří na SD kartu do scirpts/mixes. Pak už je to jednoduché.
Kdo neví, tak v menu LUA skriptů vybrat nahraný skript, otevře se jeho konfig (přepínač pro acro/ne acro, základní stabilizace, a "šílená" stabilizace). Výstup je pak správně namíchaný ch10 a ch11, tak jak to chce S6R (S8R).
v mixech pak kanálu 10 přiřadit výstup ze skriptu (jmenuje se ch10) a kanálu 11 výstup ze skriptu ch11 a je hotovo.
Skript si případně upravte k obrazu svému. Pokud by někdo toužil po nějakých změnách (přepsat pro T9x a pod), které bych byl ochoten vyrobit, napište. Když budu mít čas a chuť můžu se o něco pokusit.
Jo, kdyby už bylo něco hotového a lepšího, tak berte to lepší, žejo. Já tohle beru jako tréning.
