Ligne 1 : |
Ligne 1 : |
| https://github.com/polybot-grenoble/raspberry_server | | https://github.com/polybot-grenoble/raspberry_server |
| + | |
| =Présentation= | | =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. | + | La gateway est un programme tournant sur une Raspberry Pi. Elle capte les messages envoyés par la STM32 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. | + | Une classe ''Server'' est implémentée dans les fichiers ''server.cpp'' et ''server.h''. Elle permet de créer le server, d'envoyer et de recevoir des paquets. |
| | | |
− | Le ''main.cpp'' contient le code principal, il est largement commenté et plutot simple à comprendre. | + | Le ''main.cpp'' contient le code principal, il est largement commenté et plutôt simple à comprendre. |
| | | |
− | Le tout est compiler à l'aide d'un Makefile. | + | Le tout est compilé à l'aide d'un Makefile. |
| | | |
− | Pour lancer le code : | + | Pour exécuter le code : |
| - Lancer un terminal | | - Lancer un terminal |
| - Taper ''cd Documents'' | | - Taper ''cd Documents'' |
Ligne 15 : |
Ligne 16 : |
| - Taper ''cd raspberry_server'' | | - Taper ''cd raspberry_server'' |
| - Taper ''make'' | | - Taper ''make'' |
− | - Brancher la STM avec un cable USB | + | - Brancher la STM32 sur un des ports USB de la Raspberry Pi |
| - Taper ''./MyServer'' | | - Taper ''./MyServer'' |
| | | |
− | Une lancé, il suffit de lancer le superviseur et de rentrer l'addresse IP de la raspberry (ifconfig). | + | Une fois le programme lancé, il suffit d'exécuter le Superviseur et de configurer l'addresse IP de la Raspberry Pi sur le Superviseur (obtenable avec ifconfig). |
− | '''Attention''' : la raspberry et le superviseur doivent être sur le même réseau. | + | '''Attention''' : la Raspberry Pi et le Superviseur doivent être sur le même réseau. |