Télécharger Imprimer la page

Lecureux eScrew Manuel Utilisateur page 85

Publicité

eScrew
14.2 Modifier les paramètres de configuration à l'aide des télégrammes d'instruction en
écriture
La valeur d'un paramètre de configuration modifiée par un télégramme d'accès en écriture est d'abord
enregistrée dans la mémoire volatile interne de l'eScrew (RAM). Elle est également enregistrée dans la
mémoire interne non-volatile (NV, mémoire interne FRAM) et si disponible sur la carte microSD seulement
500ms après le dernier accès en écriture d'un paramètre de configuration. Si la valeur modifiée a une
influence sur le menu principal, celui-ci est alors actualisé en conséquence au même moment que la valeur
est enregistrée dans la mémoire non-volatile. Cela permet d'effectuer des opérations d'écriture de plusieurs
valeurs consécutives sans que la communication ne soit retardée dû au fait que l'eScrew ne peut pas
communiquer durant l'actualisation du menu principal ou l'écriture de la mémoire non-volatile. Le
télégramme « ENDP » (cf. chapitre 14.4 Télégrammes de configuration système) permet de forcer
l'écriture en mémoire non-volatile sans attendre l'expiration du délai de 500ms et ainsi forcer l'actualisation
du menu principal.
La modification de valeurs de paramètres de configuration ne sera PAS enregistrée en
mémoire non-volatile si cela a été désactivé par le paramètre NVMEM (cf. chapitre 14.4
Télégrammes de configuration système). Cela permet également d'avoir un temps de
réponse plus court lors de la communication d'un nombre important de valeurs. Dans ce cas
AUCUNE modification de valeur de paramètre de configuration ne sera maintenue après que
l'eScrew ait été éteint.
Afin de prévenir une perte de configuration, l'eScrew réactive l'écriture en mémoire non-
volatile à chaque fois qu'il est enclenché.
L'eScrew ne vérifie pas la valeur des paramètres reçu avant de répondre. Ainsi dans le cas où
une valeur de configuration erronée est envoyée, l'eScrew répondra 'OK'.
Afin de vérifier que la valeur envoyée a été acceptée, l'hôte doit interroger la valeur du
paramètre après l'avoir envoyé et la comparer avec la valeur retournée.
14.3 Révisions de la structure de donnée de l'eScrew
Du à l'évolution constante du produit, de nouveaux paramètres de configuration peuvent être ajoutés,
modifiés ou remplacés dans de nouvelles versions de Firmware et cela peut engendrer de nouvelle révision
de la structure de donnée. Afin d'assurer la meilleure rétrocompatibilité possible, l'eScrew peut effectuer une
conversion des messages entrant venant d'un hôte d'une ancienne révision à la dernière. Cela permet dans
une certaine mesure de maintenir à jour le Firmware de l'eScrew sans devoir mettre à jour le protocole de
communication avec l'hôte. Afin d'utiliser cette fonctionnalité le télégramme « Rnnn » a été introduit avec la
révision 1.01 de la structure de donnée (où nnn représente la révision utilisée par l'hôte, « R101 » pour la
révision 1.01).
A chaque enclenchement l'eScrew active la révision de donnée 1.00 pour la communication
avec l'hôte.
Si l'hôte utilise une révision plus récente que 1.00 (R100) alors il est nécessaire d'initialiser
chaque communication par le télégramme « Rnnn » afin de définir la révision qui va être
employée pour les paramètres de configuration qui suivent.
Afin de tirer parti pleinement des fonctionnalités de l'eScrew, il est recommandé que l'hôte utilise la révision
la plus récente de la structure de données, décrite dans ce manuel.
Si l'hôte utilise une révision plus vieille ou plus récente de la structure de donnée que celle
décrite dans ce manuel, il se peut que dans certains cas cela conduise à un comportement
imprévisible.
Ce manuel spécifie la révision de la structure de donnée de l'eScrew 1.02 qui correspond à la version du
Firmware 2.20.
LECUREUX SA
Manuel utilisateur
85

Publicité

loading

Produits Connexes pour Lecureux eScrew