Our team working now on new ESPEasy UI with new cool features:
- user customized bootstrap themes from bootswatch.com
- fully responsive design for desktop, mobile and tablet (win, linux, OSX, iOS, Android - any systems and any browsers)
- old logic, but fine view
- json API in ESPEasy firmware
- we can move all UI code to external webserver (its may be desktop or mobile) and we will get more free memory for other tasks
- really easy UI development and theme changing: jade for HTML & coffeescript for javascript
Also you can edit config, run "gulp" and change settings on you ESP8266
jade source + coffee source -> JS+HTML -> minify and uglify -> strings to char arrays -> const char progmem -> header.h
build process fully automatic by gulp (node.js required, runnable on all desktop systems)
ESPEasyUI generate .h files from easy-editable source
After building ESPEasy firmware html and js code stored in ESP8266 PROGMEM, RAM not used.
UI contains links to bootstrap cloud CDN (CSS only, JS not used, but smallest bootstrap.css version stored in progmem for captive portal)
UI communicate with firmware over ESPEasy JSON API (in development now too, nearly completed) with minimum data exchange.
But, very important, we are thinking about maximum free heap memory for sensors and controllers in the every line of code.
We have made a decision for publishing pre-alpha release.
ESPEasy r78 with JSON API (json urls in WebServer.ino, json functions can be found in WebApi.ino in develop branch)
ESPEasyUI
ESPEasy API logic
http://esp8266.ru/images/espeasy/process.png
http://esp8266.ru/images/espeasy/api_config.png
http://esp8266.ru/images/espeasy/api_hardware.png
http://esp8266.ru/images/espeasy/api_devices.png
http://esp8266.ru/images/espeasy/api_wifiscanner.png
http://esp8266.ru/images/espeasy/api_command.png
We are looking for new UI ideas from esp8266.nu users and ready for discuss.


