TAIT TM8xxx : Changement de canal par voie série

Un article rapide pour diffuser l’info suite à une demande d’étude de faisabilité.

J’ai testé la manip sur un TM8200, mais ça doit être applicable à toute la gamme, suivant la version de firmware éventuellement.

La configuration du poste est assez simple, puisqu’il suffit d’activer le protocole CCDI (sur la prise microphone dans l’exemple ci-dessous) :

Ensuite on s’appuie sur la définition du protocole fournie par TAIT : TM8000 CCDI Protocol Manual MMA-00038-02.pdf

Pour tester rapidement le bon fonctionnement, on peut saisir manuellement deux trames de changement de canal sur Docklight :

Fichier de macro : CCDI_demo.ptp

Le calcul du checksum est tordu : Il faut additionner chaque octet transmis, ne conserver que l’octet de poids faible du résultat (AND 0xff), inverser tous les bits de cet octet (XOR 0xff), puis ajouter 1. Le résultat en hexédcimal doit ensuite être codé en caractères ASCII. La trame doit être terminée par l’octet « retour chariot » 0x0d, après le checksum, pour valider la prise en compte par le poste.
Exemple avec la trame g0201 (aller sur le canal 1) :

  1. Ces données ASCII correspondent en hexadécimal à : 0x67 0x30 0x32 0x30 0x31
  2. La somme de chaque octet donne : 0x12a
  3. On ne conserve que l’octet de poids faible, donc : 0x12a AND 0xff = 0x2a
  4. L’inversion de tous les bits donne cette valeur : 0x2a XOR 0xff = 0xd5
  5. En ajoutant 1 on obtient le checksum suivant : 0xd6
  6. Une fois codé en caractères ASCII et intégré en fin de trame, on obtient ceci : g0201d6

Il ne reste plus qu’à ajouter 0x0d et le tour est joué!

Le cordon de liaison RS232 est le même que celui utilisé pour le paramétrage du poste.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *


La période de vérification reCAPTCHA a expiré. Veuillez recharger la page.