* Refactor into new 'console' module.
A breaking change, but should finally see us move away from the chronic edge
cases and inconsistent behaviour we have while trying to shoe-horn the
usb-serial-jtag and cdc-acm consoles into uart behaviour and assumptions.
* Fix and document console.write()
Added example on using framed data transmission over the console.
* fixup uart examples
* Add workaround for silently dropped console output.
* Add file upload helper script for console module.
Plus, it can serve as a reference for any IDEs which may need/want
updating.
* Fixup really silly copy/paste error.
* Make upload-file.py work better on CDC-ACM console.
* Updated console module doc with CDC-ACM info.
* Load file in binary mode in upload-file.py.
* ESP32: Add time modules
New time module for manipulating system time/ calendar and controlling SNTP server
* ESP32: Time module documentation & style fixes
* added documentation for time modules
* style fixes as pointed out by @devsaurus
* ESP32: Time module small fixes
* Couple small fixes
* Esp32: Add SJSON module
This adds SJSON module taken directly from master
* ESP32: Fixes for sjson lib
Fixed compilation not including config header, thus braking some of libs functionality
* ESP32: Upgraded SJSON to master
* Adding qrcodegen module for generating QR Codes
* Added LUA_MODULE_QRCODEGEN KConfig
* Changed qrcodegen.encodeText() to use an options table
Created common.h with new option table helper fns.
* Reworked http.c to use new common.h options table APIs
* Inital commit for supporting ledc driver
* Added documentation. More fade functions and better naming of constants
* Better field checking during setup. Updated documentation
* Reworked LEDC module to be used with an object model to decrease repetition of parameters
* can extension
* can extension: bit timing and filter
* can -> CAN
* post CAN data callback
* CAN docs
* CAN: fixed receive, filter, extended frame
* reorder fn in can.md, remove driver_can/Kconfig
* fixed a leak when can.stop()