Annexe : interface de programme série, Introduction, Formats de commande et de réponse – Arcam surround sound receiver AVR300 User Manual

Page 83: F-37, F-37 formats de commande et de réponse

Advertising
background image

AVR300

F-36

AVR300

F-37

F

ra

n

ç

a

is

Annexe : interface de programme série

Introduction

Cette section décrit le protocole de la télécommande pour le contrôle du système AVR300 via l’interface
RS232.

Conventions

n

Sauf mention contraire, toutes les valeurs de cette section sont hexadécimales.

Format du transfert des données

n

Taux de transfert : 38.400 bps.

n

1 bit de démarrage, 8 bits de données, 1 bit d’arrêt, aucune parité, aucun contrôle du flux.

Formats de commande et de réponse

La communication entre la télécommande et le système AVR300 prend la forme de séquence de
caractères ASCII, avec le même format de base pour toutes les commandes et les réponses. Le
système AVR300 répond toujours à une commande reçue, mais peut également envoyer des messages
(communication en duplex intégral).
Chaque transmission en provenance de la télécommande doit être de 7 octets et avoir le format
suivant :

<STR> <CC> <P1> <P2> <ETR>

n

STR (transmission de départ): 0x50, 0x43, 0x5F (“PC_”)

n

CC (Code réponse de commande) : = code de la commande

n

Px (code du paramètre) : paramètres de la réponse

n

ETR (transmission de fin) : 0xd

Chaque réponse en provenance du système AVR300 doit être de 8 octets et avoir le format suivant :

<STR> <RC> <AC> <P1> <P2> <ETR>

n

STR (Start transmission) : 0x41, 0x56, 0x5f (“AV_”)

n

RC (Code réponse de commande) : = code de la commande

n

AC (code Réponse) : code de réponse (voir ci-dessous)

n

Px (code du paramètre) : paramètres de la réponse

n

ETR (transmission de fin) : 0xd

Le système AVR300 doit répondre à chaque commande provenant de la télécommande en trois
secondes. La télécommande peut envoyer d’autres commandes avant la réception de la réponse à une
commande précédente.

Codes de réponse

Les codes de réponse prédéfinis sont les suivants :

n

Command OK – P (0x50) : la commande a été acceptée et traitée intégralement.

n

Command Error – R (0x52) : une erreur s’est produite relative à la commande reçue. Il

peut s’agir d’une commande incorrecte (à ce moment) ou d’une erreur de formatage de la
commande.

Modifications de l’état suite à d’autres entrées

Il se peut que l’état du système AVR300 change suite à des entrées effectuées par l’utilisateur avec
les boutons du panneau avant ou de la télécommande à infrarouge. Les modifications résultant de ces
entrées doivent être relayées à la télécommande à l’aide du type de message approprié.
Par exemple, si un utilisateur modifie la luminosité de l’affichage du panneau avant à l’aide du bouton

DISPLAY

(Affichage) situé sur ce panneau avant, un message relatif à l’affichage (défini ci-dessous)

est transmis à la télécommande. Une action similaire se produit pour toute autre modification d’état (y
compris les modifications du mode de décodage).

Exemple de séquence de commandes et de réponses

Par exemple, la commande devant être envoyée pour désactiver le mode Veille de la zone principale
(définie ci-dessous) est la suivante :

STR CC P1 P2 ETR
PC_ * 1 1 (0xd)

Considérant que la commande a été acceptée par le système AVR300, celui-ci doit répondre à cette
commande par la séquence suivante :

STR RC AC P1 P2 ETR
AV_ * P 1 1 (0xd)

Vous trouverez les spécifications des commandes et les exemples de séquences commande/réponse
dans la section en langue anglaise de ce manuel.

Advertising