Allow me to introduce the esp_mod_sdk, a modular SDK, currently based on the v0.9.4 of the Espressif SDK (same static libraries, headers and linker scripts).
Some key differences are:
- Projects are modular. Modules can easely be exchanged between projects.
- The SDK is separated from the projects. This makes it easier to upgrade the SDK.
- Automatic build dependencies make sure that all affected sources are rebuild after changing a source/header file.
- Out of source builds allow for multiple build-types simultaniousely (e.g. debug and release builds)
- Makefiles are much simpler whilst offering more functionality
- Make target for flashing the ESP8266
The esp_mod_sd currently comes with 3 example projects, namely blinky, at_demo (v0.20) and Espressif's iot_demo (unmodified).
I consider the current version still somewhat beta. The module names are still in state of flux, expect them to change and become more fine grained. Also the verbosity will be tuned down soon
Please have a look and take it for a spin. Let me know what you think should be improved and/or added.
Kind regards,
Gabriel-LG
PS, the link one more time https://github.com/Gabriel-LG/esp_mod_sdk