Sempre a scopo didattico e per capire cosa si puo' fare sono andato avanti a pasticciare con lua con questi tre semplici script che insieme realizzano due schermate di telemetria per le nuove gare di AUTONOMY 2016 (
vedi regolamento).
L'obiettivo è di poter avere sotto controllo sulla TARANIS il tempo volo, il tempo motore del volo che si sta facendo e il tempo motore complessivamente utilizzato nei diversi voli della competizione. Poichè la telemetria non è consentita si stima il guadagno di quota ottenuto sotto motopre (complessivo e del singolo volo) in base ad un rateo medio di salita pre-impostato.
Gli script vanno copiati nella directory SCRIPTS. I due script telem1.lua e telem4.lua vanno copiati nell subdirectory con il nome del modello in uso. Lo script TimerMot1.lua va copiato nella subdirectory MIXES
Nella Taranis occorre definire il Timer1 come countdown del tempo volo e il Timer2 come timer del tempo motore totale da resettare a fine gara solo manualmente (persistent) in modo da non perdere il dato se si spegne la TX tra un volo e l'altro.
Occorre inoltre inserire nella variabile globale GV2 il rateo medio di salita misurato precedentemente in telemetria o dai log. Con le solite funzioni si possono attivare gli annunci vocali del timer del tempo volo e del timer del tempo motore del singolo volo e/o del tempo motore totale.
Il reset del volo corrente viene effettuato dal logical switch 17, da attivare come si vuole.
Lo script TimerMot1.lua calcola il tempo motore del volo corrente e il numero di voli effettuati. Lo script va assegnato ad un LUA nei Custom Scripts
Lo script telem1.lua visualizza il tempo volo corrente, il tempo motore corrente, il tempo motore totale di tutti i voli effettuati, una stima dell'altezza guadagnata sotto motore sulla base del tempo motore per il rateo di salita impostato e una stima del guadagno complessivo di altezza sempre sulla base del rateo medio di salita impostato.
Lo script telem4.lua visualizza una tabellina con l'elenco dei tempi motore utilizzati nei singoli voli. Al momento la tabellina dei singoli voli non viene scritta nella eeprom e quindi si perde allo spegnimento della radio. Quando capirò come si fa a salvare su EEPROM non si perderà più.
Gli script sono costruiti sempre con i medesimi pochissimi statements elencati alcuni post fa e sono commentati per maggiore comprensione. Per eventuali chiarimenti sono qui. Sarò grato a chi mi vorrà far risparmiare tempo e mi spiega come si fa a salvare un vettore su eeprom nel modo più semplice possibile.
Luciano