now this shit works

Dependencies:   BufferedSerial

Dependents:   IoTWeatherStation

Fork of ESP8266NodeMCUInterface by ESP8266

Files at this revision

API Documentation at this revision

Comitter:
michaeljkoster
Date:
Mon Dec 01 08:56:54 2014 +0000
Parent:
18:60422852e99c
Child:
20:d764237405c2
Commit message:
sync

Changed in this revision

ESP8266/ESP8266.cpp Show annotated file Show diff for this revision Revisions of this file
ESP8266/ESP8266.h Show annotated file Show diff for this revision Revisions of this file
Socket/UDPSocket.cpp Show annotated file Show diff for this revision Revisions of this file
Socket/UDPSocket.h Show annotated file Show diff for this revision Revisions of this file
--- 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;
     
 };