Bmag incl gps rettelse
Dependencies: mbed WDT MODSERIAL BME280
Diff: main.cpp
- Revision:
- 56:df9052e3808c
- Parent:
- 26:68277a308839
--- a/main.cpp Tue Aug 15 13:41:07 2017 +0000 +++ b/main.cpp Thu Jun 20 07:13:18 2019 +0000 @@ -10,7 +10,8 @@ #define BATTERYLOWLIMIT 10.5 //change BARCODE string inside double quotes to barcode of BMAG equipment -char BARCODE[6] = "06655"; +char BARCODE[6] = "09999"; +int barcodeint; //Global GPS variables bool GPS_Data_Rdy = false; @@ -70,6 +71,18 @@ checkStateFlag = true; } +void GetSerialNumber() { + LocalFileSystem local("local"); + FILE *fp = fopen("/local/Serial.txt", "r"); + if (fp!=NULL) { //Hvis filen er der læs den, + fscanf(fp,"%d",&barcodeint); + fclose(fp); + sprintf(BARCODE,"%06d",barcodeint); + dbg.printf("New Barcode %s\r\n",BARCODE); + } + else dbg.printf("NO Barcode. make file serial.txt\r\n"); +} + int main(void){ //initializing watchdog, timeout 10 seconds @@ -148,7 +161,8 @@ dbg.printf("Init.... Done!\r\n"); //init interpreterid - int barcodeint = atoi(BARCODE); + GetSerialNumber(); + //int barcodeint = atoi(BARCODE); memset(interpreterTmpID,'\0',10); sprintf(interpreterTmpID,"%4x", barcodeint); INTERPRETERID.assign(interpreterTmpID);