OpenTX LUA scripting
OpenTX LUA scripting
otvaram vlakno venujuce sa LUA skriptom pouzitelnym na OpenTX 2.0+ radiach. navrhujem aby hlavnou podstatou boli samotne skripty, ich strucny popis a pripadny obrazok
prikladam anglicky guide a tu je link na nejake priklady: LINK
prikladam anglicky guide a tu je link na nejake priklady: LINK
- Přílohy
-
- OpenTX - LUA Reference Guide.pdf
- OpenTX Lua reference guide
- (722.96 KiB) Staženo 877 x
- Arcicorsa
- Příspěvky: 1438
- Registrován: sob 12.01.2013 12:07
- Bydliště: Pardubice
- Kontaktovat uživatele:
Re: OpenTX LUA scripting
Rozhodně dobrý nápad. Nebylo by také špatné kdyby nějaká dobrá duše přeložila tu referenční příručku do češtiny
.
Goblin 500 Spirit@MiniProtos Spirit@Oxy3 Spirit@Taranis + Xlite RC@ www.arcitimer.com
Re: OpenTX LUA scripting
Tuším, že toto vlákno bude zajímavé. S Taranisem jsem velmi spokojen a tak scripty budu sledovat. 
Re: OpenTX LUA scripting
Dělal jsem si pro sebe něco jako archiv zde uvedených skriptů, takže zde to je:
OpenTX - LUA Reference Guide LNK.URL
LUA - všeobecný skriptovaci jazyk + skripty.URL
Jak hlásit zbytkovou kapacitu.URL
Jak nastavit hlasitost TARANISE na potenciometr S1.URL
Nastavení modelu s 6 servy v křídle.URL
Přepínač SH - dlouhé a krátké přepnutí.URL
Stopky spouštěné přes THt, ale pauzovatelné spínačem.URL
Zobrazení dat z telemetrie velkými písmeny.URL
OpenTX - LUA Reference Guide LNK.URL
LUA - všeobecný skriptovaci jazyk + skripty.URL
Jak hlásit zbytkovou kapacitu.URL
Jak nastavit hlasitost TARANISE na potenciometr S1.URL
Nastavení modelu s 6 servy v křídle.URL
Přepínač SH - dlouhé a krátké přepnutí.URL
Stopky spouštěné přes THt, ale pauzovatelné spínačem.URL
Zobrazení dat z telemetrie velkými písmeny.URL
Re: OpenTX LUA scripting
od uživatele Standapass z vlákna o Taranisu :
No a zde je to prohnané trans....
http://www.rcmania.cz/viewtopic.php?f=38&t=67258&start=1380#p1186453
No a zde je to prohnané trans....
http://www.rcmania.cz/viewtopic.php?f=38&t=67258&start=1380#p1186453
Re: OpenTX LUA scripting
jio píše:Dělal jsem si pro sebe něco jako archiv zde uvedených skriptů, takže zde to je:
Jirko.
Skripty sú programčeky, ktoré bežia v taranise - povedzme niečo ako basic.....
log spínače a specialne funkcie sú vstavané vo FW rádia. To čo tam nenájdeš - povedzme niečo vypísať na displej - texty, rámčeky, vypocítané hodnoty - na to si napíšeš SCRIPT.
Ten sa rôzne spúšťa - pri zapnutí rádia, pri spustení telemetrickej obrazovky......
Tu je vidieť - vytvorenie Jumbo písma - ešte by šlo zvečšiť o 50 percent...... ale bolo by zas málo info na displeji
To sú veci, s ktorými programátor nepočítal - máš možnosť si to doprogramovať....
http://lubo111.rajce.idnes.cz
Re: OpenTX LUA scripting
Jo, vím. Už to tady je a mazat už to nebudu. Možná se to bude někomu hodit.
Re: OpenTX LUA scripting
Takže jsem si nainstaloval firmware s povoleným lua scriptem, dál jsem si na sd kartu do příslušného souboru script vložil lua script obrazovky s grafem telemetrie. Zvládnul jsem to i nastavit aby se to přes vypínač aktivovalo. Bohužel se mi to vždycky zobrazí přes jakoukoliv obrazovku. Tedy splácanina obrazu třeba telemetrie a přes to graf z lua scriptu. Co já starej vůl dělám špatně?
Potřebuji aby se mi to zobrazilo jako samostatná obrazovka telemetrie.
Re: OpenTX LUA scripting
Skripty funkcí většinou nic nevykreslují. Pokud chceš skript jako telemetrickou obrazovku, nespouštíš ho ve funkcích, ale správně pojmenuješ a umístíš na SD kartu. Potom se obrazu ka skriptu vykresluje na samostatnou telemetrickou obrazovku mezi těmi vestavěnými.
www.opentx.cz
Re: OpenTX LUA scripting
/SCRIPTS/Jmeno_modelu/telemXX.lua
Pokud je v názvu modelu mezera, nahradí se podtržítkem.
XX je číslo telem. obrazovky
Pokud je v názvu modelu mezera, nahradí se podtržítkem.
XX je číslo telem. obrazovky
www.opentx.cz
Re: OpenTX LUA scripting
Hústý, už to jede. Děkuji 
Re: OpenTX LUA scripting
Sice to není lua ale dám sem vzorek na logické spínače v návaznost na speciální funkce. Používám to při FPV tak to snad někomu jako vzor pomůže. Používám čidla frsky vario (high) a FAS-100
Jde o varování při překročení min a max výšky letu a hlášení spotřebované kapacity pohoné aku nad stanovenou mez.Navíc výšky jsou ovlivněny vypínačem SG na kterém mám nastaven v poloze dolu normální letový režim, tak aby mne to neotravovalo při režimu přistání nebo vzlet.
Dle obrázků:
L1 sepne pokud letoun překročí výšku 300m a vypínač SG je v poloze dolu (povolená max. výška našich modelů v letovém prostoru třídy G je 300m)
- navazuje speciální funkce SF1 kdy se každé 3s hlásí "Jsi příliš vysoko"
L2 sepne pokud je naše výška menší než 30m a vypínač SG je v poloze dolu
- navazuje speciální funkce SF2 kdy se každé 3s hlásí "Jsi příliš nízko"
L3 sepne vždy když hodnota spotřebované kapacity aku překročí 2000mAh
- navazuje speciální funkce SF3 kdy se každých 10s přečte spotřebovaná kapacita aku
Jde o varování při překročení min a max výšky letu a hlášení spotřebované kapacity pohoné aku nad stanovenou mez.Navíc výšky jsou ovlivněny vypínačem SG na kterém mám nastaven v poloze dolu normální letový režim, tak aby mne to neotravovalo při režimu přistání nebo vzlet.
Dle obrázků:
L1 sepne pokud letoun překročí výšku 300m a vypínač SG je v poloze dolu (povolená max. výška našich modelů v letovém prostoru třídy G je 300m)
- navazuje speciální funkce SF1 kdy se každé 3s hlásí "Jsi příliš vysoko"
L2 sepne pokud je naše výška menší než 30m a vypínač SG je v poloze dolu
- navazuje speciální funkce SF2 kdy se každé 3s hlásí "Jsi příliš nízko"
L3 sepne vždy když hodnota spotřebované kapacity aku překročí 2000mAh
- navazuje speciální funkce SF3 kdy se každých 10s přečte spotřebovaná kapacita aku
Re: OpenTX LUA scripting
Tak som sa konečne dostal k tomu LUA scriptu. Problém je v tom, že keď niečo vytvorím - musím rádio hodiť do transfer modu, nahrať script, reštartnúť rádio, pozrieť, znovu upraviť, nahrať....
Poďľa obrázkoov na webe by to malo ísť aj priamo v Companione - ale nedarí sa mi....
Mám Companion od verzie 1.XX stále upgradované....
Tak som odinštaloval Companion a zmazal celý adresár Companion, nainštaloval nanovo.
Urobil nastavenie v menu EDIT/SETING
V položke SD Source path - som klikol na tlačítko Open folder a vybral adresár Companionu ("OpenTX") a potvrdil OK
Následne som stiahol z rádia modely....
Vytvoril som podadresáre "SCRIPTS" a v ňom podadresáre pre modely...
Ak je v názve medzera - bude v názve podadresára podtržítko......
Do podadresárov modelu som hodil script telemetrie
Po spustení Compnionu otvorím menu File/open/models
Položka Models je súbor v ktorom sú modely - stiahli sem si ich z rádia - viď vyššie...
Otvorí okno výberu modelu. Na spodnej strane stlačíme tlačítko "Simulate TX".
Zobrazí sa spodný panel rádia
....viac obrazkov sa do príspevku nevojde - pokračovanie ďaľej
Poďľa obrázkoov na webe by to malo ísť aj priamo v Companione - ale nedarí sa mi....
Mám Companion od verzie 1.XX stále upgradované....
Tak som odinštaloval Companion a zmazal celý adresár Companion, nainštaloval nanovo.
Urobil nastavenie v menu EDIT/SETING
V položke SD Source path - som klikol na tlačítko Open folder a vybral adresár Companionu ("OpenTX") a potvrdil OK
Následne som stiahol z rádia modely....
Vytvoril som podadresáre "SCRIPTS" a v ňom podadresáre pre modely...
Ak je v názve medzera - bude v názve podadresára podtržítko......
Do podadresárov modelu som hodil script telemetrie
Po spustení Compnionu otvorím menu File/open/models
Položka Models je súbor v ktorom sú modely - stiahli sem si ich z rádia - viď vyššie...
Otvorí okno výberu modelu. Na spodnej strane stlačíme tlačítko "Simulate TX".
Zobrazí sa spodný panel rádia
....viac obrazkov sa do príspevku nevojde - pokračovanie ďaľej
http://lubo111.rajce.idnes.cz
Re: OpenTX LUA scripting
Zvlastni protoze kdyz dam simulaci a mam tam ten svuj ceskej wizard pro tvoreni modelu opravdu v simulaci funguje a i ten skript telemetrie
Jan Janekx Urbanek
https://www.rcstudio.cz/ - prémiový partner a servis FrSky
https://www.rcstudio.cz/ - prémiový partner a servis FrSky
Re: OpenTX LUA scripting
...
Zobrazí sa displej rádia s tlačítkami....
Tlačítka vedľa displeja sú funkčné. Tlačítkami vedľa displeja vyberieme požadovaný model - menu/+-/nazov modelu/ent/select model....
Keď máme vybratý model
a preklikáme cez kontroly plynu a prepínačov, podržíme dlho tlačítko "page" - zobrazí sa telemetria - preklikáme tlačítkami +- "správne" okno
Zobrazí sa displej rádia s tlačítkami....
Tlačítka vedľa displeja sú funkčné. Tlačítkami vedľa displeja vyberieme požadovaný model - menu/+-/nazov modelu/ent/select model....
Keď máme vybratý model
a preklikáme cez kontroly plynu a prepínačov, podržíme dlho tlačítko "page" - zobrazí sa telemetria - preklikáme tlačítkami +- "správne" okno
http://lubo111.rajce.idnes.cz