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č...
OpenTX LUA scripting
Re: OpenTX LUA scripting
(šroubovák | kleště | měřák | pájka | drátky | poletuchy | 24ch volantovka)
- sampoalphascan
- Příspěvky: 142
- Registrován: čtv 11.10.2012 12:30
- Bydliště: Ostrava
Re: OpenTX LUA scripting
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.
Re: OpenTX LUA scripting
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)
Máš to tak, jak na obrázku? Tedy zapnuté okno telemetrie, povelené + zadané číslo u RPM senzoru?
(Win10, Companion v2.3.9)
(šroubovák | kleště | měřák | pájka | drátky | poletuchy | 24ch volantovka)
- sampoalphascan
- Příspěvky: 142
- Registrován: čtv 11.10.2012 12:30
- Bydliště: Ostrava
Re: OpenTX LUA scripting
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.
- sampoalphascan
- Příspěvky: 142
- Registrován: čtv 11.10.2012 12:30
- Bydliště: Ostrava
Re: OpenTX LUA scripting
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