Code APP3
Dependencies: mbed EthernetInterface WebSocketClient mbed-rtos BufferedSerial
Fork of APP3_Lab by
Diff: parser.cpp
- 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 }