Readme.txt

Ce Readme a pour but d'expliquer l'organisation et l'utilisation des différents programmes.

Le code LORA_nacelle.ino est à téléverser un des modules Adafruit Feather et permet l'envoi et la réception de données venant du module restant au sol.

Le code LORA_terrestre.ino est à téléverser sur l'autre module Adafruit Feather et permet l'envoi et la réception de données venant de la nacelle en suspension.

Le code pression_analog.ino est à téléverser sur le module Selectronic Mega2560 afin de mesurer la valeur du capteur.

Les codes "manuel.c" et "automatique.c" sont à utiliser pour la RaspberryPi.

Le code "manuel.c" permet d'intéragir avec la nacelle et de gerer les modes suivants :
*Mode veille : Le systeme est en veille est n'effectue aucune mesures et envoie simplement "veille" au module LoRa au sol.
*Mode emission chaine de caractère: Le système envoie régulièrement une chaine de caractère. Peut être utilisé pour l'envoi de n'importe quelle donnée sous forme de chaîne de caractère.
*Mode GPS : Le système envoie à la suite, le temps exact du GPS, la lattitude, la longitude et l'altitude du GPS.
*Mode capteur : Le systeme envoie l'information sur la pression (en hPa) au module terrestre.

Afin de communiquer avec la nacelle, branchez en USB le module dans lequel le programme LORA_terrestre.ino est implanté à un un ordinateur. Vous pouvez lancer un moniteur série avec le logiciel Arduino INO ou bien avec minicom en utilisant les configurations suivantes:
BAUD RATE: 9 600
PORT SERIE: /dev/ttyACM0
DONNEE : 8 bits
BIT DE PARITE: 0
BIT DE STOP: 1

Les mots clés à envoyer pour activer les différents modes sont:
Mode veille : "veille"
Mode emission : "char"
Mode capteur : "pression"
Mode GPS : "GPS"
A tout moment, vous pouvez accéder à une seule des informations spécifiques de la trame GPS avec les mots suivants :
"time" : Heure
"long" : Longitude
"lat" : Latitude
"alt" : Altitude

Le code automatique est utilisable pour un lancement ou le systeme est indépendant. La nacelle effectue des mesures (Pression et GPS) espacées dans le temps en mode ascension. Le système possède un mode lors de la descente (ou en cas de chute brutale sans parachute) où la nacelle envoie les informations GPS rapidement afin de connaitre le point d'impact le plus précisemment possible.

Commandes pour la compilations des fichiers :
gcc -o manuel manuel.c -Wall
gcc -o automatique automatique.c -Wall

Bon lancer !