Update ESP8266.h to increase size of ssid & phrase to Wifi standards of 32 & 64
Fork of ESP8266Interface by
Diff: ESP8266/ESP8266.cpp
- Revision:
- 22:c4360e61486a
- Parent:
- 20:d764237405c2
- Child:
- 23:de9221771e96
diff -r 690526f05fe6 -r c4360e61486a ESP8266/ESP8266.cpp --- a/ESP8266/ESP8266.cpp Tue Dec 02 04:16:26 2014 +0000 +++ b/ESP8266/ESP8266.cpp Tue Dec 02 16:02:21 2014 +0000 @@ -66,6 +66,9 @@ attach_rx(false); wifi.baud(9600); // initial baud rate of the ESP8266 + + state.associated = false; + state.cmdMode = false; } bool ESP8266::join() @@ -97,7 +100,9 @@ sendCommand("AT+CIPMODE=1", "OK", NULL, 1000);// go into transparent mode sendCommand("AT+CIPSEND", ">", NULL, 1000);// go into transparent mode - + pc.printf("Data Mode\r\n"); + state.cmdMode = false; + return true; } @@ -105,6 +110,7 @@ { send("+++",3); wait(1); + state.cmdMode = true; sendCommand("AT+CIPCLOSE","OK", NULL, 10000); return true; } @@ -150,7 +156,12 @@ 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); @@ -172,7 +183,7 @@ while (wifi.readable()){ c=wifi.getc(); buf_ESP8266.queue(c); - pc.printf("%c",c); //debug echo + if (state.cmdMode) pc.printf("%c",c); //debug echo } }