Protocole De La Liaison Série Rs232; Protocole De Réception - waves system MicroPlayer mkII Mode D'emploi

Table des Matières

Publicité

I.D. AL - MicroPlayer mkII - Lecteur Audio autonome - Mode d'emploi
6 - Protocole de la liaison série RS232
Le lecteur MicroPlayer mkII 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 (modifiable par le fichier config.txt) - 8 bits
- Pas de parité - 1 bit de start - 1 bit de stop
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 de config.txt, voir le chapitre en rapport) 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 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 (000001b - 1111111b)
- L'adresse du lecteur est 001 par défaut. Vous pouvez la modifier dans le fichier de configuration.
- Plusieurs lecteurs peuvent avoir le même numéro d'identification pour créer des groupes.
- L'identification 000 est le code "global", tous les lecteurs sont concernés par la commande (commande
unique pour tous les lecteurs).
Exemple :
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.0 - 2013
- 24 -

Publicité

Table des Matières
loading

Table des Matières