ESP8266 Support WIKI

User Tools

Site Tools



This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
lua [2016/02/13 12:22]
terrye [NodeMCU]
lua [2017/06/27 01:18] (current)
Line 1: Line 1:
 ====== Lua ====== ====== Lua ======
-There are 2 "​branches:"​ of Lua now for ESP8266, and both are now open sourceConfusingly,​ both use the word Node in their name -- NodeMCU ​and NodeLua.  +There is one version ​Lua for the ESP8266 ​(and ESP32)that is still under active development ​and maintenance: ​ [[https://​​nodemcu/​nodemcu-firmware|NodeMCU ​Lua Firmware on GitHub]] with its online documentation set available ​[[​en/​dev/​|here]].
-As [[|]] says, Lua is a powerful, fast, lightweight,​ embeddable scripting language. Lua combines simple procedural syntax with powerful data description constructs based on associative arrays and extensible semantics.+
-  * Lua is small: ​the Lua interpreter easily fits in under 100 kilobytes including the base libraries. +After initial closed source development by the [[NodeMCU]] ​hardware developersthey released ​the software project ​to open-source in October 2014and soon after invited a core group of community contributors ​to take over the software project.  ​This team has made some 1,800 material commits ​to the software base in the 3 years since the projects move to GitHubwith some 60 hardware and software modules now supported.  ​For further details see the online documentation
-  * Lua is fast: independent benchmarks show that Lua is often amongst the fastest interpreted dynamic languages. The Lua interpreter has been extensively tuned for high performance. +
- +
-===== NodeMCU ===== +
- +
-  * [[NodeMCU]] ​- Initially this was closed sourcebut was released to open-source in October 2014. This firmware is based on the [[http://​​overview|eLua]] platform ​and migrated ​to the ESP8266 and SDK. It is under active development by esp8266 open source community.  ​It helps you to prototype your IOT product within a few Lua script lines.  +
- +
-===== NodeLua ===== +
- +
-  * This project is now moribund with the last updates ​in December 2014. +
-  * [[NodeLua]] - A open source firmware runs Lua code on ESP8266written by Harold L. +
-  * [[NodeLua WebIDE]] - A pure web-based tool works with [[NodeLua]] for Lua programming and run codes on ESP8266 over-the-air.+
 +A second version of Lua know as [[NodeLua]] stopped development in December 2014, soon after NodeMCU Lua was open-sourced,​ and is now moribund, as it does not work with any of version 1.x or 2.x releases of the Espressif non-OS SDK.
lua.txt · Last modified: 2017/06/27 01:18 by terrye