Protocole De La Liaison Série Rs232; Protocole De Réception - I.D.AL MicroPlayer mkIII Mode D'emploi

Table des Matières

Publicité

I.D. AL - MicroPlayer mkIII - Lecteur Audio autonome - Mode d'emploi
6 - Protocole de la liaison série RS232
Le lecteur MicroPlayer mkIII peut communiquer avec d'autres appareils. Il peut recevoir des ordres par
son entrée Rx ou transmettre des informations par sa sortie Tx. Le lecteur répond à la norme RS232 (voir
caractéristiques en annexe).
Valeur par défaut : 19200 Bauds - 8 bits - Pas de parité - 1 bit de start - 1 bit de stop
Le baud rate est modifiable par le fichier config.txt
6.1 - Protocole de réception
Avec le protocole d'entrée, le lecteur peut recevoir des ordres pour lancer la lecture d'un dossier ou régler le
volume. Par ailleurs, dans le cadre d'utilisation de plusieurs lecteurs sur la même liaison, le lecteur répond
à son propre numéro (défini dans le fichier «config.txt», voir le chapitre 5) ou à une commande générale.
Le protocole de réception est construit à partir d'une trame de 3 octets.
Octet 1 (statut)
+
Octet 2 (commande)
+
Octet 3 (donnée)
Rappel :
- un octet est constitué de 8 bits : b7 b6 b5 b4 b3 b2 b1 b0
- une représentation binaire d'un octet est notée : 10000000b ou en hexadécimal : 80h
Octet 1 : Statut - 1xxxxxxxb
L'octet de statut est une information de synchronisation de trame. Son bit 8 (b7) est toujours à 1. Tous les
autres octets (commandes ou données) ont leur bit 8 à 0.
b7 = 1 : désigne un octet de statut.
b6 - b0 : identification du lecteur à adresser de 001 à 127 (0000001b - 1111111b)
- L'adresse du lecteur est 001 par défaut. Vous pouvez la modifier dans le fichier config.txt (chap 5).
- Plusieurs lecteurs peuvent avoir le même numéro d'identification pour créer des groupes.
- L'identification 000 est l'adresse «globale», tous les lecteurs sont concernés par la commande (commande
unique pour tous les lecteurs).
Exemple d'adresse ID :
80h = Code global pour tous les lecteurs
81h = Lecteur N°001
9Eh = Lecteur N°030
FFh = Lecteur N°127
Octet 2 (Commande) 0xxxxxxxb + Octet 3 (Donnée) 0xxxxxxxb
L'octet 2 est une commande et l'octet 3 est une donnée qui vient compléter l'octet de commande. Un octet
de commande est toujours suivi d'un octet de données. Une trame complète est donc constituée de 3 octets.
b7 = 0 : désigne un octet de commande ou de donnée.
b6, b5, b4 : sélection de banque pour la commande de saut de répertoire
b3, b2, b1, b0 : code commande envoyée au lecteur.
® Waves System
V 1.3 - 2018
- 25 -

Publicité

Table des Matières
loading

Table des Matières