A fork of the original interface for OS/2. Features a correctly-implemented recv (but retains the old behavior via recv2).

Dependencies:   BufferedSerial

Dependents:   weather_clock weather_clock

Revision:
24:03585a13ff3b
Parent:
23:de9221771e96
Child:
25:8e2b04473830
--- a/ESP8266/ESP8266.cpp	Mon Dec 08 00:53:07 2014 +0000
+++ b/ESP8266/ESP8266.cpp	Thu Dec 11 23:24:55 2014 +0000
@@ -157,18 +157,22 @@
 
 void ESP8266::reset()
 {
-    send("+++",3);
-    wait(1);
-    state.cmdMode = true;
-    sendCommand("AT", "OK", NULL, 1000);
-    sendCommand("AT+RST", "ready", NULL, 10000);
-    state.associated = false;
-    /*
     reset_pin = 0;
     wait(0.2);
     reset_pin = 1;
-    wait(0.2);
-    */
+    wait(1);
+    
+    //send("+++",3);
+    //wait(1);
+    state.cmdMode = true;
+    sendCommand("AT", "OK", NULL, 1000);
+    //sendCommand("AT+RST", "ready", NULL, 10000);
+    state.associated = false;
+
+    //pc.printf("setting baud rate\r\n");
+    //sendCommand("AT+CIOBAUD=9600", "OK", NULL, 2000);
+    //wifi.baud(9600);
+    //sendCommand("AT", "OK", NULL, 1000);
 }
 
 bool ESP8266::reboot()
@@ -185,6 +189,7 @@
         c=wifi.getc();
         buf_ESP8266.queue(c);
         if (state.cmdMode) pc.printf("%c",c); //debug echo
+        //pc.printf("%c",c); //debug echo
     }
 }