En tout cas merci beaucoup pour vos réponses, j'ai bien compris le problème je vais penser à une autre solution pour coder mes donnée et réduire la taille de la trame à envoyer.
la question est vraiment de savoir si vous avez besoin d'envoyer toutes les 90ms. c'est quoi comme émetteur (qu'est-ce que vous mesurez et est-ce que ça change si souvent que ça?)
Si une seule ou peu des 27 valeurs changent de temps en temps, il serait plus efficace d'envoyer une trame un peu plus compliquée mais qui aura l'avantage d'être plus rapide
vous envoyez FF
vous envoyez le nombre de valeur qui ont changé
Pour chaque valeur qui a changé vous envoyez sa position entre 0 et 25 puis la valeur
si vous avez 5 valeurs qui ont changé par exemple ça ne fait envoyer que
255 5 Pos1 Val1 Pos2 Val2 Pos3 Val3 Pos4 Val4 Pos5 Val5
soit 12 octets au lieu des 27
si plus de 12 valeurs on changé alors il vaut mieux renvoyer toute la trame
donc côté réception si le chiffre après 255 est 26 alors vous savez qu'il n'y a pas de positions et que c'est toute la trame. (et c'est ce que vous faites lors de la première trame)
avez vous une idée sur le CRC-8 pour coder 5 nombre de type float ? (c'est mieux de créer un nouveau Topic :p)
jetez
un oeil ici