A fork of the original interface for OS/2. Features a correctly-implemented recv (but retains the old behavior via recv2).
Dependents: weather_clock weather_clock
Diff: ESP8266/ESP8266.cpp
- Revision:
- 24:03585a13ff3b
- Parent:
- 23:de9221771e96
- Child:
- 25:8e2b04473830
diff -r de9221771e96 -r 03585a13ff3b ESP8266/ESP8266.cpp --- 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 } }