Remote Writing IoT Data to Influx-DB over HTTP-API.
Fork of AvnetATT_shape_hackathon by
Revision 20:27a4f27254d0, committed 2016-07-13
- Comitter:
- fkellermavnet
- Date:
- Wed Jul 13 17:57:14 2016 +0000
- Parent:
- 19:f89baed3bd6f
- Child:
- 21:d0038d14ee7c
- Commit message:
- Set LED to RED for initialization, then BLUE after once the WNC is setup for internet comms, then GREEN after a response comes back from the server.; ; Then the LED is never touched and any incoming flow commands will set the color going forward.
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Wed Jul 13 17:35:14 2016 +0000 +++ b/main.cpp Wed Jul 13 17:57:14 2016 +0000 @@ -437,6 +437,9 @@ void hts221_init(void); + // Set LED to RED until init finishes + SetLedColor(0x1); + pc.printf(BLU "Hello World from AT&T Shape!\r\n\n\r"); pc.printf(GRN "Initialize the HTS221\n\r"); @@ -449,7 +452,6 @@ printf("Temp is: %0.2f F \n\r",CTOF(hts221.readTemperature())); printf("Humid is: %02d %%\n\r",hts221.readHumidity()); - SetLedColor(0); //Off sensors_init(); read_sensors(); @@ -472,8 +474,12 @@ OneMsTicker.attach(OneMsFunction, 0.001f) ; iTimer1Interval_ms = 5000; //5 seconds + // Set LED BLUE for partial init + SetLedColor(0x4); + // Send and receive data perpetually while(1) { + static unsigned ledOnce = 0; if (bTimerExpiredFlag) { bTimerExpiredFlag = false; @@ -486,6 +492,15 @@ printf(BLU "Sending to modem : %s" DEF "\n", modem_string); sockwrite_mdm(modem_string); sockread_mdm(&MySocketData, 1024, 20); + + // If any non-zero response from server, make it GREEN one-time + // then the actual FLOW responses will set the color. + if ((!ledOnce) && (MySocketData.length() > 0)) + { + ledOnce = 1; + SetLedColor(0x2); + } + printf(BLU "Read back : %s" DEF "\n", &MySocketData[0]); char * myJsonResponse; if (extract_JSON(&MySocketData[0], &myJsonResponse[0]))