Torna indietro   BaroneRosso.it - Forum Modellismo > Elettronica > Radiocomandi


Rispondi
 
Strumenti discussione Visualizzazione
Vecchio 18 novembre 16, 17:31   #1 (permalink)  Top
User
 
L'avatar di TermicOne
 
Data registr.: 02-01-2004
Residenza: Vicino a Saronno
Messaggi: 6.998
Citazione:
Originalmente inviato da LONGFLYER Visualizza messaggio
Ciao, da ciò che riporti si comprende che potresti ottenere il medesimo risultato esecutivo usando Global al posto di Static perdendo lo scope a livello di funzione (lo scope è il campo di utilizzo, cioè in quale pezzo di codice quella variabile opera). Essendo però uno script, percio' tendenzialmente corto (e magari anche il solo) c'e' poco da confondersi prediligendo pertanto l'efficienza funzionale. Se vuoi provare, leggo che una variabile se non specificata diversamente è sempre Global, basterà quindi non usare Static per le variabili da aggiungere (se vuoi puoi anteporre a ciascun nome una g minuscola così da evidenziare ulteriormente la globalità della variabile). Può darsi inoltre che si debba dichiarerà le variabili global fuori dalla funzione (nel caso non funzionasse definirle dentro la funzione).
Il suggerimento di LONGFLYER mi ha fatto scoprire una cosa interessante di LUA.

Ho provato quello che avevo trovato scritto in un forum (riportato qualche post fa) ed effettivamente funziona.

Se serve una variabile statica è possibile definirla global; in questo caso è statica ma visibile da tutti gli altri LUA script e da OpenTX, con i relativi vantaggi e svantaggi.

Se serve una variabile statica limitatamente ad uno script si puo' definirla local fuori dalla funzione; la variabile si comporta proprio come una variabile statica ma rimane local allo script (e non è quindi visibile negli altri script).

Ora possiamo applicare il suggerimento per ottimizzare il codice....
TermicOne non è collegato   Rispondi citando
Vecchio 19 novembre 16, 00:22   #2 (permalink)  Top
User
 
L'avatar di LONGFLYER
 
Data registr.: 06-09-2008
Messaggi: 11.388
Smile

Citazione:
Originalmente inviato da TermicOne Visualizza messaggio
Il suggerimento di LONGFLYER mi ha fatto scoprire una cosa interessante di LUA.

Ho provato quello che avevo trovato scritto in un forum (riportato qualche post fa) ed effettivamente funziona.

Se serve una variabile statica è possibile definirla global; in questo caso è statica ma visibile da tutti gli altri LUA script e da OpenTX, con i relativi vantaggi e svantaggi.

Se serve una variabile statica limitatamente ad uno script si puo' definirla local fuori dalla funzione; la variabile si comporta proprio come una variabile statica ma rimane local allo script (e non è quindi visibile negli altri script).

Ora possiamo applicare il suggerimento per ottimizzare il codice....
Hai compreso tutto! Buon lavoro
__________________
"If flying were the language of man,
soaring would be its poetry."
LONGFLYER non è collegato   Rispondi citando
Vecchio 23 novembre 16, 19:08   #3 (permalink)  Top
User
 
L'avatar di marzipane
 
Data registr.: 17-02-2011
Residenza: Rovigo (Cl.Ae.Ro)
Messaggi: 891
Immagini: 2
ringraziandoti ancora per lo script volevo chiederti però perché la terza barra è diversa dalle altre due?

grz
Icone allegate
FrSky Taranis - Lua scripts per tutti-screen-2016-11-23-190221.jpg  
__________________
Tucano - Sbach342 - Tucano "Cuccolo" - F-22 Pinguino
Come fly with me, let's fly, let's fly away.....
Sito Gruppo Volo
marzipane non è collegato   Rispondi citando
Vecchio 17 novembre 16, 14:51   #4 (permalink)  Top
User
 
L'avatar di TermicOne
 
Data registr.: 02-01-2004
Residenza: Vicino a Saronno
Messaggi: 6.998
Si devi metterli in SCRIPT/TELEMETRY
TermicOne non è collegato   Rispondi citando
Vecchio 17 novembre 16, 15:01   #5 (permalink)  Top
User
 
L'avatar di TermicOne
 
Data registr.: 02-01-2004
Residenza: Vicino a Saronno
Messaggi: 6.998
Naturalmente dopo aver messo gli script nella directory TELEMETRY devi assegnare ogni script a una pagina di telemetria nella sezione telemetria di companion. Devi definire i sensori come da screeshot allegato e infine definire il timer1 come tempo motore o come tempo volo a seconda di cosa vuoi visualizzare in grande nella pagina.
TermicOne non è collegato   Rispondi citando
Vecchio 17 novembre 16, 15:05   #6 (permalink)  Top
User
 
L'avatar di marzipane
 
Data registr.: 17-02-2011
Residenza: Rovigo (Cl.Ae.Ro)
Messaggi: 891
Immagini: 2
grz TermicOne

si ho controllato i nomi delle variabili e come timer ho il tempo di volo (Mot) ma adesso mi ritrovo questa schermata

che cosa significa?
Icone allegate
FrSky Taranis - Lua scripts per tutti-script.jpg  
__________________
Tucano - Sbach342 - Tucano "Cuccolo" - F-22 Pinguino
Come fly with me, let's fly, let's fly away.....
Sito Gruppo Volo
marzipane non è collegato   Rispondi citando
Vecchio 17 novembre 16, 15:53   #7 (permalink)  Top
User
 
L'avatar di sinapse75
 
Data registr.: 11-05-2013
Residenza: Mentana
Messaggi: 346
Citazione:
Originalmente inviato da marzipane Visualizza messaggio
grz TermicOne

si ho controllato i nomi delle variabili e come timer ho il tempo di volo (Mot) ma adesso mi ritrovo questa schermata

che cosa significa?
Confermo che anche a me da lo stesso risultato, mentre nel simulatore funziona.
Più tardi provo a smanettarci un pochino, sempre che nel frattempo Luciano non dia la soluzione

Inviato dal mio GT-P7500 utilizzando Tapatalk
__________________
RC Spider Arduflyer 2.5 5010/620kv 12.55 prop 4S 6500 130C Tarot FY680, Pixhawk 5010/620kv 13.55 prop 4S Tattu 12000, Indy 250 rc timer, fatshark attitude V2 FrSky Taranis, X8r http://m.youtube.com/user/Sinapse75
sinapse75 non è collegato   Rispondi citando
Vecchio 17 novembre 16, 16:12   #8 (permalink)  Top
User
 
L'avatar di marzipane
 
Data registr.: 17-02-2011
Residenza: Rovigo (Cl.Ae.Ro)
Messaggi: 891
Immagini: 2
ti dico io come ho risolto!

1 - cancella il sensore cels dalla pagina telemetria
2 - vai su aggiungi sensore
3 - definisci manualmente il sensore per la batteria come nell'immagine allegata al post

puoi fare anche tutto da opentx e po copiare il modello sulla radio. da me ora funziona
__________________
Tucano - Sbach342 - Tucano "Cuccolo" - F-22 Pinguino
Come fly with me, let's fly, let's fly away.....
Sito Gruppo Volo
marzipane non è collegato   Rispondi citando
Vecchio 18 novembre 16, 12:14   #9 (permalink)  Top
User
 
L'avatar di sinapse75
 
Data registr.: 11-05-2013
Residenza: Mentana
Messaggi: 346
Citazione:
Originalmente inviato da marzipane Visualizza messaggio
ti dico io come ho risolto!

1 - cancella il sensore cels dalla pagina telemetria
2 - vai su aggiungi sensore
3 - definisci manualmente il sensore per la batteria come nell'immagine allegata al post

puoi fare anche tutto da opentx e po copiare il modello sulla radio. da me ora funziona
Funziona tutto eccetto la cell min
__________________
RC Spider Arduflyer 2.5 5010/620kv 12.55 prop 4S 6500 130C Tarot FY680, Pixhawk 5010/620kv 13.55 prop 4S Tattu 12000, Indy 250 rc timer, fatshark attitude V2 FrSky Taranis, X8r http://m.youtube.com/user/Sinapse75
sinapse75 non è collegato   Rispondi citando
Vecchio 18 novembre 16, 15:52   #10 (permalink)  Top
User
 
L'avatar di TermicOne
 
Data registr.: 02-01-2004
Residenza: Vicino a Saronno
Messaggi: 6.998
Citazione:
Originalmente inviato da sinapse75 Visualizza messaggio
Funziona tutto eccetto la cell min
Nello script è previsto che la tensione della cella con valore minimo deve chiamarsi "Celm" con la C maiuscola. I nomi delle variabili sono case sensitive e devono essere immessi rispettando maiuscole e minuscole.

Nel tuo caso avevi definito "celm" invece che "Celm"....
TermicOne non è collegato   Rispondi citando
Rispondi

Bookmarks



Strumenti discussione
Visualizzazione

Regole di scrittura
Non puoi creare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks è Disattivato
Pingbacks è Disattivato
Refbacks è Disattivato


Discussioni simili
Discussione Autore discussione Forum Commenti Ultimo Commento
Taranis e LUA script badtime Radiocomandi 2 02 giugno 18 14:12
Lua file per telemetria su taranis plus 2.1 ludiga Radiocomandi 0 16 settembre 15 13:23
Frsky Taranis salvatoremadasa Compro 1 29 aprile 15 22:16
Frsky Taranis Plus gallma Merc. Motori ed Elettronica 1 29 aprile 15 08:12
FrSky Taranis microchip Compro 11 01 aprile 15 23:49



Tutti gli orari sono GMT +2. Adesso sono le 05:41.


Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2026