Bonjour,

je fait appel à vous car je souhaite piloter
un petit RC helicopter à l'aide d'un programme.
j'ai donc récupérer les trames à la main de la
télécommande de l'appareil à l'aide d'un
Logic sniffer, ce sont des trames de 32bits

le premier Byte correspond au throttle [0,255]
le deuxième Bytes Gauche / Droite + Avancer ou Reculer
le 3ième Byte correspond à la Trim

Le 4ième byte me pose problème, j'ai donc 4 bits
qui ne changent jamais 1001. et les 4 bits suivants
sont un CRC ou checksum que je n'arrive pas à décoder
j'ai essayé plusieurs méthodes de division binaire
ou en faisant des opérations Logiques simples XOR
AND,NAND mais je sèche...

Si l'un d'entre vous parvient à me trouver la règle de calcul
qu'il faut appliquer afin de trouver ce checksum, CRC, je lui serait d'une
grande gratitude , Les 3 bytes au moins interviennent dans la règle
de calcul pour le checksum.

---------------------------------------------
Throttle |L/R + Pitch| Trim | ----.CRC? (4 last bits)
---------------------------------------------

0000.0000 | 1000.1000 | 1100.0001 | 1001.0110 : Throttle Down
0011.0110 | 1000.1000 | 1100.0001 | 1001.1111 : Throttle Mid-
0101.0111 | 1000.1000 | 1100.0001 | 1001.0011 : Throttle Mid+
0110.0011 | 1000.1000 | 1100.0001 | 1001.1111 : Throttle Full

0110.0011 | 1111.1000 | 1100.0001 | 1001.0110 : Throttle Full + Left Turn
0110.0011 | 0001.1000 | 1100.0001 | 1001.1000 : Throttle Full + Right Turn


0110.0011 | 1000.1000 | 1101.0111 | 1001.0111 : Throttle Full
0110.0011 | 1000.1000 | 1101.0111 | 1001.0010 : Throttle Full -
0101.0010 | 1000.1000 | 1101.0111 | 1001.0101 : Throttle Mid +
0100.0101 | 1000.1000 | 1101.0111 | 1001.0111 : Throttle Mid -
0011.0111 | 1000.1000 | 1101.0111 | 1001.1000 : Throttle Low +
0010.1001 | 1000.1000 | 1101.0111 | 1001.1001 : Throttle Low -
0000.0000 | 1000.1000 | 1101.0111 | 1001.1101 : Throttle Down

0000.0000 | 1000.1000 | 1101.0111 | 1001.1101 : Throttle Down
0110.0011 | 1111.1000 | 1101.0111 | 1001.1110 : Th Full+Right
0110.0011 | 0001.1000 | 1101.0111 | 1001.0000 : Th Full+Right
0110.0011 | 1000.0001 | 1101.0111 | 1001.1111 : Th Full+Avancer
0110.0011 | 1000.1111 | 1101.0111 | 1001.1110 : Th Full+Reculer

---------------------------------------------
Throttle |L/R + Pitch | Trim | ----.CRC? (4 last bits)
---------------------------------------------