Exemple: Sur le pupitre DCZ, la touche
est par défaut représentée par le code 13, la
par le 14, etc.
touche
MONITOR
Si le pupitre est fait pivoter à 180° la configuration
reste la même et ne comporte aucune modification
au niveau de l'application PC.
En modifiant la valeur associée à chaque touche
du tableau de lookup, il est possible de redéfinir sa
fonction et de permettre également la présence de
touches ayant la même valeur.
9.2 Conventions typographiques
Dans la description du protocole ci-dessous, les
conventions suivantes sont utilisées:
• [message]: Message transmis
• paramètre_variable: Paramètre variable à
l'intérieur du message
• ±: Signe plus ou signe moins.
9.3 Syntaxe des messages
Les messages transmis par et vers le PC comprennent
des caractères imprimables (compris entre le code
ASCII 32 et ASCII 127, à l'exclusion des ASCII 91 et 93)
délimités par deux terminateurs [ e ]:
• [ (ASCII 91) Parenthèse carrée ouvrante, STX start
of transmission
• Corps message de longueur variable
• ] (ASCII 93) Parenthèse carrée fermante, ETX end
of transmission.
Étant donné le type des messages transmis et la
qualité de la communication USB, aucun système de
checksum n'est prévu.
Exemple: Sur pression de la touche
colonne 3) le pupitre transmet par défaut [K+13]:
• [: Identification du début du message
• K+: Touche enfoncée
• 13: Valeur de lookup de la touche (ligne 1, colonne
3)
• ]: Identification de la fin du message.
9.4 Messages entre pupitre et PC
ESC
Le pupitre DCZ transmet chaque événement au PC et
n'attend aucun accusé de réception.
Les événements sont les suivants:
ESC
(ligne 1,
Tab. 02
ÉVÉNEMENT
MESSAGE
[K+val]
Pression d'une
touche
[K+val:shift]
Pression d'une
touche + shift
[K-val]
Relâchement
d'une touche
[H+shift]
Pression d'une
touche shift.
[H-shift]
Relâchement
d'une touche
shift.
[J±pp±tt±zz]
Mouvement du
joystick
[S±aa]
Mouvement du
shuttle
[D+1]
Mouvement
du jog
[D-1]
Mouvement
du jog
PARAMèTRES
val: Valeur de la
touche dans le
tableau de lookup.
val: Valeur de la
touche dans le
tableau de lookup.
shift: Touches
shift enfoncées
('1' . . ' 8')
val: Valeur de la
touche dans le
tableau de lookup.
shift: Numéro
de la touche shift
('1' . . ' 8')
shift: Numéro
de la touche shift
('1' . . ' 8')
±pp, ±tt, ±zz:
Position pan, tilt,
zoom -07..+07
±aa: Angle de
rotation -70°..+70°
Rotation dans le
sens des aiguilles
d'une montre d'un
cran (10 crans par
angle rotation)
Rotation dans le
sens inverse des
aiguilles d'une
montre d'un cran
(10 crans par angle
rotation)
13