| |
| | #1 (permalink) Top |
| User Data registr.: 05-04-2007
Messaggi: 1.009
|
chi mi puo' aiutare? sto provando a smanettare con gli script, tutto mi funziona su OpenTX 2.0, ma quando vado a provare sulla 2.1 qualsiasi cosa faccio che richiami un sensore mi risponde : XX attempts to init a nil value sono quasi sicuro che c'e' qualcosa che non va nella mia gestione dei sensori sulla 2.1, premetto che sto usando solo il simulatore sul PC in pratica imposto un sensore (altimetro) definendo una variabile: local alt_id = getFieldInfo("Altitude").id e poi lo richiamo: nowAlt = getValue (alt_id) ho provato a creare un file csv per simulare la telemetria, e le schermate standard mi funzionano, dove altimetro e' chiamato Alt (maiuscolo), ma anche provando a cambiare la variable Altitude con Alt lo script non mi funziona. Credo che I path sulla SD nel pc siano corretti, perche' qualsiasi script senza acquisizione di dati telemetrici funziona.. c'e' qualcuno che usa la 2.1 e mi puo' aiutare? vorrei passare alla nuova versione ma vorrei capirci di piu' prima di installarla sulla radio.. |
| | |
| | #2 (permalink) Top | |
| User Data registr.: 19-01-2007 Residenza: Dintorni di mestre (DINTORNI)
Messaggi: 2.597
| Citazione:
-------------------------------- -- ID dei sensori telemetrici -- -------------------------------- local function getTelemetryId(name) field = getFieldInfo(name) if field then return field.id else return -1 end end Poi, per recuperare il valore, un'altra funzione come questa che verifica se è presente un valore: ------------------------------------- -- Recupero del valore telemetrico -- ------------------------------------- local function getValueOrDefault(value) local tmp = getValue(value) if tmp == nil then return 0 end return tmp end | |
| | |
| | #3 (permalink) Top | |
| User Data registr.: 05-04-2007
Messaggi: 1.009
| Citazione:
avevo visto anche qui, ma in ogni caso non mi funziona (sul simulatore di openTX) e mi restituisce sempre zero. se invece, in maniera banalissima, chiamo la variabile con il nome del sensore (associato al file log di telemetria che uso, se uso invece un "custom sensor".. allora il valore e' chiaramente sempre zero) e basta, senza alcuna inizializzazione, allora tutto funziona (e cosi' riesco a far funzionare sul sim del 2.1 tutti i miei vecchi script): valore = getValue ("Alt") -- Alt e' il nome associate all'altimetro -- potrebbere essere che sulla radio invece funzioni, in quanto potrebbe essere che il simulatore non aggiorna i fields in uso anche se usiamo "getTelemetryId(name)" e mantiene solo quelli qui, cosi quelli che inizializzo negli scripts ritornano sempre zero. ora forse sto sbagliando clamorasamente, ma continuo a smanettarci, prima o poi passero' alla 2.1. intando ad ora gli scripts mi funzionano ed e' fin troppo semplice... | |
| | |
![]() |
| Bookmarks |
| |
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 |