Modifier Les Paramètres De Configuration À L'aide Des Télégrammes D'instruction En Écriture; Révisions De La Structure De Donnée De L'escrewspeed - Lecureux eScrewSpeed Manuel Utilisateur

Table des Matières

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'eScrewSpeed (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'eScrewSpeed 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'eScrewSpeed ait été éteint.
Afin de prévenir une perte de configuration, l'eScrewSpeed réactive l'écriture en mémoire non-
volatile à chaque fois qu'il est enclenché.
L'eScrewSpeed 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'eScrewSpeed 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'eScrewSpeed
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'eScrewSpeed 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'eScrewSpeed 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'eScrewSpeed 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'eScrewSpeed, 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'eScrewSpeed 1.04 qui correspond à la version
du Firmware 1.13.
LECUREUX SA
Manuel utilisateur
79

Publicité

Table des Matières
loading

Produits Connexes pour Lecureux eScrewSpeed

Table des Matières