BaroneRosso.it - Forum Modellismo

BaroneRosso.it - Forum Modellismo (https://www.baronerosso.it/forum/)
-   Radiocomandi (https://www.baronerosso.it/forum/radiocomandi/)
-   -   Cosa manca a OpenTX ( e a Companion)? (https://www.baronerosso.it/forum/radiocomandi/368115-cosa-manca-opentx-e-companion.html)

marcodef 09 marzo 17 21:06

Citazione:

Originalmente inviato da 622090 (Messaggio 5022626)
Premetto che come programmatore sono a livello di pallottoliere, ma a me manca negli sw logici la condizione if.... than. Se ho detto cavolate perdonatemi e magari spiegatemi.
Grazie

Claudio

di fatto e' sempre cosi, e' cosi che funziona una funzione speciale:

if " interruttore logico 1" then "funzione speciale 1"

la istruzione "else' (altrimenti) la puoi fare con la negazione di un interruttore logico (es. !L1), cioe'

se "NON L1" allora "funzione speciale 2" etc..

akrobaticone 10 marzo 17 09:31

Citazione:

Originalmente inviato da klamath (Messaggio 5022502)
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

panterone 10 marzo 17 09:38

Citazione:

Originalmente inviato da klamath (Messaggio 5022502)
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....

Ma non sarebbe più semplice postare dei file di configurazione belli e pronti con un tutorial che spieghi senza ogni volta far passare implicitamente che se non sai usare open TX sei un baucotto?

Inviato dal mio HT7 Pro utilizzando Tapatalk

klamath 10 marzo 17 11:52

Citazione:

Originalmente inviato da panterone (Messaggio 5022745)
Ma non sarebbe più semplice postare dei file di configurazione belli e pronti con un tutorial che spieghi senza ogni volta far passare implicitamente che se non sai usare open TX sei un baucotto?

Inviato dal mio HT7 Pro utilizzando Tapatalk

francamente non capisco il tuo post... fosse possibile farlo e sapessi come, certamente non esiterei a postare un epee di esempio....

ma cio che ho spiegato è qualcosa che al momento non è possibile fare o almeno io non ci sono riuscito.

Non a caso il treddo si intitola "cosa manca a opentx":wink:

akrobaticone 10 marzo 17 15:16

@Klamath
si potrebbe esporre il tuo problema su OpenRcForum prima di aprire una issue su GitHub

panterone 10 marzo 17 20:23

Il problema di open TX è la mancanza di standardizzazione x fare avere lo stesso risultato lo si fa in modi diversi da diversi utenti.

Inviato dal mio HT7 Pro utilizzando Tapatalk

akrobaticone 11 marzo 17 09:17

Citazione:

Originalmente inviato da panterone (Messaggio 5023045)
Il problema di open TX è la mancanza di standardizzazione x fare avere lo stesso risultato lo si fa in modi diversi da diversi utenti.

Inviato dal mio HT7 Pro utilizzando Tapatalk

A mio avviso è un pregio e non un difetto:wink:

panterone 11 marzo 17 18:39

Citazione:

Originalmente inviato da akrobaticone (Messaggio 5023166)
A mio avviso è un pregio e non un difetto:wink:

Sei un ottimista.

Inviato dal mio HT7 Pro utilizzando Tapatalk

panterone 12 marzo 17 08:13

Citazione:

Originalmente inviato da panterone (Messaggio 5023261)
Sei un ottimista.

Inviato dal mio HT7 Pro utilizzando Tapatalk

una programmazione simile non potrebbe essere usata per standardizzare ed essere inserita di default su compagnion?
E-Soar setup for Taranis and Horus

akrobaticone 12 marzo 17 20:34

L'ottimista vede Companion mezzo pieno....
di Default non penso, le applicazioni sono tantissime e si ingolferebbe
Vedrei piuttosto sul blog di OpenTx una raccolta di programmi e script lua ordinati per applicazioni da usare come modelli per la creazione di programmi

In ogni caso il poter risolvere un problema con soluzioni diverse a mio avviso di mostra la versatilità e la potenza del sistema e non rappresenta sicuramente un limite

Un altra cosa che potrebbe essere utile è quella di gestire ingressi logici come interruttori sulla telemetria della ricevente
Avere interruttori che segnalano ad esempio la chiusura o apertura dei carrelli o comunque lo stato di ingressi digitali


Tutti gli orari sono GMT +2. Adesso sono le 13:26.

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/2019 - K-Bits P.I. 09395831002