circuitpython/ports
Damien George a707fe50b0 rp2/machine_i2c: Use soft I2C only for len=0, and increase timeout.
The RP2040 I2C hardware can do writes of length 1 and 2, just not of length
0.  So only use software I2C for writes of length 0, to improve
performance.

Also increase the software I2C timeout for zero-length writes to
accommodate the behaviour of a wider range of I2C devices.

Fixes issue #8167.

Signed-off-by: Damien George <damien@micropython.org>
2022-01-21 15:10:29 +11:00
..
bare-arm bare-arm/mpconfigport.h: Disable remaining optional features. 2021-11-01 14:23:06 +11:00
cc3200 py/runtime: Allow initialising sys.path/argv with defaults. 2021-12-18 00:08:07 +11:00
esp32 esp32/machine_bitstream: Reinstate bitstream bit-bang implementation. 2022-01-14 16:40:01 +11:00
esp8266 esp8266: Allow building a board to any dest directory. 2021-12-30 15:47:49 +11:00
javascript py/runtime: Allow initialising sys.path/argv with defaults. 2021-12-18 00:08:07 +11:00
mimxrt mimxrt,stm32: Enable MICROPY_PY_USSL_FINALISER. 2022-01-08 00:02:04 +11:00
minimal minimal/mpconfigport.h: Disable features that are not needed. 2021-11-05 13:12:18 +11:00
nrf ports: Update board.json files to link to new board images. 2022-01-07 11:33:28 +11:00
pic16bit all: Update to point to files in new shared/ directory. 2021-07-12 17:08:10 +10:00
powerpc all: Update to point to files in new shared/ directory. 2021-07-12 17:08:10 +10:00
qemu-arm all: Update to point to files in new shared/ directory. 2021-07-12 17:08:10 +10:00
rp2 rp2/machine_i2c: Use soft I2C only for len=0, and increase timeout. 2022-01-21 15:10:29 +11:00
samd py/runtime: Allow initialising sys.path/argv with defaults. 2021-12-18 00:08:07 +11:00
stm32 stm32/mboot: Remove custom HAL_RCC_GetHCLKFreq and use HAL provided one. 2022-01-20 16:08:17 +11:00
teensy py/runtime: Allow initialising sys.path/argv with defaults. 2021-12-18 00:08:07 +11:00
unix ports: Move '.frozen' to second entry in sys.path. 2021-12-29 23:55:36 +11:00
windows windows/msvc: Run qstr preprocessing phase in parallel. 2022-01-14 17:05:55 +11:00
zephyr zephyr/modbluetooth_zephyr: Provide dummy connect_cancel function. 2022-01-13 13:45:55 +11:00