blabla
Fork of ESP8266Interface by
Revision 36:e1545c6c2cb3, committed 2015-05-02
- Comitter:
- mbedAustin
- Date:
- Sat May 02 03:30:52 2015 +0000
- Parent:
- 33:727aac1996b8
- Child:
- 37:6887e61cf674
- Commit message:
- updated debug command prints
Changed in this revision
--- a/ESP8266/ESP8266.cpp Thu Apr 30 21:09:14 2015 +0000 +++ b/ESP8266/ESP8266.cpp Sat May 02 03:30:52 2015 +0000 @@ -23,18 +23,18 @@ #include <algorithm> //Debug is disabled by default -#ifdef DEBUG -#define DBG(x, ...) printf("[ESP8266 : DBG]"x"\r\n", ##__VA_ARGS__); -#define WARN(x, ...) printf("[ESP8266 : WARN]"x"\r\n", ##__VA_ARGS__); -#define ERR(x, ...) printf("[ESP8266 : ERR]"x"\r\n", ##__VA_ARGS__); +#if 1 +#define DBG(x, ...) printf("[ESP8266 : DBG]"x" [%s,%d]\r\n", ##__VA_ARGS__,__FILE__,__LINE__); +#define WARN(x, ...) printf("[ESP8266 : WARN]"x" [%s,%d]\r\n", ##__VA_ARGS__,__FILE__,__LINE__); +#define ERR(x, ...) printf("[ESP8266 : ERR]"x" [%s,%d]\r\n", ##__VA_ARGS__,__FILE__,__LINE__); #else #define DBG(x, ...) #define WARN(x, ...) #define ERR(x, ...) #endif -#ifdef DEBUG -#define INFO(x, ...) printf("[ESP8266 : INFO]"x"\r\n", ##__VA_ARGS__); +#if 1 +#define INFO(x, ...) printf("[ESP8266 : INFO]"x" [%s,%d]\r\n", ##__VA_ARGS__,__FILE__,__LINE__); #else #define INFO(x, ...) #endif @@ -48,8 +48,9 @@ char* ip = NULL; ESP8266::ESP8266( PinName tx, PinName rx, PinName _reset, const char * ssid, const char * phrase, uint32_t baud): - wifi(tx, rx), reset_pin(_reset), buf_ESP8266(256) + wifi(tx, rx), reset_pin(_reset), buf_ESP8266(ESP_MBUFFE_MAX) { + INFO("Initializing ESP8266 object"); memset(&state, 0, sizeof(state)); // change all ' ' in '$' in the ssid and the passphrase @@ -81,7 +82,7 @@ if( sendCommand( cmd.c_str(), "OK", NULL, 10000) ) { // successfully joined the network state.associated = true; - INFO("\r\nssid: %s\r\nphrase: %s\r\nsecurity: %s\r\n\r\n", this->ssid, this->phrase); + INFO("ssid: %s, phrase: %s, security: %s", this->ssid, this->phrase); return true; } return false; @@ -128,11 +129,10 @@ check[2] = sendCommand("AT+CIPSEND", ">", NULL, 1000);// go into transparent mode // check that all commands were sucessful if(check[0] and check[1] and check[2]) { - DBG("Data Mode\r\n"); state.cmdMode = false; return true; } else { - DBG("\r\nstartUDPTransparent Failed for ip:%s, port:%d\r\n",ip,port); + ERR("startUDPTransparent Failed for ip:%s, port:%d",ip,port); return false; } } @@ -221,12 +221,12 @@ //pos4 = resultString.find('"',pos3+1); strncpy(ipString,resultString.substr(pos1,pos2).c_str(),sizeof(ipString)); ipString[pos2 - pos1 +1] = 0; // null terminate string correctly. - DBG("IP: %s\r\n",ipString); + DBG("IP: %s",ipString); ip = ipString; } else { // Failure - DBG("getIPAddress() failed\r\n"); + DBG("getIPAddress() failed"); ip = NULL; } return ip; @@ -401,7 +401,7 @@ } } } - DBG("check: %s\r\n", checking.c_str()); + DBG("check: %s", checking.c_str()); attach_rx(true); return result; @@ -420,13 +420,13 @@ break; } res[i] = '\0'; - DBG("user str 1: %s\r\n", res); + DBG("user str 1: %s", res); break; } else { if (tmr.read_ms() > 300) { res[i] = '\0'; - DBG("user str: %s\r\n", res); + DBG("user str: %s", res); break; } @@ -441,7 +441,7 @@ } } } - DBG("user str: %s\r\n", res); + DBG("user str: %s", res); } //We flush the buffer @@ -449,6 +449,6 @@ getc(); attach_rx(true); - DBG("result: %d\r\n", result) + DBG("result: %d", result) return result; }
--- a/ESP8266/ESP8266.h Thu Apr 30 21:09:14 2015 +0000 +++ b/ESP8266/ESP8266.h Sat May 02 03:30:52 2015 +0000 @@ -33,6 +33,7 @@ #define DEFAULT_WAIT_RESP_TIMEOUT 500 #define ESP_TCP_TYPE 1 #define ESP_UDP_TYPE 0 +#define ESP_MBUFFE_MAX 256 /** * The ESP8266 class
--- a/Socket/Socket.cpp Thu Apr 30 21:09:14 2015 +0000 +++ b/Socket/Socket.cpp Sat May 02 03:30:52 2015 +0000 @@ -19,16 +19,32 @@ #include "Socket.h" #include <cstring> +//Debug is disabled by default +#if 1 +//Enable debug +#include <cstdio> +#define DBG(x, ...) std::printf("[Socket : DBG]"x" [%s,%d]\r\n", ##__VA_ARGS__,__FILE__,__LINE__); +#define WARN(x, ...) std::printf("[Socket : WARN]"x" [%s,%d]\r\n", ##__VA_ARGS__,__FILE__,__LINE__); +#define ERR(x, ...) std::printf("[Socket : ERR]"x" [%s,%d]\r\n", ##__VA_ARGS__,__FILE__,__LINE__); + +#else +//Disable debug +#define DBG(x, ...) +#define WARN(x, ...) +#define ERR(x, ...) + +#endif + extern Serial pc; Socket::Socket() : _blocking(true), _timeout(1500) { wifi = ESP8266::getInstance(); if (wifi == NULL) - error("Socket constructor error: no ESP8266 instance available!\r\n"); + ERR("Socket constructor error: no ESP8266 instance available!"); } void Socket::set_blocking(bool blocking, unsigned int timeout) { - printf("set blocking: %d %d\r\n", blocking, timeout); + DBG("set blocking: %d %d", blocking, timeout); _blocking = blocking; _timeout = timeout; }