Ce site contient essentiellement des notes de travail. Le contenu est en constante évolution, et loin d'être achevé. (+ d'infos)
La plupart des documentations informatiques sont orientées Debian / Ubuntu.

Modélisme/Hardware/Télécommande/OpenTX/Inters Logiques (IL - CS)

De Ordinoscope.net
Sauter à la navigation Sauter à la recherche

Introduction

Les IP/CS (Interrupteurs Personnalisés / Custom Switches) sont des fonctions logiques qui peuvent être servies comme organes de commande virtuels, ou pour des fonctions personnalisées (ex. alarmes). Ils utilisent comme source de comparaison n'importe quelle commande ou valeur de télémétrie disponible dans la télécommande. Les possibilités sont quasiment infinies.

Terminologie

a valeur dynamique de l'entrée définie dans V1 - peut être n'importe quel variable de la télécommande (ex. organe de commande, télémétrie, etc)
b valeur dynamique de l'entrée définie dans V2 - peut être n'importe quel variable de la télécommande (ex. organe de commande, télémétrie, etc)
d delta - la différence depuis le dernier événement lié à cette valeur
x valeur constante définie dans V2
|a| valeur absolue de a
! négation - qui n'est pas ...
absolue valeur positive sans son signe - ex. abs(10) = 10, abs(-10) = 10
constante se dit d'une valeur qui ne change pas
dynamique se dit d'une valeur qui change
faux en logique: le résultat de la fonction est faux - en mathématique: 0
vrai en logique: le résultat de la fonction est vrai - en mathématique: > 0

Fonctions

Fonction V1 V2 ET suppl. commentaire
a=x liste valeur (liste) vrai quand V1 est égal à V2
a~x liste valeur (liste) vrai quand V1 est approximativement égal à V2 (±0.9)
a>x liste valeur (liste) vrai quand V1 est plus grand que V2
a<x liste valeur (liste) vrai quand V1 est plus petit que V2
|a|>x liste valeur (liste) vrai quand la valeur absolue de V1 est plus grande que V2
|a|<x liste valeur (liste) vrai quand la valeur absolue de V1 est plus petite que V2
ET (AND) liste liste (liste) vrai quand V1=vrai ET V2=vrai
OU (OR) liste liste (liste) vrai quand V1=vrai OU V2=vrai (non exclusif)
OUX (XOR) liste liste (liste) vrai quand V1=vrai OU V2=vrai, mais pas les deux simultanément (exclusif)
Flanc (Edge) liste valeur min | valeur max (liste)
a=b liste liste (liste) vrai quand V1 est égal à V2
a>b liste liste (liste) vrai quand V1 est plus grand que V2
a<b liste liste (liste) vrai quand V1 est plus petit que V2
d>=x liste valeur
|d|>=x liste valeur
Chrono (Timer)
Bistable (Sticky) liste liste (liste)