├── .gitignore ├── .gitmodules ├── .travis.yml ├── CMakeLists.txt ├── LICENSE ├── README.md ├── components └── list │ ├── .gitignore │ ├── .travis.yml │ ├── CMakeLists.txt │ ├── History.md │ ├── Readme.md │ ├── benchmark.c │ ├── component.mk │ ├── package.json │ ├── src │ ├── clist.c │ ├── clist.h │ ├── list_iterator.c │ └── list_node.c │ └── test.c ├── examples ├── http │ └── http_stream.js ├── remote_control │ └── ws2812b.js ├── sigmadelta │ └── led.js ├── spi │ ├── st7735-spi.js │ └── st7789-spi.js └── wifi │ ├── connect_to_ap.js │ └── scan_ap.js ├── main ├── CMakeLists.txt ├── component.mk ├── include │ ├── nodemcujs.h │ └── nodemcujs_config.h ├── nodemcujs_main.c ├── src │ ├── js │ │ ├── console.js │ │ ├── events.js │ │ ├── module.js │ │ ├── nodemcujs.js │ │ ├── path.js │ │ ├── spi.js │ │ ├── util.js │ │ └── wifi.js │ ├── modules │ │ ├── nodemcujs_module_console.c │ │ ├── nodemcujs_module_esp_error.c │ │ ├── nodemcujs_module_gpio.c │ │ ├── nodemcujs_module_http_client.c │ │ ├── nodemcujs_module_nvs_flash.c │ │ ├── nodemcujs_module_process.c │ │ ├── nodemcujs_module_rmt.c │ │ ├── nodemcujs_module_sigmadelta.c │ │ ├── nodemcujs_module_spi_master.c │ │ ├── nodemcujs_module_timers.c │ │ └── nodemcujs_module_wifi.c │ ├── nodemcujs.c │ ├── nodemcujs_binding.c │ ├── nodemcujs_binding.h │ ├── nodemcujs_def.h │ ├── nodemcujs_js.c │ ├── nodemcujs_js.h │ ├── nodemcujs_magic_strings.h │ ├── nodemcujs_module.c │ ├── nodemcujs_module.h │ ├── nodemcujs_module_inl.h │ ├── nodemcujs_string.c │ ├── nodemcujs_string.h │ ├── nodemcujs_string_ext.inl.h │ ├── nodemcujs_utils.c │ └── nodemcujs_utils.h └── tools │ ├── common_py │ ├── __init__.py │ ├── __init__.pyc │ ├── path.py │ ├── path.pyc │ └── system │ │ ├── __init__.py │ │ ├── __init__.pyc │ │ ├── executor.py │ │ ├── filesystem.py │ │ ├── filesystem.pyc │ │ └── platform.py │ └── js2c.py ├── partitions.csv ├── scripts ├── build-firmware.sh ├── install-idf-v3.2.sh └── install-xtensa.sh ├── sdkconfig ├── sdkconfig.old └── spiffs └── index.js /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | build 3 | .DS_Store -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/README.md -------------------------------------------------------------------------------- /components/list/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | bin 3 | .pomo 4 | *.o 5 | build 6 | deps 7 | -------------------------------------------------------------------------------- /components/list/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/components/list/.travis.yml -------------------------------------------------------------------------------- /components/list/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/components/list/CMakeLists.txt -------------------------------------------------------------------------------- /components/list/History.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/components/list/History.md -------------------------------------------------------------------------------- /components/list/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/components/list/Readme.md -------------------------------------------------------------------------------- /components/list/benchmark.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/components/list/benchmark.c -------------------------------------------------------------------------------- /components/list/component.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/components/list/component.mk -------------------------------------------------------------------------------- /components/list/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/components/list/package.json -------------------------------------------------------------------------------- /components/list/src/clist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/components/list/src/clist.c -------------------------------------------------------------------------------- /components/list/src/clist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/components/list/src/clist.h -------------------------------------------------------------------------------- /components/list/src/list_iterator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/components/list/src/list_iterator.c -------------------------------------------------------------------------------- /components/list/src/list_node.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/components/list/src/list_node.c -------------------------------------------------------------------------------- /components/list/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/components/list/test.c -------------------------------------------------------------------------------- /examples/http/http_stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/examples/http/http_stream.js -------------------------------------------------------------------------------- /examples/remote_control/ws2812b.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/examples/remote_control/ws2812b.js -------------------------------------------------------------------------------- /examples/sigmadelta/led.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/examples/sigmadelta/led.js -------------------------------------------------------------------------------- /examples/spi/st7735-spi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/examples/spi/st7735-spi.js -------------------------------------------------------------------------------- /examples/spi/st7789-spi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/examples/spi/st7789-spi.js -------------------------------------------------------------------------------- /examples/wifi/connect_to_ap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/examples/wifi/connect_to_ap.js -------------------------------------------------------------------------------- /examples/wifi/scan_ap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/examples/wifi/scan_ap.js -------------------------------------------------------------------------------- /main/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/CMakeLists.txt -------------------------------------------------------------------------------- /main/component.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/component.mk -------------------------------------------------------------------------------- /main/include/nodemcujs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/include/nodemcujs.h -------------------------------------------------------------------------------- /main/include/nodemcujs_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/include/nodemcujs_config.h -------------------------------------------------------------------------------- /main/nodemcujs_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/nodemcujs_main.c -------------------------------------------------------------------------------- /main/src/js/console.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/src/js/console.js -------------------------------------------------------------------------------- /main/src/js/events.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/src/js/events.js -------------------------------------------------------------------------------- /main/src/js/module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/src/js/module.js -------------------------------------------------------------------------------- /main/src/js/nodemcujs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/src/js/nodemcujs.js -------------------------------------------------------------------------------- /main/src/js/path.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/src/js/path.js -------------------------------------------------------------------------------- /main/src/js/spi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/src/js/spi.js -------------------------------------------------------------------------------- /main/src/js/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/src/js/util.js -------------------------------------------------------------------------------- /main/src/js/wifi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/src/js/wifi.js -------------------------------------------------------------------------------- /main/src/modules/nodemcujs_module_console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/src/modules/nodemcujs_module_console.c -------------------------------------------------------------------------------- /main/src/modules/nodemcujs_module_esp_error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/src/modules/nodemcujs_module_esp_error.c -------------------------------------------------------------------------------- /main/src/modules/nodemcujs_module_gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/src/modules/nodemcujs_module_gpio.c -------------------------------------------------------------------------------- /main/src/modules/nodemcujs_module_http_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/src/modules/nodemcujs_module_http_client.c -------------------------------------------------------------------------------- /main/src/modules/nodemcujs_module_nvs_flash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/src/modules/nodemcujs_module_nvs_flash.c -------------------------------------------------------------------------------- /main/src/modules/nodemcujs_module_process.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/src/modules/nodemcujs_module_process.c -------------------------------------------------------------------------------- /main/src/modules/nodemcujs_module_rmt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/src/modules/nodemcujs_module_rmt.c -------------------------------------------------------------------------------- /main/src/modules/nodemcujs_module_sigmadelta.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/src/modules/nodemcujs_module_sigmadelta.c -------------------------------------------------------------------------------- /main/src/modules/nodemcujs_module_spi_master.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/src/modules/nodemcujs_module_spi_master.c -------------------------------------------------------------------------------- /main/src/modules/nodemcujs_module_timers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/src/modules/nodemcujs_module_timers.c -------------------------------------------------------------------------------- /main/src/modules/nodemcujs_module_wifi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/src/modules/nodemcujs_module_wifi.c -------------------------------------------------------------------------------- /main/src/nodemcujs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/src/nodemcujs.c -------------------------------------------------------------------------------- /main/src/nodemcujs_binding.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/src/nodemcujs_binding.c -------------------------------------------------------------------------------- /main/src/nodemcujs_binding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/src/nodemcujs_binding.h -------------------------------------------------------------------------------- /main/src/nodemcujs_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/src/nodemcujs_def.h -------------------------------------------------------------------------------- /main/src/nodemcujs_js.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/src/nodemcujs_js.c -------------------------------------------------------------------------------- /main/src/nodemcujs_js.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/src/nodemcujs_js.h -------------------------------------------------------------------------------- /main/src/nodemcujs_magic_strings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/src/nodemcujs_magic_strings.h -------------------------------------------------------------------------------- /main/src/nodemcujs_module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/src/nodemcujs_module.c -------------------------------------------------------------------------------- /main/src/nodemcujs_module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/src/nodemcujs_module.h -------------------------------------------------------------------------------- /main/src/nodemcujs_module_inl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/src/nodemcujs_module_inl.h -------------------------------------------------------------------------------- /main/src/nodemcujs_string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/src/nodemcujs_string.c -------------------------------------------------------------------------------- /main/src/nodemcujs_string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/src/nodemcujs_string.h -------------------------------------------------------------------------------- /main/src/nodemcujs_string_ext.inl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/src/nodemcujs_string_ext.inl.h -------------------------------------------------------------------------------- /main/src/nodemcujs_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/src/nodemcujs_utils.c -------------------------------------------------------------------------------- /main/src/nodemcujs_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/src/nodemcujs_utils.h -------------------------------------------------------------------------------- /main/tools/common_py/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/tools/common_py/__init__.py -------------------------------------------------------------------------------- /main/tools/common_py/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/tools/common_py/__init__.pyc -------------------------------------------------------------------------------- /main/tools/common_py/path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/tools/common_py/path.py -------------------------------------------------------------------------------- /main/tools/common_py/path.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/tools/common_py/path.pyc -------------------------------------------------------------------------------- /main/tools/common_py/system/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/tools/common_py/system/__init__.py -------------------------------------------------------------------------------- /main/tools/common_py/system/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/tools/common_py/system/__init__.pyc -------------------------------------------------------------------------------- /main/tools/common_py/system/executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/tools/common_py/system/executor.py -------------------------------------------------------------------------------- /main/tools/common_py/system/filesystem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/tools/common_py/system/filesystem.py -------------------------------------------------------------------------------- /main/tools/common_py/system/filesystem.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/tools/common_py/system/filesystem.pyc -------------------------------------------------------------------------------- /main/tools/common_py/system/platform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/tools/common_py/system/platform.py -------------------------------------------------------------------------------- /main/tools/js2c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/main/tools/js2c.py -------------------------------------------------------------------------------- /partitions.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/partitions.csv -------------------------------------------------------------------------------- /scripts/build-firmware.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/scripts/build-firmware.sh -------------------------------------------------------------------------------- /scripts/install-idf-v3.2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/scripts/install-idf-v3.2.sh -------------------------------------------------------------------------------- /scripts/install-xtensa.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/scripts/install-xtensa.sh -------------------------------------------------------------------------------- /sdkconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/sdkconfig -------------------------------------------------------------------------------- /sdkconfig.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/sdkconfig.old -------------------------------------------------------------------------------- /spiffs/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nodemcujs/nodemcujs-firmware/HEAD/spiffs/index.js --------------------------------------------------------------------------------