
Very little documentation was initially available in languages other than chinese, but its low price, power, and flexibility quickly made it very popular.
#ESP8266 FIRMWARE ALTERNATIVES SERIAL#
It initially sported a serial interface that accepted Hayes commands to manage WiFi and TCP connections.

The ESP8266 was developed by Espressif Systems as a small WiFi module for bigger microcontrollers. Was that the case? First, let's take a brief look at Espruino and the ESP8266. If things work as they should, we should find ourselves relying only on JavaScript code. On Espruino the preferred "business-logic" language is JavaScript! A custom JavaScript interpreter is included with it, and all the APIs are already exposed through it out of the box.
#ESP8266 FIRMWARE ALTERNATIVES CODE#
Up to this point we could only recommend going the JavaScript route for your microcontroller development tasks if you were willing to pay a considerable initial cost in developing all the C code necessary to get things running.įor this post we decided to take a different route: we picked Espruino, a microcontroller firmware with a strong emphasis on JavaScript. The experience left us with a bitter taste: it worked and run OK, but we still had to workaround limitations of the interpreter and to use a bit of C for the missing parts. So, to really find out if it was worth it, we pressed on and in the third post we got our hands dirtier and implemented a web server using only JavaScript on top of what we had done for previous posts.

Of course, the idea was to do the C part only once and then rely only on JavaScript from then on. In that post we found out that we still had to do a lot of work in C to use JavaScript for a small task. In our second post in this series we succeeded in implementing a small script on top of the Particle Photon and JerryScript, a small JavaScript engine.
