now this shit works
Fork of ESP8266NodeMCUInterface by
Revision 19:fb8d5bff2076, committed 2014-12-01
- Comitter:
- michaeljkoster
- Date:
- Mon Dec 01 08:56:54 2014 +0000
- Parent:
- 18:60422852e99c
- Child:
- 20:d764237405c2
- Commit message:
- sync
Changed in this revision
--- a/ESP8266/ESP8266.cpp Mon Dec 01 08:25:23 2014 +0000
+++ b/ESP8266/ESP8266.cpp Mon Dec 01 08:56:54 2014 +0000
@@ -220,9 +220,8 @@
const char* bufptr=buf;
for(int i=0; i<len; i++){
putc((int)*bufptr++);
- wait(.005);
}
- return true;
+ return len;
}
bool ESP8266::sendCommand(const char * cmd, const char * ACK, char * res, int timeout)
@@ -342,16 +341,3 @@
DBG("result: %d\r\n", result)
return result;
}
-
-void ESP8266::ATcommand(char* command){
- char* cmd=command;
- while(!wifi.writeable() || wifi.readable()){}
- while(*cmd){
- wifi.putc((int)*cmd++);
- wait(.005); // wait for the echo
- while(!wifi.writeable() || wifi.readable()){}
- }
- wifi.putc(13); //CR
- while(!wifi.writeable() || wifi.readable()){}
- wifi.putc(10); //LF
-}
--- a/ESP8266/ESP8266.h Mon Dec 01 08:25:23 2014 +0000
+++ b/ESP8266/ESP8266.h Mon Dec 01 08:56:54 2014 +0000
@@ -181,7 +181,6 @@
static ESP8266 * inst;
- void ATcommand(char* command);
void attach_rx(bool null);
void handler_rx(void);
--- a/Socket/UDPSocket.cpp Mon Dec 01 08:25:23 2014 +0000
+++ b/Socket/UDPSocket.cpp Mon Dec 01 08:56:54 2014 +0000
@@ -27,6 +27,7 @@
{
endpoint_configured = false;
endpoint_read = false;
+ Endpoint currentEndpoint;
}
int UDPSocket::init(void)
@@ -101,10 +102,12 @@
bool UDPSocket::confEndpoint(Endpoint & ep)
{
+ currentEndpoint = ep;
return true;
}
bool UDPSocket::readEndpoint(Endpoint & ep)
{
+ ep = currentEndpoint;
return true;
}
--- a/Socket/UDPSocket.h Mon Dec 01 08:25:23 2014 +0000
+++ b/Socket/UDPSocket.h Mon Dec 01 08:56:54 2014 +0000
@@ -67,6 +67,7 @@
bool readEndpoint(Endpoint & ep);
bool endpoint_configured;
bool endpoint_read;
+ Endpoint currentEndpoint;
};
