Socket interface for ESP8266. Implements the NetworkSocketAPI. Requires device to use the Espressif Firmware.

Dependencies:   ESP8266

Dependents:   ESP8266InterfaceTests HelloESP8266Interface

Fork of ESP8266Interface by NetworkSocketAPI

Note

This library assumes your ESP8266 is running the Espressif Firmware. For instructions on how to update your ESP8266 to use the correct firmware see the Firmware Update Wiki Page.

Currently the ESP8266Interface LIbrary has the following Abilities:

Working

  • TCP Client
  • UDP Client
  • Transparent mode (single connection of 1 type at a time)
  • Station Mode (connects to AP)

To be implimented

  • TCP Server
  • UDP Server
  • Multi Connection Mode (able to have up to 5 sockets at a time)
  • AP Mode (Make ESP Chip act like access point)
  • DNS Support (currently websites must be looked up by IP)
  • Error Recovery

Nice but not necessary

  • colorized text for ESP AT Commands in Command line (easier to differentiate from other text)

History

Minor documentation changes default tip

2016-05-10, by Christopher Haster [Tue, 10 May 2016 14:31:58 -0500] rev 57

Minor documentation changes


Match changes to the NSAPI

2016-04-21, by Christopher Haster [Thu, 21 Apr 2016 06:11:08 -0500] rev 56

Match changes to the NSAPI


Move to teams/components

2016-04-15, by geky [Fri, 15 Apr 2016 23:58:10 +0000] rev 55

Move to teams/components


Matched changes to the NSAPI

2016-04-01, by geky [Fri, 01 Apr 2016 17:28:04 +0000] rev 54

Matched changes to the NSAPI


change ESP8266Socket from struct to class

2016-03-09, by sam_grove [Wed, 09 Mar 2016 06:11:11 +0000] rev 53

change ESP8266Socket from struct to class


Updated dependencies

2016-03-03, by geky [Thu, 03 Mar 2016 17:51:31 +0000] rev 52

Updated dependencies


Moved ESP8266Socket into private class in ESP8266Interface

2016-02-29, by geky [Mon, 29 Feb 2016 23:13:15 +0000] rev 51

Moved ESP8266Socket into private class in ESP8266Interface


Matched changes to NetworkSocketAPI

2016-02-29, by geky [Mon, 29 Feb 2016 23:05:00 +0000] rev 50

Matched changes to NetworkSocketAPI


Updated file summary in comment

2016-02-26, by geky [Fri, 26 Feb 2016 17:33:55 +0000] rev 49

Updated file summary in comment


Merged api-changes

2016-02-25, by Christopher Haster [Thu, 25 Feb 2016 04:13:08 -0600] rev 48

Merged api-changes