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
prikrylm
Příspěvky: 4741
Registrován: pát 06.01.2012 9:48
Bydliště: Řečkovice

Re: OpenTX LUA scripting

#211 Příspěvek od prikrylm »

Zatím jsem se k tomu přepsání VaT.lua nedostal, resp, se mi moc nechtělo. Ale i na simu jsem rozchodil ten "Headspeed" - komplikovaněji vypadá, protože řeší zobrazení ve všech možných pozicích widgetu - tedy různá rozlišení.
Co jsem udělal, abych viděl výstup. (provedeno na simu RadioMasteru - RM).
-Stvořil jsem si konfiguraci RM, v nastavení přiřadil strukturu SD. Ve struktuře je adresář WIDGETS, ve WIDGETS jsem stvoři adresář (RPM) a do něj sem nakopíroval main.lua obsahující řešení zobrazování Headspeed.

-zapnul jsem simulátor vysílačky (s nějakým modelem). zapnul jsem si telemetry simulator okno a v řádku RPM vyplnil hodnotu, povolil simulaci telemetrie.
-v nastavení modelu v obrazovce TELEMETRY jsem vyhledal nové senzory - měl by se objevit RPM a vedle hodnota, která je nastavená v okně simulátoru telemetrie
-v nastavení telemetrie jsem pro daný widget vybral Headspeed a v nastavení widgetu pro rpm nastavil hodnotu z RPM z telemetrie. Když měním v simulátoru hodnotu RPM, mění se hodnota RPM v headspeed.

V RM (i v Horusu) mi funguje jen widget zabírající 1/4 obrazovky. Ostatní nezobrazují nic. Což je divné, ale zatím nevím proč...
(šroubovák | kleště | měřák | pájka | drátky | poletuchy | 24ch volantovka)
Uživatelský avatar
sampoalphascan
Příspěvky: 142
Registrován: čtv 11.10.2012 12:30
Bydliště: Ostrava

Re: OpenTX LUA scripting

#212 Příspěvek od sampoalphascan »

A to je divné, mi to v simulátoru jede ve všech velikostech i v těch co jsem dodělával. Ale nejde mi nasimulovat telemetrie, v senzorech vidím jen RSSI které občas problikne a jinou hodnotu s toho nedostanu. A zkoušel jsem jsem i vytvoření virtuálního senzoru, ale ten se ani neobjeví. Navíc v tom simu jsou nějaké chyby, jednou se to načte vpohodě, pak to samé nechám načíst znovu a už je to disabled, patřetí se neobjeví vůbec nic a když to vypnu a zapnu tak to zase najede všechno v pořádku. A nejen ten rpmspeed vidget, ale dělá to u všech.
Uživatelský avatar
prikrylm
Příspěvky: 4741
Registrován: pát 06.01.2012 9:48
Bydliště: Řečkovice

Re: OpenTX LUA scripting

#213 Příspěvek od prikrylm »

S telemetrií jsem neměl problém nikdy. :-/
Máš to tak, jak na obrázku? Tedy zapnuté okno telemetrie, povelené + zadané číslo u RPM senzoru?

(Win10, Companion v2.3.9)
Přílohy
RadioMaster_telemetry.png
(šroubovák | kleště | měřák | pájka | drátky | poletuchy | 24ch volantovka)
Uživatelský avatar
sampoalphascan
Příspěvky: 142
Registrován: čtv 11.10.2012 12:30
Bydliště: Ostrava

Re: OpenTX LUA scripting

#214 Příspěvek od sampoalphascan »

Jo, mám to přesně jak ty. Dal jsem i znovu načíst senzory, i jsem zkontroloval jejich čísla. A prostě nic. Nahoře na liště mi problikává kontrolka signálu a spolu s ní problikává jediný senzor a to je RSSI. A je úplně jedno co tam nastavuju nebo nenastavuju.
Uživatelský avatar
sampoalphascan
Příspěvky: 142
Registrován: čtv 11.10.2012 12:30
Bydliště: Ostrava

Re: OpenTX LUA scripting

#215 Příspěvek od sampoalphascan »

prikrylm píše:S telemetrií jsem neměl problém nikdy. :-/


Prosím tě, mohl by jsi to při chvilce prohnat přes simulátor.
A pak ještě na tohle, přijde mi to zbytečné, ale nevím jak se toho zbavit.

local function run(EVT_ROT_LONG)
background()

hspd = hspd * 10
end



EDIT: vyřešeno, je to funkční viz. níže popsaný script

________________________________________________________________

-- orientační přepočet RPM na HEAD speed

--
local kspd = 0.0
local hspd = 0.0
local rpm = 0.0

--
local function init()
kspd = 6.2 -- kspd = koeficient přepočtu ( hodnota RPM senzoru děleno 6.2 )

end

--
local function background()
rpm = getValue("RPM")
hspd = rpm / kspd
setTelemetryValue(42,1,0,hspd*10, 18, 1, "Hspd") -- jednotky rpm
end

local function run()
background()

hspd = hspd
end

return { init=init, background=background, run=run }

_______________________________________________________________
Přílohy
hspd.rar
(398 bajtů) Staženo 113 x
Odpovědět

Zpět na „Vysílače“