This shows you the differences between two versions of the page.
Last revision Both sides next revision | |||
nodelua [2014/12/19 16:19] harold_l created |
nodelua [2015/06/06 21:47] terrye Convert to Dokuwiki markup, plus comment on last Github commit |
||
---|---|---|---|
Line 3: | Line 3: | ||
NodeLua is a cross-platform firmware based on the lua language trying to make IoT programming easier. Not only an interpreter, but with a Web IDE, Cloud APIs, which makes you creating a real 'thing' more robustious and easier. It is currently running on ESP8266 and planned to support more chips, based on the lua language, nodejs-like APIs, but 10 times faster and 100 times smaller than nodejs. Which made it easily be fit into modules with only a few hundred kilobytes of Flash/RAM memory. | NodeLua is a cross-platform firmware based on the lua language trying to make IoT programming easier. Not only an interpreter, but with a Web IDE, Cloud APIs, which makes you creating a real 'thing' more robustious and easier. It is currently running on ESP8266 and planned to support more chips, based on the lua language, nodejs-like APIs, but 10 times faster and 100 times smaller than nodejs. Which made it easily be fit into modules with only a few hundred kilobytes of Flash/RAM memory. | ||
- | **Major highlights:** | + | ==== Major highlights ==== |
- | * Access to all of the resources on the chip: GPIO, PWM, ADC, Timer, WIFI config, TCP server and client. Compile toolchain and the time wasting burning process are no longer needed. | + | * Access to all of the resources on the chip: GPIO, PWM, ADC, Timer, WIFI config, TCP server and client. Compile toolchain and the time wasting burning process are no longer needed. |
- | * A very easy to use web based IDE development environment. You can program and load codes into modules over-the-air. | + | * A very easy to use web based IDE development environment. You can program and load codes into modules over-the-air. |
- | * Cloud APIs to storage the datas generating by the sensors on the modules(You can post data through only 2 lines of code!), to handle customer accounts, pairing, permissions, sharing devices with family and friends, control actions, triggers, timers send from customer’s phone or other sources. | + | * Cloud APIs to storage the datas generating by the sensors on the modules(You can post data through only 2 lines of code!), to handle customer accounts, pairing, permissions, sharing devices with family and friends, control actions, triggers, timers send from customer’s phone or other sources. |
- | **Known issues:** | + | ==== Known issues ==== |
- | * The RAM size on ESP8266 is really tight for the Lua interpreter, currently there are only ~30KB free memory could be used both by NodeLua and your codes, which means dozens lines of code will used up all the heap space. | + | * NodeLua is a Lua fork rather than an eLua fork and therefore does not use eLua's [[http://www.eluaproject.net/doc/master/en_arch_ltr.html|Lua Tiny RAM]] strategy for reducing RAM footprint, hence |
+ | * The RAM size on ESP8266 is really tight for the Lua interpreter, currently there are only ~30KB free memory could be used both by NodeLua and your codes, which means dozens lines of code will used up all the heap space. | ||
+ | * The project is now moribund, with the last GitHub commit some 6 months ago. | ||
It's still in early alpha stage, you are welcome to be a early bird and help us to improve it! You can fork it on GitHub as well as send pull requests back. | It's still in early alpha stage, you are welcome to be a early bird and help us to improve it! You can fork it on GitHub as well as send pull requests back. | ||
- | GitHub page: https://github.com/haroldmars/nodelua | + | * GitHub page: https://github.com/haroldmars/nodelua |
- | + | * Getting start: http://nodelua.org/doc/tutorial/make-your-first-node/ | |
- | Getting start: http://nodelua.org/doc/tutorial/make-your-first-node/ | + | * API references: http://nodelua.org/doc/api-references/wifi/ |
- | + | ||
- | API references: http://nodelua.org/doc/api-references/wifi/ | + | |