This is a SLIP interface for the STM32F446RE Nucleo Board. It is designed to work specifically with the esp-link software for the ESP8266. The program is an example of a rest command.
Diff: main.cpp
- Revision:
- 9:bd7f083d55ad
- Parent:
- 8:6a3b7c5d9ba7
- Child:
- 10:ae1d07ffddea
diff -r 6a3b7c5d9ba7 -r bd7f083d55ad main.cpp --- a/main.cpp Wed Aug 17 20:57:35 2016 +0000 +++ b/main.cpp Wed Aug 17 21:14:04 2016 +0000 @@ -31,6 +31,16 @@ Ticker post_data; bool posted = false; bool ESPisAsleep = false; + +void toggleLEDSuccess(){ + led2 = 1; + wait(0.25); + led2 = 0; + wait(0.25); + led2 = 1; + wait(0.25); +} + // Callback made from esp-link to notify of wifi status changes // Here we print something out and set a global flag void wifiCb(void *response) { @@ -208,6 +218,7 @@ } void flip() { + led2 = 1; if(ESPisAsleep){ debugSerial.printf("syncing...\n\r"); LCD_D7 = 0; @@ -223,8 +234,7 @@ int postVal = loop_post(); if(!postVal) { - led2 = 1; - wait(0.5); + toggleLEDSuccess(); //flashes the LED to show the post was successful posted = true; }else{ debugSerial.printf("error...%i\n\r",postVal);