Paramètres du protocole de calibrage
Blocs de paramètres
La transmission du protocole se produit dans un flux d'octets structuré.
Chaque paramètre y est précédé d'un bloc de 3 octets avec informations de structure,
constituant ainsi un bloc de paramètres.
Longueur (1 octet) :
nombre d'octets du bloc de paramètres (= nombre d'octets de données + 3).
Exception : 0x00 = ident. de fin
ID (2 octets) :
Identifiant du paramètre concerné. L'identifiant permet de déterminer la manière dont
les octets de données seront interprétés (Float, Integer, ASCII, ...).
Data (n octets) : octets de données = contenu du paramètre.
Exemple de protocole de calibrage à 2 entrées et un identifiant de fin :
Longueur
ID
n+3
Noter qu'un protocole de calibrage n'a pas toujours la même longueur. Si, par exemple,
un calibrage est interrompu, seules les sections traitées avant l'interruption figureront
en tant que blocs de paramètres dans le protocole. L'interprétation automatique du
protocole de calibrage doit donc être effectuée à partir de l'ID du paramètre et non à
partir des offsets dans la châine de données.
50
Data 1
...
Data n
Longueur ID
n+3
Data 1
...
Data n
Longueur
0