summaryrefslogtreecommitdiff
path: root/n/avr/proto/proto.txt
diff options
context:
space:
mode:
Diffstat (limited to 'n/avr/proto/proto.txt')
-rw-r--r--n/avr/proto/proto.txt31
1 files changed, 30 insertions, 1 deletions
diff --git a/n/avr/proto/proto.txt b/n/avr/proto/proto.txt
index 4665f3b..b28035d 100644
--- a/n/avr/proto/proto.txt
+++ b/n/avr/proto/proto.txt
@@ -34,9 +34,38 @@ Par exemple :
!c0094ffa8
^>>
+On peut aussi envoyer directement un caractère ascii en paramètre en le
+précédant d'une apostrophe.
+
+Par exemple :
+
+^<<
+!p'sa800
+^>>
+
+* Vérification d'erreur
+
+La vérification d'erreur n'est pas forcée par l'utilisation de ce module. En
+règle générale, on utilisera le fonctionnement suivant :
+
+ * pour un message fiable, le périphérique doit retourner la commande
+ dès réception ;
+ * pour un message non-fiable, le périphérique ne retourne rien.
+
+Par message non-fiable, on entend un message qui arrive en permanence, et dont
+l'on a pas besoin de vérifier la bonne réception. En effet, une valeur plus à
+jour est préférable à une réémission.
+
+Seul le périphérique renvois des messages de vérification ou des messages
+d'erreur. Le protocole d'échange doit être prévu en prenant cela en compte. Il
+n'est par exemple pas conseillé de déclencher des messages non demandé depuis
+le périphérique, en effet, il n'y a aucun moyen de vérifier s'il est arrivé
+correctement. Des messages envoyés sous l'initiative du périphérique doivent
+donc être des messages périodiques, pas événementiels.
+
* Utilisation
-On doit définir une fontion de callback afin de traiter les messages arrivant
+On doit définir une fonction de callback afin de traiter les messages arrivant
et une fonction d'envois de caractère utilisée dans les fonctions d'envois. Le
nom de ces deux fonctions est défini dans |avrconfig.h|