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


Rispondi
 
Strumenti discussione Visualizzazione
Vecchio 07 novembre 16, 10:18   #1 (permalink)  Top
User
 
L'avatar di Oldone
 
Data registr.: 09-03-2009
Residenza: ROMA
Messaggi: 1.283
Thumbs up Grazie

Lo cercavo su companion, pensando che fosse un'opzione di compilazione.
Oldone non è collegato   Rispondi citando
Vecchio 07 novembre 16, 15:58   #2 (permalink)  Top
User
 
L'avatar di marcodef
 
Data registr.: 05-04-2007
Messaggi: 1.009
Citazione:
Originalmente inviato da TermicOne Visualizza messaggio
In questo week end ho fatto l'upgrade di OPENTX da 2.0.19 a 2.1.9

Per quanto riguarda il jitter ed il ritorno dei servi ho verificato che il jitter (senza filtro ADC) non è particolarmente aumentato rispetto alla 2.0 (sulla mia Taranis ho tirato le molle al massimo). In ogni caso ho eliminato il filtro ADC con l'apposita opzione (per eliminare il problema del ritorno al centro dei servi) e ho visto che applicando agli output dei servi una curva con piccolissima deadband al centro (-3/+3) anche il jitter viene completamente filtrato e non viene passato ai servi.
Ciao Luciano,

il jitter che misuravo io (sia con oscilloscopio, che molto semplicemente guardando sulla mappa segnali di un programmino tipo cleanflight...) cambia sostanzialmente, il problema e' che non c'e' solo al centro (io ho i gimbal modificati con i bilanceri in alluminio e le molle dure futaba..) ma in tutte le posizioni degli stick.

Ai tempi ci avevo guardato abbastanza e purtroppo non c'e soluzione, ci sono solo delle patch che limitano il problema creandone altri... anche' l'idea di mettere una dead band al centro non mi piace molto: aggiungerebbe latenza e non so come diventerebbe il feeling dei comandi (il 3% mi sembra anche piuttosto alto), senza contare che non risolverebbe il problema in tutte le altre posizioni degli stick.
Ora, il problema non e' poi cosi' grande, ma se uno investe in servi molto precisi e veloci su modelli importanti, e poi si perde in precisione e in consume dei servi, questo e' un dealbreaker per me. Poi qui si discute su risoluzione di 1024 o di 4096, di servi digitali superveloci e poi il limite diventa la radio... francamente non mi piace.

questa solo la mia opinione
marcodef non è collegato   Rispondi citando
Vecchio 07 novembre 16, 16:21   #3 (permalink)  Top
User
 
L'avatar di Oldone
 
Data registr.: 09-03-2009
Residenza: ROMA
Messaggi: 1.283
Talking forse un po OT...

ma tanto vale parlarne.
Qesto problema del jitter quando si è "palesato"?
Da una versione di OpenTx in poi o c'è sempre stato?
Ho avuto per le mani la Taranis sin da quando è uscita nel 2013 e non me ne sono mai accorto.
Può essere che io sia un po troppo "dummy" per accorgermene , ma mi piacerebbe capire.
Oldone non è collegato   Rispondi citando
Vecchio 07 novembre 16, 17:45   #4 (permalink)  Top
User
 
L'avatar di marcodef
 
Data registr.: 05-04-2007
Messaggi: 1.009
Citazione:
Originalmente inviato da Oldone Visualizza messaggio
ma tanto vale parlarne.
Qesto problema del jitter quando si è "palesato"?
Da una versione di OpenTx in poi o c'è sempre stato?
Ho avuto per le mani la Taranis sin da quando è uscita nel 2013 e non me ne sono mai accorto.
Può essere che io sia un po troppo "dummy" per accorgermene , ma mi piacerebbe capire.
il problema si e' manifestato dalla versione OpenTX 2.1.
Se cerchi sul tubo trovi molti video che lo mostrano, la questione fu che la 2.1 era stata progettata per avere piena compatibilita' con la X9E che utilizza encoder ottici invece dei potenziometri sugli stick, il FW che permette di leggere entrambi introduce il problema sulla X9D con i potenziometri, ci sono molte discussioni anche su github: purtroppo non e' risolvibile a meno di patch che introducono altri problemi (vedi ritorno al centro etc..). Ripeto: per me e' un problema che limita la "qualita'" della radio nelle sue funzioni piu' importanti che sono la precisione, la risoluzione dei servi e la latenza. Se queste magari possono essere considerate cose soggettive, in realta' pongono un problema che con servi digitali e di buona qualita' sono avvertibili anche senza essere un pilota dai sensi sopraffini e puo' causare un consumo maggiore degli stessi. Purtroppo penso che le versioni di OpenTX che ora dovranno garantire la compatibilita' con sempre piu' modelli diversi (turnigy, X9D, X9E e Horus) diventeranno sempre piu' complicate da gestire perche' le piattaforme HW sono parecchio diverse...
marcodef non è collegato   Rispondi citando
Vecchio 17 novembre 16, 07:36   #5 (permalink)  Top
User
 
L'avatar di TermicOne
 
Data registr.: 02-01-2004
Residenza: Vicino a Saronno
Messaggi: 6.998
Grazie LONGFLYER. Non sono certo di aver capito bene ma non mi sembra che nel nostro LUA sia disponibile l'attributo STATIC

"2.3 – Variables
Variables are places that store values. There are three kinds of variables in Lua: global variables, local variables, and table fields.
A single name can denote a global variable or a local variable (or a function's formal parameter, which is a particular kind of local variable):
var ::= Name
Name denotes identifiers, as defined in §2.1.
Any variable is assumed to be global unless explicitly declared as a local (see §2.4.7). Local variables are lexically scoped: local variables can be freely accessed by functions defined inside their scope (see §2.6)."
TermicOne non è collegato   Rispondi citando
Vecchio 17 novembre 16, 10:25   #6 (permalink)  Top
User
 
L'avatar di LONGFLYER
 
Data registr.: 06-09-2008
Messaggi: 11.388
Smile

Citazione:
Originalmente inviato da TermicOne Visualizza messaggio
Grazie LONGFLYER. Non sono certo di aver capito bene ma non mi sembra che nel nostro LUA sia disponibile l'attributo STATIC

"2.3 – Variables
Variables are places that store values. There are three kinds of variables in Lua: global variables, local variables, and table fields.
A single name can denote a global variable or a local variable (or a function's formal parameter, which is a particular kind of local variable):
var ::= Name
Name denotes identifiers, as defined in §2.1.
Any variable is assumed to be global unless explicitly declared as a local (see §2.4.7). Local variables are lexically scoped: local variables can be freely accessed by functions defined inside their scope (see §2.6)."
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).

Buone cose.
__________________
"If flying were the language of man,
soaring would be its poetry."

Ultima modifica di LONGFLYER : 17 novembre 16 alle ore 10:30
LONGFLYER non è collegato   Rispondi citando
Vecchio 17 novembre 16, 14:01   #7 (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).
..si avevo visto anch'io questa possibilità (che viene consigliata nei forum LUA quanto fosse necessario avere una funzionalità analoga alle variabili static del C) che ho utilizzato in alcuni casi nei primi script per altre ragioni. E' però riportato che la lettura delle variabili global è assai più lenta della lettura delle variabili local e quindi ero preoccupato che l'utilizzo estensivo di variabili global non andasse poi a detrimento dell'efficienza complessiva dello script....ci farò un approfondimento. Grazie ancora.
TermicOne non è collegato   Rispondi citando
Vecchio 17 novembre 16, 14:43   #8 (permalink)  Top
User
 
L'avatar di marzipane
 
Data registr.: 17-02-2011
Residenza: Rovigo (Cl.Ae.Ro)
Messaggi: 891
scusate ragazzi ma io faccio una domanda proprio base...

sulla radio ho il firmware 2.1.9
ho scaricato gli ultimi due script ma in che cartella li devo mettere sulla sd? continua a dirmi "no script su sd"
ho provato a metterli sotto /script... niente
sotto /script/nome modello... niente

bho ditemi voi
grz

EDIT: ho trovato... nella cartella /script/telemetry giusto? almeno su companion funziona cosi
__________________
Tucano - Sbach342 - Tucano "Cuccolo" - F-22 Pinguino
Come fly with me, let's fly, let's fly away.....
Sito Gruppo Volo

Ultima modifica di marzipane : 17 novembre 16 alle ore 14:47
marzipane non è collegato   Rispondi citando
Vecchio 17 novembre 16, 17:00   #9 (permalink)  Top
User
 
L'avatar di LONGFLYER
 
Data registr.: 06-09-2008
Messaggi: 11.388
Smile

Citazione:
Originalmente inviato da TermicOne Visualizza messaggio
..si avevo visto anch'io questa possibilità (che viene consigliata nei forum LUA quanto fosse necessario avere una funzionalità analoga alle variabili static del C) che ho utilizzato in alcuni casi nei primi script per altre ragioni. E' però riportato che la lettura delle variabili global è assai più lenta della lettura delle variabili local e quindi ero preoccupato che l'utilizzo estensivo di variabili global non andasse poi a detrimento dell'efficienza complessiva dello script....ci farò un approfondimento. Grazie ancora.
Sì approfondisci perché generalmente una variabile globale costa meno in termini di processo: una variabile locale viene creata (istanziata) ed inizializzata all'inizio di funzione/script e poi anche distrutta prima di uscire. Una variabile globale invece è creata ed inizializzata una volta solo. Peraltro come ti dicevo, la variazione di valore di una cella avviene in un tempo notevolmente superiore a quello ciclico dello script, pertanto quest'ultimo passerebbe la maggior parte del tempo a riscrivere il medesimo valore su schermo.
__________________
"If flying were the language of man,
soaring would be its poetry."
LONGFLYER non è collegato   Rispondi citando
Vecchio 17 novembre 16, 21:57   #10 (permalink)  Top
User
 
L'avatar di marzipane
 
Data registr.: 17-02-2011
Residenza: Rovigo (Cl.Ae.Ro)
Messaggi: 891
una domanda tecnica

quali sono i limiti in punti del display? i valori x,y vanno da 0,0 a?
per quanto riguarda i widget esiste una guida? una lista...
__________________
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
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 Messaggio
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 18:11.


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
www.baronerosso.it - www.toymagazine.it