OpenTX LUA scripting

Všechno co souvisí s modelářskými vysílači, výběr, programování, napájení
Odpovědět
Zpráva
Autor
Uživatelský avatar
mhotar
Příspěvky: 687
Registrován: ned 01.07.2012 0:48
Bydliště: Jemnice

Re: OpenTX LUA scripting

#106 Příspěvek od mhotar »

Takto to nepůjde, perioda nebude pravidelná. Někde jsem viděl že se čte nějaký časovač a s rozdílem se počítá.
www.opentx.cz
mgx
Příspěvky: 121
Registrován: stř 24.04.2013 8:15
Bydliště: Banska Bystrica

Re: OpenTX LUA scripting

#107 Příspěvek od mgx »

Perioda neni stabilna, zalezi od zatazenia procesora. A eepe subor je eprom backup
Uživatelský avatar
lubo1
Příspěvky: 5094
Registrován: pát 11.04.2008 0:00
Bydliště: CA
Kontaktovat uživatele:

Re: OpenTX LUA scripting

#108 Příspěvek od lubo1 »

Hlavne v úvode popisu lua sa piše, že nemá byť v žiadnom prípade použitý na ovládanie modelu..... Lua má nízku prioritu zpracovania......
Ono je to pekne vidieť aj v telemtrii, že to nieje niako rýchle......
http://lubo111.rajce.idnes.cz
HonzaKadel
Příspěvky: 3
Registrován: pát 18.09.2015 16:57

Re: OpenTX LUA scripting

#109 Příspěvek od HonzaKadel »

OK,předpokládal sem,že procesor se vrhne na lua jenom,když má "svoje hotovo". Jen jsem ve skrytu duše doufal,že když bude super jednoduchá konfigurace modelu,tak se k lua dostane častěji :-).
Každopádně všem děkuji za odpověď.
Uživatelský avatar
RCStudio
Příspěvky: 5580
Registrován: stř 01.08.2012 17:31
Bydliště: Brno
Kontaktovat uživatele:

Re: OpenTX LUA scripting

#110 Příspěvek od RCStudio »

Jan Janekx Urbanek
https://www.rcstudio.cz/ - prémiový partner a servis FrSky
ditri
Příspěvky: 129
Registrován: čtv 04.07.2013 2:38

Re: OpenTX LUA scripting

#111 Příspěvek od ditri »

Ahojte. Mel jsem od Mattoniho zde paradni script na ovladani rychlosti gimbalu. Bohuzel po update Taranisu / OpenTX mi tento nefunguje. Jedna se o tento scriptik. http://www.rcmania.cz/download/file.php?id=50002 prosim není tady někdo kdo by poradil jak jej konvertovat ro 2.1?

Ditri
Uživatelský avatar
lubo1
Příspěvky: 5094
Registrován: pát 11.04.2008 0:00
Bydliště: CA
Kontaktovat uživatele:

Re: OpenTX LUA scripting

#112 Příspěvek od lubo1 »


Popis vcelku fajn a podrobný, ...... ale opeť chýba popis telemetrických premenných a to je vec, ktorá sa vo verzii 2.1 najviac zmenila a skoro po každom upgrade je neaká zmena...... (večšinou niečo prestane korektne fungovať.....) :roll:
http://lubo111.rajce.idnes.cz
JodiBB
Příspěvky: 89
Registrován: stř 31.08.2016 6:30
Bydliště: Brno

Re: OpenTX LUA scripting

#113 Příspěvek od JodiBB »

Zdar, ako som uz pisal v inom vlakne o taranisovy, snazim sa poskladat vlastny skript na zobrazenie telemetrie. Mal by som par dotazov.

1. Chapem to spravne, ze Lua ma pristup len na telemetricke premenne (id) ktore sa zobrazia pri detekcii senzorov?

2. je ziskavanie hodnot z telemetrie case sensitive?

3. Mam problem ziskat tieto hodnoty:

getTelemetryId("accy")
getTelemetryId("accz")

Je mozne ze ich pixhawk neposiela? Pripadne, ako inak ich ziskat?

Budem vdacny za kazdu radu.
Dik!
Uživatelský avatar
mhotar
Příspěvky: 687
Registrován: ned 01.07.2012 0:48
Bydliště: Jemnice

Re: OpenTX LUA scripting

#114 Příspěvek od mhotar »

Jestli jsem dobře četl ten manuální tak postup by měl být takto. Telemetrická čidla namají pevný ID, záleží jak se nadetekují, proto je třeba požadované id získat pomocí getFieldInfo("název"). Název je case sensitive, a lze ho měnit v nastavení telemetrie, proto je třeba mít senzor pojmenovaný tak aby ho skript našel. Potom se přečte obsah getValue(ID) jejímž obsahem je buď hodnota, nebo tabulka hodnot, pokud poskytuje senzor více údajů.
www.opentx.cz
JodiBB
Příspěvky: 89
Registrován: stř 31.08.2016 6:30
Bydliště: Brno

Re: OpenTX LUA scripting

#115 Příspěvek od JodiBB »

Diky, takze je to tak ako som myslel. Co nenadetekuje, na to nema pristup. Tak teda netusim ako ziskat hodnoty "accx-z". :/ Ze by sa zacali posielat az po zaarmovani? Alebo to je potrebne nejak nastavit v pixhawku?
Uživatelský avatar
mhotar
Příspěvky: 687
Registrován: ned 01.07.2012 0:48
Bydliště: Jemnice

Re: OpenTX LUA scripting

#116 Příspěvek od mhotar »

Nevím, ale základ je nadetekovat AccX senzor na kartě telemetrie.
www.opentx.cz
Uživatelský avatar
lubo1
Příspěvky: 5094
Registrován: pát 11.04.2008 0:00
Bydliště: CA
Kontaktovat uživatele:

Re: OpenTX LUA scripting

#117 Příspěvek od lubo1 »

JodiBB píše:
3. Mam problem ziskat tieto hodnoty:

getTelemetryId("accy")
getTelemetryId("accz")

Je mozne ze ich pixhawk neposiela? Pripadne, ako inak ich ziskat?

Budem vdacny za kazdu radu.
Dik!

Experimentoval som s variom.... Keď som chce posielať data z viacerých súčasne - posielal som to ako niečo iné... cell1, cell2...... a v skripte som si to prečítal a zpracoval.....
Posielal som to ako napetia na článkoch - tam je možné poslať tuším 7, alebo 8 údajov súčasne....
Problém je v tom ,že dáta musíš prispôsobiť tomu, čo vie Taranis zpracovať....
Ale to by si musel rekonfigurovať Pixhawk.. a to asi sa nebude dať....
Definícia v OpenXsensor je trebárs takáto....
Ja posielam len výšku, vario a napetie... Ale Accx a AccY sa tam posielalo ako Vario a Dte, ale je ho možné posielať ako čokoľvek iné....

Kód: Vybrat vše

#define SETUP_DATA_TO_SEND    \
                      DEFAULTFIELD , ALTIMETER , 1 , 1 , 0 ,\
                      VSpd , VERTICAL_SPEED , 1 , 1 , 0 , \
                        A3 , VOLT2 , 1 , 10 ,0
//                                              DEFAULTFIELD , AIR_SPEED , 1 , 1 ,0 , \
//                        AccX , VERTICAL_SPEED , 1 , 1 ,0 , \
//                        AccZ , PRANDTL_DTE , 1 , 1 ,0 ,\
//                        T1 , VOLT1 , 1 , 1 ,0 , \
//                        T2 , VOLT2 , 1, 1, 0 , \
//                        DEFAULTFIELD , CURRENTMA , 1, 1, 0 , \
 //                       DEFAULTFIELD , MILLIAH, 1, 1, 0 , \
  //                      Fuel , SENSITIVITY , 1, 1, 0

http://lubo111.rajce.idnes.cz
JodiBB
Příspěvky: 89
Registrován: stř 31.08.2016 6:30
Bydliště: Brno

Re: OpenTX LUA scripting

#118 Příspěvek od JodiBB »

Tak uz som asi narazil na problem. Ten spociva v malom slovicku "Missing" na stranke ardupilot. :oops:

Kód: Vybrat vše

Missing:

GPS date&time
AccelX,Y,Z      
CELLS      
RPM      
Air speed      
Vertical speed   


Takze ak je dokumentacia aktualna (co sa zda ze je, kedze mi to hodnoty nedeteklo), tak to z pixhawku asi nedostanem. :?

Edit: Podla tejto stranky to accelerometer zobrazuje, ale v faq pisu ze tam musi byt zatial ich upraveny FW, takze to bude asi jedna z hodnot, ktore ofiko nezvlada.
Uživatelský avatar
lubo1
Příspěvky: 5094
Registrován: pát 11.04.2008 0:00
Bydliště: CA
Kontaktovat uživatele:

Re: OpenTX LUA scripting

#119 Příspěvek od lubo1 »

JodiBB píše:..
Edit: Podla tejto stranky to accelerometer zobrazuje, ale v faq pisu ze tam musi byt zatial ich upraveny FW, takze to bude asi jedna z hodnot, ktore ofiko nezvlada.

S.Port má neaký protokol.... ak hodnotu AccX nepozná... tak ju neprenesie....
Riešenie je to - čo použili u Open varia a OpenSensor.... údaje posielajú ako "inú" číselnú hodnotu napr napetie a na strane vysielača to zase LuaScriptom konvertujú na správnu hodnotu....
Buď treba upraviť FW PIXaparátu... alebo medzi PIX a príjmač zaradia konvertor - ktorý údaje prekonvertuje na niečo, čo príjmač s S.Portom prenesie....
http://lubo111.rajce.idnes.cz
Uživatelský avatar
RCStudio
Příspěvky: 5580
Registrován: stř 01.08.2012 17:31
Bydliště: Brno
Kontaktovat uživatele:

Re: OpenTX LUA scripting

#120 Příspěvek od RCStudio »

Smartport protokol ma cast i pro uzivatelska data. Ty muze uzivatel vyuzit podle vlastniho a nemusi tak neco schovatat za neco.
Jan Janekx Urbanek
https://www.rcstudio.cz/ - prémiový partner a servis FrSky
Odpovědět

Zpět na „Vysílače“