Question naïve : c'est quoi un "qualificatif" ?Compte tenu de l'application et du risque, je partage totalement l'avis de Fuse. Un essai sans codage Manchester avec des 08M2 ne coûte rien. Le fait d'utiliser un préambule et un qualificatif lors de la transmission permet d'évaluer le principe pour cette application non critique ni en vitesse ni en fiabilité...
A ce que je sais de nos transmissions radio (40Mhz) pour des messages non-critiques, on utilise :
- un préambule qui sert à donner un peu de temps pour que l'émetteur se stabilise,
- un identifiant (pour être sur que le message nous est bien destiné),
- le message,
- un checksum
Et on répète N fois l'opération. (N vaut au moins 2, sinon le cheksum ne sert à rien...)
A ma connaissance, un message transmis avec un encodage Manchester est moins sensible aux parasites, mais pas insensible.
Il faut donc prévoir au minimum un checksum.
A noter que si le code du bouton (3 possibilités) est transmis sous forme d'un octet, il y a 3/256 soit 1 chance sur 85 qu'un code erroné soit accepté quand même, ce qui constitue en soit une sorte de checksum. En écrivant deux fois le code de la touche, on est aussi fiable qu'avec un vrai checksum.
Je serais d'avis de transmettre quelque chose comme :
- AAAAAA pour la première touche
- BBBBBBB pour la seconde
- CCCCCC pour la dernière.
Un tel message peut paraitre simpliste mais contient en fait les 4 parties citées plus haut.
A la réception, vérifier que l'on a reçu ou bien "AAA", "BBB" ou "CCC".
Last edited: