Code APP3

Dependencies:   mbed EthernetInterface WebSocketClient mbed-rtos BufferedSerial

Fork of APP3_Lab by Jean-Philippe Fournier

Revision:
28:322985c7e428
Parent:
14:cd488eba8bba
--- 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
     }