A Lua based firmware for ESP8266 WiFi SOC
NodeMCU is a eLua based firmware for the ESP8266 WiFi SOC from Espressif. The firmware is based on the Espressif NON-OS SDK 1.5.1 and uses a file system based on spiffs. The code repository consists of 98.1% C-code that glues the thin Lua veneer to the SDK.
The NodeMCU firmware is a companion project to the popular NodeMCU dev kits, ready-made open source development boards with ESP8266-12E chips.
Pros
- Easy to program wireless node and/or access point
- Based on Lua 5.1.4 (without debug, os modules)
- Asynchronous event-driven programming model
- 40+ built-in modules
- Firmware available with or without floating point support (integer-only uses less memory)
- Up-to-date documentation at https://nodemcu.readthedocs.io
Cons
- Closed source elements
- Code is interpreted rather than compiled (although lua can be compiled to lc)
- Fairly large memory use
- Access Point runs in client isolation mode
The NodeMCU project on github.
No comments:
Post a Comment