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.

Dependencies:   mbed DHT Matrix

Revision:
8:6a3b7c5d9ba7
Parent:
4:31bed73a0d08
--- a/STMClient.cpp	Tue Aug 16 16:04:33 2016 +0000
+++ b/STMClient.cpp	Wed Aug 17 20:57:35 2016 +0000
@@ -33,9 +33,8 @@
   //_debug->printf("resp_crc: %i\n\r",resp_crc);
   if (crc != resp_crc) {
     DBG("STMC: Invalid CRC\n\r");
-    wait(0.25);
-    
-    //return NULL; maybe the CRC isn't getting calculated correctly...
+    wait(0.25);    
+    return NULL; //maybe the CRC isn't getting calculated correctly...
   }
 
   // dispatch based on command
@@ -270,6 +269,12 @@
   // doesn't look like we got a real response
   return false;
 }
+ //look in cmd.c for this. Puts ESP to sleep until a fall edge triggers on RST for it to reset.
+ 
+void STMClient::Sleep(void){
+  Request(CMD_SLEEP, 0, 0);
+  Request();
+}
 
 void STMClient::GetWifiStatus(void) {
   Request(CMD_WIFI_STATUS, 0, 0);