Différences entre versions de « Projet 5A 19 20/Gateway »
Sauter à la navigation
Sauter à la recherche
(Page créée avec « https://github.com/polybot-grenoble/raspberry_server ») |
|||
Ligne 1 : | Ligne 1 : | ||
https://github.com/polybot-grenoble/raspberry_server | https://github.com/polybot-grenoble/raspberry_server | ||
+ | =Présentation= | ||
+ | La gateway est programme tournant sur une raspberry Pi. Elle capte les messages envoyés par la STM via l'UART et les envoie au superviseur en utilisant le protocole TCP/IP (Transmission Control Protocol over Internet Protocol). Elle crée un serveur auquel le superviseur vient se connecter. | ||
+ | |||
+ | Une classe ''Server'' est implémenter dans les fichiers ''server.cpp'' et ''server.h''. Elle permet de créer le server, d'envoyer et recevoir des paquets. | ||
+ | |||
+ | Le ''main.cpp'' contient le code principal. Le tout est compiler à l'aide d'un Makefile. | ||
+ | |||
+ | Pour lancer le code : | ||
+ | - Se rendre dans le dossier ou se trouve le Makefile. | ||
+ | - Taper ''make''. | ||
+ | - Taper ''./MyServer'' | ||
+ | |||
+ | Le main est largement commenté afin de comprendre le fonctionnement global. |
Version du 27 mars 2020 à 18:25
https://github.com/polybot-grenoble/raspberry_server
Présentation
La gateway est programme tournant sur une raspberry Pi. Elle capte les messages envoyés par la STM via l'UART et les envoie au superviseur en utilisant le protocole TCP/IP (Transmission Control Protocol over Internet Protocol). Elle crée un serveur auquel le superviseur vient se connecter.
Une classe Server est implémenter dans les fichiers server.cpp et server.h. Elle permet de créer le server, d'envoyer et recevoir des paquets.
Le main.cpp contient le code principal. Le tout est compiler à l'aide d'un Makefile.
Pour lancer le code :
- Se rendre dans le dossier ou se trouve le Makefile. - Taper make. - Taper ./MyServer
Le main est largement commenté afin de comprendre le fonctionnement global.