network module updated, added callback function on WiFi events.SPI module updated, improved coexistence with other modules using the spi interface.added callbacks on data, pattern and error.
esp-idf i2c driver modified for better handling of the slave functions.Wiki pages will be updatad with the complete information later today or tommorow.callback functions on i2c slave write, read and command.master can send arbitrary command (optionally with data) to MicroPython I2C slave.
I2C module completely refactored, now MIT licensed.added option not to display splash in init() method.added option to select rotation in init() method.display initialization sequence for unknown display types can now be handled from MicroPython.get TP calibration constants function added.low level display functions added ( setspeed, select, deselect, writecmd, writecmddata, readcmd).16-bit color mode added, some operations are faster than with 24-bit mode.the display module now uses (modified) esp-idf spi-master driver.Tested on M5Stack & Adafruit 2.4" TFT Featherwing Using SDCard in SPI mode and display at the same time now works Updated MicroPython scheduler functions.Affected were mqtt, uart, network and GSM modules. This is now fixed, and no more crashes related to this should happen. There were some issues/crashes on executing MicroPython callback functions scheduled from FreeRTOS tasks, FreeRTOS events or interrupts. Changed the method of passing parameters from tasks/events/interrupts to MicroPython callbacks.
Individual prebuilt firmware zip archives for various configurations are now available for download.
Full Onewire/ds18x20 module documentation added.Wiki page updated, detailed Example added Updated _thread module, some bugfixes, thread lock / unlock implemented.Updated mDNS module, now built with latest esp-idf mdns componnent, some api changes, see the Wiki.Updated SSH & Curl modules, some bugs fixed, latest libcurl version used.Updated OTA module, allow setting boot partition also for ota types.Fixed bug in machine.Timer preventing extended timers to function as intended.Bug fix: LAN class not added to the network module.Updated utime module, added utime.ticks_base() function.Updated RTC module, improved smpt functions, some bugs fixed.Updated PWM module, float values accepted in duty function.Fixed bug in unmounting sdcard causing issues with rshell.Fixed bug in spiffs driver affecting uos.listdir().You can support this project by donating via PayPal There were a large amount of changes during the last two months, please report any bug and issue you find. Some documentation is still missing, it will be updated during next couple of days. The documentation is now awailable via repository Wiki.