-
Notifications
You must be signed in to change notification settings - Fork 1
7Robot-Soft/atp
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Le module atp (Adaptative Transmission Protocol) fournit une fonction encode et une fonction decode. Voir en bas pour les exemples. La fonction encode prend en arguements un stream de type io.BufferedReader, un id de message, puis une liste de couple (valeur, format). Le format doit pouvoir être utilisé par struct.pack. Voici un rappel des formats les plus utiles : B unsigned char H unsigned short I unsigned int b signed char h signed short i signed int f float La fonction decode prend en argument un stream de type io.BufferedReader ainsi qu’une fonction de callback qui sera appelé à chaque trame décodé avec en argument l’id de la trame ainsi qu’une liste contenant tous les arguments dans l’ordre dans lequel ils ont été reçu. Les fichiers encode.py et decode.py sont des exemples de programme s’appuyant sur le module atp pour encoder et décoder des trames. Vous pouvez les tester de la manière suivante : ./decode.py < atp-sample ./encode.py 123 -78@i 22@H 5.326@f | ./decode.py
About
Adaptatif Transmission Protocol
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published