Modifications

416 octets ajoutés ,  27 mars 2020 à 19:12
aucun résumé de modification
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é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 plutôt simple à comprendre.  
   −
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 tout est compilé à l'aide d'un Makefile.
   −
Le ''main.cpp'' contient le code principal. Le tout est compiler à l'aide d'un Makefile.
     −
Pour lancer le code :
+
Pour exécuter le code :
  - Se rendre dans le dossier ou se trouve le Makefile.
+
  - Lancer un terminal
  - Taper ''make''.
+
- Taper ''cd Documents''
 +
- Taper ''git clone https://github.com/polybot-grenoble/raspberry_server''
 +
- Taper ''cd raspberry_server''
 +
  - Taper ''make''
 +
- Brancher la STM32 sur un des ports USB de la Raspberry Pi
 
  - Taper ''./MyServer''
 
  - Taper ''./MyServer''
   −
Le main est largement commenté afin de comprendre le fonctionnement global.
+
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 Pi et le Superviseur doivent être sur le même réseau.