Modified Library for using the Wifi module ESP8266, first version with basic commands, soon new commands will be added

Fork of ESP8266 by Antonio Quevedo

Revision:
2:77388e8f0697
Parent:
1:399414d48048
Child:
3:8a8fb2e0958c
diff -r 399414d48048 -r 77388e8f0697 ESP8266.h
--- a/ESP8266.h	Wed Dec 17 13:54:34 2014 +0000
+++ b/ESP8266.h	Sun Dec 28 21:58:49 2014 +0000
@@ -12,8 +12,9 @@
   *
   * @param tx TX pin
   * @param rx RX pin
+  * @param br Baud Rate
   */
-  ESP8266(PinName tx, PinName rx);
+  ESP8266(PinName tx, PinName rx, int br);
 
   /**
   * ESP8266 destructor
@@ -30,11 +31,15 @@
 void Quit(void);
 void SetSingle(void);
 void SetMultiple(void);
+void GetConnStatus(char * st);
+void StartServerMode(int port);
+void CloseServerMode(void);
 
 private:
 Serial comm;
 void AddEOL(char * s);
 void AddChar(char * s, char c);
+void itoa(int c, char s[]);
 
 };
   
@@ -51,12 +56,12 @@
     AT+CWQAP: quit the AP wifi; Inquiry: AT+CWQAP=?  
     * AT+CWSAP: set the parameters of AP; AT+CWSAP= <ssid>,<pwd>,<chl>,<ecn> - ssid, pwd, chl = channel, ecn = encryption; Inquiry: AT+CWJAP?
     TCP/IP:
-    * AT+CIPSTATUS: get the connection status
+    AT+CIPSTATUS: get the connection status
     * AT+CIPSTART: set up TCP or UDP connection 1)single connection (+CIPMUX=0) AT+CIPSTART= <type>,<addr>,<port>; 2) multiple connection (+CIPMUX=1) AT+CIPSTART= <id><type>,<addr>, <port> - id = 0-4, type = TCP/UDP, addr = IP address, port= port; Inquiry: AT+CIPSTART=?
     * AT+CIPSEND: send data; 1)single connection(+CIPMUX=0) AT+CIPSEND=<length>; 2) multiple connection (+CIPMUX=1) AT+CIPSEND= <id>,<length>; Inquiry: AT+CIPSEND=?
     * AT+CIPCLOSE: close TCP or UDP connection; AT+CIPCLOSE=<id> or AT+CIPCLOSE; Inquiry: AT+CIPCLOSE=?
     AT+CIFSR: Get IP address; Inquiry: AT+ CIFSR=?
     AT+CIPMUX:  set mutiple connection; AT+ CIPMUX=<mode> - 0 for single connection 1 for mutiple connection; Inquiry: AT+CIPMUX?
-    * AT+CIPSERVER: set as server; AT+ CIPSERVER= <mode>[,<port> ] - mode 0 to close server mode, mode 1 to open; port = port; Inquiry: AT+CIFSR=?
+    AT+CIPSERVER: set as server; AT+ CIPSERVER= <mode>[,<port> ] - mode 0 to close server mode, mode 1 to open; port = port; Inquiry: AT+CIFSR=?
     * +IPD: received data
 */
\ No newline at end of file