Damien George

Results 50 issues of Damien George

This brings in: - requests improvements with overriding headers - use non-u versions of built-in modules, including asyncio - fix to logging so StreamHandler calls parent constructor - various fixes...

lib

### Summary The qemu port has recently undergone a lot of improvement, including adding of RISC-V support and improved test running to use the standard bare-metal test approach. One of...

port-qemu

### Summary This PR adds preliminary support for ST's new STM32N6xx MCUs. Supported features of this MCU so far are: - basic clock tree initialisation, running at 800MHz - fully...

port-stm32

### Summary This PR implements a simple I2C target/peripheral/"slave" device that allows reading/writing a specific region of memory (or "registers") on the target I2C device. The class is called `machine.I2CTargetMemory`....

extmod

### Summary The fallback `mp_popcount()` was broken, missing a shift. ### Testing Tested using gcc 7.3.1 which does not have the popcount built-in and uses this fallback version. Without the...

py-core

### Summary The OTA variant of the ESP8266_GENERIC board was never fully completed in its functionality and has not been tested in a long time (by me at least). It...

port-esp8266

### Summary Commit 6201e77999b3614518abc4b21773e735d9b0b0ee removed the ESP32_GENERIC_S3 FLASH_4M variant from `board.json`. But the firmware still exists on the download server, and it makes sense to still keep those old versions...

port-esp32

### Summary This test fails on all esp32 boards without this fix, because the try/except that runs with the heap locked attempts to increase the size of the globals dict...

tests

### Summary This PR fixes a long standing bug/deficiency in the lwIP socket code, whereby it would abandon all incoming TCP data if the remote sent a TCP RST. This...

extmod

### Summary SPIRAM usually uses GPIO 9 and 10 on ESP32, so don't use them as default UART pins. Fixes issue #18544. ### Testing Tested on ESP32 with SPIRAM. Creating...

port-esp32