blabla
Fork of ESP8266Interface by
Revision 3:9aa05e19c62e, committed 2012-12-20
- Comitter:
- samux
- Date:
- Thu Dec 20 10:37:52 2012 +0000
- Parent:
- 2:8e54830d0df7
- Child:
- 4:0bcec6272784
- Commit message:
- add reboot method - reboot module for accept (tcp server)
Changed in this revision
--- a/Socket/TCPSocketServer.cpp Sat Nov 24 16:59:36 2012 +0000 +++ b/Socket/TCPSocketServer.cpp Thu Dec 20 10:37:52 2012 +0000 @@ -32,8 +32,23 @@ sprintf(cmd, "set i l %d\r", port); if (!wifi->sendCommand(cmd, "AOK")) return -1; + + // save + if (!wifi->sendCommand("save\r", "Stor")) + return -1; + + // reboot + wifi->reboot(); + + // connect the network + if (!wifi->sendCommand("join\r", "Associated", NULL, 5000)) + return -1; + // exit wifi->exit(); + + wait(0.2); + wifi->flush(); return 0; }
--- a/Wifly/Wifly.cpp Sat Nov 24 16:59:36 2012 +0000 +++ b/Wifly/Wifly.cpp Thu Dec 20 10:37:52 2012 +0000 @@ -358,6 +358,18 @@ wait(0.2); } +bool Wifly::reboot() +{ + // if already in cmd mode, return + if (!sendCommand("reboot\r")) + return false; + + wait(0.3); + + state.cmd_mode = false; + return true; +} + bool Wifly::close() { // if not connected, return
--- a/Wifly/Wifly.h Sat Nov 24 16:59:36 2012 +0000 +++ b/Wifly/Wifly.h Thu Dec 20 10:37:52 2012 +0000 @@ -96,6 +96,11 @@ * Reset the wifi module */ void reset(); + + /* + * Reboot the wifi module + */ + bool reboot(); /* * Check if characters are available