Visualizza messaggio singolo
Vecchio 10 marzo 17, 08:31   #12 (permalink)  Top
akrobaticone
User
 
L'avatar di akrobaticone
 
Data registr.: 25-03-2003
Residenza: Varese
Messaggi: 1.263
Citazione:
Originalmente inviato da klamath Visualizza messaggio
ho notato che negli switch logici manca la possibilità di riuscire a leggere un singolo valore compreso in un numero di N cifre.

mi spiego meglio:

la telemetria di un fligh controller con cleanflight mi restituisce come TMP1 un valore tipo 12345 (numeri fittizi), dove:

- 1 è un valore che posso ignorare,
- 2 mi indica lo stato del gps, quando il valore è =1 siamo in gps hold, =2 GPS Home, =4 Headfree
- 3 lo stato degli accessori, =1 magnetometro è attivo, =2 barometro è attivo, =4 sonar attivo
- 4 la fase di volo attiva, =1 angle, =2 horizon e cosi via
- 5 lo stato dei motori se sono armati o meno, =1 pronto, =2 motori disarmati, =4 motori armati

ad esempio sarebbe utile poter creare uno switch logico che tenga in considerazione solo la terza cifra del numero 12345, e la condizione diventi vera solo quanto la terza cifra diventa =1 anziché =5 e cosi via....
Mi sa che si può risolvere solo con LUA
ci si può provare
__________________
-----------------------------------------------------
"Il buon aeromodellista atterra dove può" M.B.
www.gavonline.it
akrobaticone è collegato   Rispondi citando