Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: IoT_Ex BatteryModelTester BatteryModelTester
Fork of WiflyInterface by
Diff: Wifly/Wifly.cpp
- Revision:
- 36:8774837f5a78
- Parent:
- 35:ce3afc021ec2
--- a/Wifly/Wifly.cpp Fri Aug 05 13:31:37 2016 +0000
+++ b/Wifly/Wifly.cpp Fri Aug 05 16:13:33 2016 +0000
@@ -21,7 +21,7 @@
#include <string>
#include <algorithm>
-#define DEBUG
+//#define DEBUG
#define INFOMESSAGES
#define WARNMESSAGES
#define ERRMESSAGES
@@ -66,6 +66,7 @@
if(baudrate > 0){
serial_baudrate = baudrate;
}
+ DBG("Setting wifi shield baudrate to: %d.", serial_baudrate);
// This sets the baud rate 'instantly'
sprintf(cmd, "set u i %d\r", serial_baudrate);
// This one sets it some other way that does not work
@@ -183,7 +184,9 @@
exit();
state.associated = true;
- INFO("\r\nssid: %s\r\nphrase: %s\r\nsecurity: %s\r\n\r\n", this->ssid, this->phrase, getStringSecurity());
+ INFO("ssid: %s", this->ssid);
+ INFO("phrase: %s", this->phrase);
+ INFO("security: %s", getStringSecurity());
return true;
}
@@ -333,7 +336,12 @@
}
if (send(cmd, strlen(cmd), ack, res, timeout) == -1) {
ERR("sendCommand: cannot (%s)", cmd);
- exit();
+ if(strcmp(cmd, "exit") != 0){
+ exit();
+ }else{
+ WARN("Manually setting cmd_mode to false.");
+ state.cmd_mode = false;
+ }
return false;
}
return true;
@@ -377,11 +385,16 @@
void Wifly::reset()
{
+
reset_pin = 0;
+ wifi.baud(9600);
+ flush();
+ state.cmd_mode = false;
wait(0.5);
reset_pin = 1;
+ // Set the serial port baud rate back to default:
wait(0.5);
- DBG("Wifi Shield Reset");
+ INFO("Wifi Shield Reset");
setBaud(-1);
DBG("Baud Rate updated from Reset.");
}
