| |
| | #1 (permalink) Top |
| User Data registr.: 02-01-2004 Residenza: Vicino a Saronno
Messaggi: 6.998
| Telemetry scripts
Mi è sembrato che gli script più semplici e più utili siano quelli che configurano nuove pagine di telemetria. Per creare nuove pagine di telemetria è sufficiente creare nella directory SCRIPTS della SD una subdirectory con il medesimo nome del modello in uso. In questa subdirectory verranno messi gli script lua che creano le nuove pagine di telemetria per quel modello. Ad esempio il mio modello si chiama INSIDE-F5J quindi ho messo il mio primo script telem1.lua nella SD (e nel PC) nella directory \SCRIPTS\INSIDE-F5J\telem1.lua |
| | |
| | #2 (permalink) Top |
| User Data registr.: 02-01-2004 Residenza: Vicino a Saronno
Messaggi: 6.998
| Primo script per creare una pagina telemetry di esempio
Provate a creare il file telem1.lua nella subdirectory con il nome del vostro modello usando un editor di testo qualsiasi, anche blocco note va bene: Codice: local function run()
tempoVolo = model.getTimer(0)
lcd.drawTimer(100, 1, tempoVolo.value, XXLSIZE)
end
return { run=run } Ora possiamo creare le nostre pagine personalizzate mettendo quello che vogliamo visualizzare tra Codice: local function run() Codice: end
return { run=run } |
| | |
| | #3 (permalink) Top |
| User Data registr.: 02-01-2004 Residenza: Vicino a Saronno
Messaggi: 6.998
|
I comandi da mettere nello script come sopra che ho trovato particolarmente utili e che ho provato sono: Per leggere i timer model.getTimer(0) model.getTimer(1) esempio: Codice: tempoVolo = model.getTimer(0) lcd.drawTimer(x, y, value, flags) esempio: Codice: lcd.drawTimer(100, 1, tempoVolo.value, XXLSIZE) lcd.drawChannel(x, y, value, flags) esempio: Codice: lcd.drawChannel(26, 48, "tx-voltage", DBLSIZE) lcd.drawText(x, y, text, flags) esempio: Codice: lcd.drawText(100, 45, "tempo volo", 0) lcd.drawLine(x1, y1, x2, y2, pattern, flags) esempio: Codice: lcd.drawLine(0, 39, 89, 39, SOLID, 0) |
| | |
| | #4 (permalink) Top |
| User Data registr.: 02-01-2004 Residenza: Vicino a Saronno
Messaggi: 6.998
|
A titolo di esempio ecco un semplice script che usa unicamente i comandi sopra riportati con i quali si possono fare molto semplicemente pagine anche ricche e complesse. Le righe che iniziano con "--" sono commenti e possono essere omesse Codice: local function run()
-- leggi tempo volo corrente da timer1
tempoVolo = model.getTimer(0)
-- leggi tempo motore totale da timer2
tempoMotore = model.getTimer(1)
-- display tempo motore totale
lcd.drawText(1, 1, "tempo motore", 0)
lcd.drawTimer(1, 12, tempoMotore.value, DBLSIZE)
-- display tensione batterie TX e RSSI
lcd.drawText(5, 41, "batt", SMLSIZE)
lcd.drawText(68, 41, "rssi", SMLSIZE)
lcd.drawChannel(26, 48, "tx-voltage", DBLSIZE)
lcd.drawChannel(87, 48, "rssi", DBLSIZE)
-- display tempo volo in grande
lcd.drawTimer(100, 1, tempoVolo.value, XXLSIZE)
lcd.drawText(100, 45, "tempo volo", 0)
-- righe divisorie
lcd.drawLine(90, 0, 90, 70, SOLID, 0)
lcd.drawLine(0, 39, 89, 39, SOLID, 0)
end
return { run=run } |
| | |
| | #6 (permalink) Top | |
| User Data registr.: 02-01-2004 Residenza: Vicino a Saronno
Messaggi: 6.998
| Citazione:
..e che in fondo non è poi tanto difficile se un pensionato di 65 anni è riuscito a farci qualcosa.... ![]() Luciano | |
| | |
| | #7 (permalink) Top | |
| User Data registr.: 06-09-2008
Messaggi: 11.388
| Citazione:
![]() Complimenti per l'iniziativa malgrado l'età che, a questo punto, è solo anagrafica perchè biologicamente ne mostri molti meno
__________________ "If flying were the language of man, soaring would be its poetry." | |
| | |
| | #8 (permalink) Top | |
| User Data registr.: 03-12-2006 Residenza: Piancastagnaio
Messaggi: 372
![]() | scripts lua Citazione:
grazie mille, ci sto ammattendo,...
__________________ ..non sono gli avvenimenti esterni che ci turbano, ma l'opinione che ci facciamo di essi.. (Marco Aurelio) | |
| | |
| | #9 (permalink) Top | |
| User Data registr.: 02-01-2004 Residenza: Vicino a Saronno
Messaggi: 6.998
| Citazione:
Con la 2.1 non si deve creare una directory per ogni modello ma gli scripts sono tutti dentro un'unica directory...come scritto nel post n. 17 | |
| | |
| | #10 (permalink) Top | |
| User Data registr.: 03-12-2006 Residenza: Piancastagnaio
Messaggi: 372
![]() | scripts lua Citazione:
scusami, ho contato 14 tuoi posts in questo thread, ma il post n.17 dove lo trovo?
__________________ ..non sono gli avvenimenti esterni che ci turbano, ma l'opinione che ci facciamo di essi.. (Marco Aurelio) | |
| | |
![]() |
| 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 |