I am almost done with esp8266 library that I am going to use with led controller. I had to take time to make sure this code is stable, as I plan to convert the chauvet16 to use the esp8266 wifi as well. And the library will be useful to anyone that use wired ethernet library to convert to wifi with just a few lines of code change.
I just got credit again for a bug report and fix is included in latest firmware.
http://bbs.espressif.com/viewtopic.php?f=5&t=398
now with the latest firmware, they added a new feature to buffer the transmit data for you. I'm debating now if I should use that or just stay with my current code where I reserve 2k of arduino memory for tx buffer.
I started coding an esp8266 firmware extension to support ssl client and server, but ran into another bug in esp8266 firmware. This is not critical so I don't have to finish this to get back to coding the led controller part.
the latest esp9366 firmware now requires 1mb flash. This means 99.9% of all esp8266 modules out there (sold on ebay and aliexpress etc) are now pretty much obsolete. So far, I only found one seller that has 2MB flash in the esp8266 module. I got it on amazon for $12 from olimex. It seems expensive compared to $5 or $6 from ebay, but the ones from ebay are now useless anyway. So I recommend to get the olimex esp8266 module now while there is still stock.
http://www.amazon.com/gp/product/B00R04ICDG/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1
olimex website sells it directly for 5.5 EUR, so folks in Europe are lucky. They charge 17EUR to ship to US, so it makes the one from amazon look like a bargain.
https://www.olimex.com/Products/IoT/MOD-WIFI-ESP8266-DEV/open-source-hardware
The olimex module is done right. It has pullup to 3.3v for the gpio0, gpio2, reset, and chip_e. Which is how it should be and makes updating firmware really easy, just connect gpio0 to gnd, and momentarily connect reset to gnd, and upload new firmware using flashdownloader. And the module is also breadboard friendly.