Pour chacun des messages d'erreur, un en-tête est inséré et se constitue de la manière suivante :
Bit7
Bit6
Index du message
Le champ index du message permet de hiérarchiser les messages lorsque plusieurs erreurs se produisent.
Le champ longueur du message d'erreur indique la taille en octets du message d'erreur.
L'octet suivant permet d'identifier la nature de l'erreur survenue :
Code
Nature de l'erreur
d'erreur
0x81
ERR_UNKNOWN
0x82
ERR_BUF_SMALLER
0x83
ERR_DEPTH_HISTORIC_OUT_OF_R
ANGE
0x84
ERR_NB_SAMPLE_OUT_OF_RANG
E
0x85
ERR_NWAY_OUT_OF_RANGE
0x86
ERR_TYPEWAY_OUT_OF_RANGE
0x87
ERR_SAMPLING_PERIOD
0x88
ERR_SUBTASK_END
0x89
ERR_NULL_POINTER
0x8A
ERR_BATTERY_LEVEL_DEAD
0x8B
ERR_EEPROM
0x8C
ERR_ROM
0x8D
ERR_RAM
0x8E
ERR_ARM_INIT_FAIL
0x8F
ERR_ARM_BUSY
0x90
ERR_ARM_BRIDGE_ENABLE
0x91
ERR_RADIO_QUEUE_FULL
0x92
ERR_CFG_BOX_INIT_FAIL
0x93
ERR_KEEP_ALIVE_PERIOD
0x94
ERR_ENTER_DEEP_SLEEP
En-tête message d'erreur
Bit5
Bit4
Description
Le tableau de données est plein, impossible d'y écrire des données
supplémentaires
La profondeur d'historique est trop grande ou trop petite pour la
trame
Le nombre d'échantillon est trop grand ou trop petit pour la trame
Le nombre de voie dans l'entête de la trame est trop grand ou trop
petit
Le type de mesure dans l'entête de la trame est trop grand ou trop
petit
Mauvaise structure de période d'échantillonnage
Fin d'une sous tache après être sortie d'une boucle infinie
Pointeur avec valeur "NULL"
Niveau de batterie critique
EEPROM est corrompue
ROM est corrompue
RAM est corrompue
L'initialisation du module radio a échoué
Le module est déjà occupé (possiblement non initialisé)
Le module est en mode bridge, impossible d'envoyer des données
par radio
La file de la radio est pleine
Erreur lors de l'initialisation de la black box
Mauvaise structure de période de trame de vie
Le produit est passé en mode veille profonde
ATIM_ACW-MR4-UG_FR_V0.8.docx
Bit3
Bit2
Longueur message d'erreur
Bit1
Bit0
26