Code APP3

Dependencies:   mbed EthernetInterface WebSocketClient mbed-rtos BufferedSerial

Fork of APP3_Lab by Jean-Philippe Fournier

Files at this revision

API Documentation at this revision

Comitter:
JayMcGee
Date:
Mon Oct 02 21:53:40 2017 +0000
Parent:
26:cbf539141bfe
Child:
29:56b6c15904e6
Commit message:
Sensor et Parser , added Comment

Changed in this revision

parser.cpp Show annotated file Show diff for this revision Revisions of this file
parser.h Show annotated file Show diff for this revision Revisions of this file
sensors.cpp Show annotated file Show diff for this revision Revisions of this file
sensors.h Show annotated file Show diff for this revision Revisions of this file
--- a/parser.cpp	Mon Oct 02 19:29:21 2017 +0000
+++ b/parser.cpp	Mon Oct 02 21:53:40 2017 +0000
@@ -1,7 +1,13 @@
+/**
+*   APP3 : Jean-Phillippe Fournier fouj1807 & Jean-Pascal McGee mcgj2701
+*   parser.h - Lecture du fichier de configuration du coordinatuer
+*/
+
 #include "parser.h"
 
 LocalFileSystem local("local");
 
+// Lecture du fichier de config du coordinateur
 coordinator_config_t read_coordinator_config()
 {
     coordinator_config_t config;
@@ -9,20 +15,21 @@
     Serial pc(USBTX, USBRX); // tx, rx
     FILE *fp = fopen("/local/config.txt", "r");  // Ouvrir config.txt pour lecture seulement
     pc.printf("Opening configuration file for the coordinator\n\r");
-    if (fp == NULL)
+    if (fp == NULL) // Echec de l'ouverture de fichier
     {
         pc.printf("Failed to find configuration file. Setting default configuration\n\r");
         
         sprintf(config.server_url, "localhost");
         config.pan_id = 0x1;
     }
-    else
+    else // Succes de l'ouverture du fichier
     {
         pc.printf("Config file opened. \n\r");
-        fscanf(fp,"0x%x", &config.pan_id);        
-        fscanf(fp,"%s", config.server_url); // read URL        
-        fclose(fp);
-
+        fscanf(fp,"0x%x", &config.pan_id);  // Lire le PanId      
+        fscanf(fp,"%s", config.server_url); // Lire l'adresse URL        
+        fclose(fp); // Fermer le fichier
+        
+        // Afficher le contenue pour confirmation
         pc.printf("PanId : 0x%x value : %u\r\n", config.pan_id, config.pan_id); // Display PanId
         pc.printf("ServeurURL : %s\r\n",config.server_url); // Display URL
     }
@@ -36,20 +43,21 @@
     Serial pc(USBTX, USBRX); // tx, rx
     FILE *fp = fopen("/local/config.txt", "r");  // Ouvrir config.txt pour lecture seulement
     pc.printf("Opening configuration file for the router\n\r");
-    if (fp == NULL)
+    if (fp == NULL)  // Echec de l'ouverture de fichier
     {
         pc.printf("Failed to find configuration file. Setting default configuration\n\r");
         
         config.refresh_freq = 0x1;
         config.pan_id = 0x1;
     }
-    else
+    else // Succes de l'ouverture du fichier
     {
         pc.printf("Config file opened. \n\r");
-        fscanf(fp,"0x%x", &config.pan_id);
-        fscanf(fp,"%u", &config.refresh_freq); // read URL   
-        fclose(fp);     
-        
+        fscanf(fp,"0x%x", &config.pan_id);     // Lire le PanId
+        fscanf(fp,"%u", &config.refresh_freq); // Lire la fréquence de rafraichissement
+        fclose(fp); // Fermer le fichier
+                      
+        // Afficher le contenue pour confirmation
         pc.printf("PanId : 0x%x value : %u\r\n", config.pan_id, config.pan_id); // Display PanId
         pc.printf("Sensor refresh rate : %u\r\n",config.refresh_freq); // Display URL
     }
--- a/parser.h	Mon Oct 02 19:29:21 2017 +0000
+++ b/parser.h	Mon Oct 02 21:53:40 2017 +0000
@@ -1,5 +1,6 @@
-/***
-*   parser.h - Lecture du fichier de configuration du coordinatuer - fouj1807 - mcgj2701
+/**
+*   APP3 : Jean-Phillippe Fournier fouj1807 & Jean-Pascal McGee mcgj2701
+*   parser.h - Lecture du fichier de configuration du coordinatuer
 */
 
 #include "mbed.h"
@@ -14,6 +15,6 @@
     char refresh_freq;
 } router_config_t;
 
+// Fonctions de lecture des fichiers de cconfig
 coordinator_config_t read_coordinator_config();
-
 router_config_t read_router_config();
--- a/sensors.cpp	Mon Oct 02 19:29:21 2017 +0000
+++ b/sensors.cpp	Mon Oct 02 21:53:40 2017 +0000
@@ -1,6 +1,6 @@
 #include "sensors.h"
 
-MMA8452Q accel(p9, p10, 0x1D);
+MMA8452Q accel(p9, p10, 0x1D); // (I2c) SDA - SCL
 DigitalIn Bouton1(p20);
 
 sensor_t readAccel(); 
@@ -8,13 +8,17 @@
 
 sensor_t (*p[2])();
 
+ // Initialisation des capteurs
 void initialize_sensors()
 {
     accel.init();     
     p[0] = readAccel;
     p[1] = readBouton1;
+    
+    //Ajouter votre initialisation de capteur ici
 }
 
+// Fonction de lecture de l'accéléromètre
 sensor_t readAccel()
 {
     sensor_t Result;
@@ -25,6 +29,7 @@
     return Result;
 }
 
+// Fonction de lecture du Bouton
 sensor_t readBouton1()
 {
     sensor_t Result;
--- a/sensors.h	Mon Oct 02 19:29:21 2017 +0000
+++ b/sensors.h	Mon Oct 02 21:53:40 2017 +0000
@@ -1,3 +1,8 @@
+/**
+*   APP3 : Jean-Phillippe Fournier fouj1807 & Jean-Pascal McGee mcgj2701
+*   Sensor.h - Lecture des capteurs
+*/
+
 #include "mbed.h"
 #include "MMA8452Q/MMA8452Q.h"
 
@@ -6,6 +11,8 @@
     type_accelerometre = 2
 } sensor_type_t;
 
+// Structure des résultats des capteurs
+
 struct Accel_result
 {
     float x;
@@ -31,6 +38,4 @@
 
 extern sensor_t (*p[2])();
 
-// Accelerometer - SDA, SCL, and I2C address
-
 void initialize_sensors();
\ No newline at end of file