OpenTX LUA scripting
Re: OpenTX LUA scripting
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
Re: OpenTX LUA scripting
Perioda neni stabilna, zalezi od zatazenia procesora. A eepe subor je eprom backup
Re: OpenTX LUA scripting
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......
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
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ěď.
Každopádně všem děkuji za odpověď.
Re: OpenTX LUA scripting
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
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
Ditri
Re: OpenTX LUA scripting
RCStudio píše:Guide pro 2.1
https://www.gitbook.com/book/dsbeach/op ... de/details
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ť.....)
http://lubo111.rajce.idnes.cz
Re: OpenTX LUA scripting
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!
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!
Re: OpenTX LUA scripting
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
Re: OpenTX LUA scripting
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?
Re: OpenTX LUA scripting
Nevím, ale základ je nadetekovat AccX senzor na kartě telemetrie.
www.opentx.cz
Re: OpenTX LUA scripting
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
Re: OpenTX LUA scripting
Tak uz som asi narazil na problem. Ten spociva v malom slovicku "Missing" na stranke ardupilot.
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.
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.
Re: OpenTX LUA scripting
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
Re: OpenTX LUA scripting
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
https://www.rcstudio.cz/ - prémiový partner a servis FrSky