Code APP3

Dependencies:   mbed EthernetInterface WebSocketClient mbed-rtos BufferedSerial

Fork of APP3_Lab by Jean-Philippe Fournier

Committer:
Cheroukee
Date:
Sat Sep 30 19:09:52 2017 +0000
Revision:
6:9ed8153f1328
Parent:
5:9e6a09a38785
Child:
13:5f21dd134bd2
Added parser Hex value decoded to int

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JayMcGee 4:ed53c87777f6 1 #include "parser.h"
JayMcGee 4:ed53c87777f6 2
Cheroukee 6:9ed8153f1328 3 unsigned int PanID;
Cheroukee 5:9e6a09a38785 4 char URL[255] = {0};
Cheroukee 5:9e6a09a38785 5
Cheroukee 5:9e6a09a38785 6 LocalFileSystem local("local");
Cheroukee 5:9e6a09a38785 7
JayMcGee 3:a07b74f94890 8 void ReadFile()
JayMcGee 3:a07b74f94890 9 {
JayMcGee 4:ed53c87777f6 10 Serial pc(USBTX, USBRX); // tx, rx
Cheroukee 5:9e6a09a38785 11 FILE *fp = fopen("/local/config.txt", "r"); // Ouvrir config.txt pour lecture seulement
JayMcGee 3:a07b74f94890 12 if(fp == NULL)
JayMcGee 3:a07b74f94890 13 {
JayMcGee 4:ed53c87777f6 14 pc.printf("Failed to find configuration file. \n\r");
JayMcGee 3:a07b74f94890 15 }
JayMcGee 3:a07b74f94890 16 else
JayMcGee 3:a07b74f94890 17 {
JayMcGee 3:a07b74f94890 18 pc.printf("Config file opened. \n\r");
Cheroukee 6:9ed8153f1328 19 if (fscanf(fp,"0x%x", &PanID) > 0)
Cheroukee 6:9ed8153f1328 20 {
Cheroukee 6:9ed8153f1328 21 pc.printf("PanId : 0x%x value : %u\r\n", PanID, PanID); // Display PanId
Cheroukee 6:9ed8153f1328 22 }
Cheroukee 6:9ed8153f1328 23 fscanf(fp,"%s",URL); // read URL
JayMcGee 4:ed53c87777f6 24 pc.printf("ServeurURL : %s\r\n",URL); // Display URL
JayMcGee 3:a07b74f94890 25 fclose(fp);
JayMcGee 3:a07b74f94890 26 }
JayMcGee 3:a07b74f94890 27 }