v1.22.2
Patch release for rp2 DMA, UART and BLE, esp32 BLE, renesas-ra I2C
Changed 4
- support gather of tasks that finish early in asyncio
- release the GIL while doing NimBLE port deinit on esp32
- increase NimBLE task stack size and overflow detection headroom on esp32
- change machine.I2S and rp2.DMA to use shared DMA IRQ handlers
Fixed 10
- fix potential Py-stack overflow in try-finally with return
- fix cipher iteration in SSLContext.get_ciphers
- reset pending_value_handle before calling write-done callback in btstack
- reset pending_value_handle before calling read-done callback in btstack
- fix deepsleep wakeup pin ifdef in mimxrt modmachine
- fix SysTick clock source on renesas-ra
- fix the RTC clock source on renesas-ra ARDUINO_PORTENTA_C33
- fix 1 byte and 2 bytes read issue in renesas-ra ra_i2c
- fix fetching 'write' buffers for writing not reading in rp2_dma
- fix event wait in uart.flush() and uart.read() on rp2 machine_uart
From micropython
This is a patch release containing the following commits:
- py/compile: fix potential Py-stack overflow in try-finally with return
- extmod/asyncio: support gather of tasks that finish early
- extmod/modssl_mbedtls: fix cipher iteration in SSLContext.get_ciphers
- extmod/btstack: reset pending_value_handle before calling write-done cb
- extmod/btstack: reset pending_value_handle before calling read-done cb
- esp32/mpnimbleport: release the GIL while doing NimBLE port deinit
- esp32: increase NimBLE task stack size and overflow detection headroom
- mimxrt/modmachine: fix deepsleep wakeup pin ifdef
- renesas-ra/ra: fix SysTick clock source
- renesas-ra/boards/ARDUINO_PORTENTA_C33: fix the RTC clock source
- renesas-ra/ra/ra_i2c: fix 1 byte and 2 bytes read issue
- rp2/rp2_dma: fix fetching 'write' buffers for writing not reading
- rp2/machine_uart: fix event wait in uart.flush() and uart.read()
- rp2: change machine.I2S and rp2.DMA to use shared DMA IRQ handlers