Hi @hathach -- Our plan for CircuitPython 10 is to change the partition table for ESP32-S3 4MB flash boards from partitions-4MB.csv to partitions-4MB-noota.csv. Currently there is not enough room in the ota_0 partition to include BLE support.
These are the boards that would be affected:
`
adafruit_feather_esp32s3_reverse_tft
adafruit_feather_esp32s3_tft
adafruit_qtpy_esp32s3_n4r2
deneyap_kart_1a_v2
lolin_s3_mini
magiclick_s3_n4r2
waveshare_esp32_s3_zero
We will warn CircuitPython users in advance that they will need to upgrade their bootloaders. We are wondering for these boards:
- should tinyuf2 build two versions of bootloaders for each of these boards, with and without
ota1, and produce two sets of artifacts?
- or should there be new board definitions, e.g.
adafruit_feather_esp32s3_no_ota
- or whether we should make a major version change (1.0.0 and beyond) that makes this incompatible change.
Any other ideas? Your comments are appreciated.
There may be non-CircuitPython users of tinyuf2 who would be affected by such an incompatible change. If you are such a user, could you speak up?
@tannewt
Hi @hathach -- Our plan for CircuitPython 10 is to change the partition table for ESP32-S3 4MB flash boards from
partitions-4MB.csvtopartitions-4MB-noota.csv. Currently there is not enough room in theota_0partition to include BLE support.These are the boards that would be affected:
We will warn CircuitPython users in advance that they will need to upgrade their bootloaders. We are wondering for these boards:
ota1, and produce two sets of artifacts?adafruit_feather_esp32s3_no_otaAny other ideas? Your comments are appreciated.
There may be non-CircuitPython users of tinyuf2 who would be affected by such an incompatible change. If you are such a user, could you speak up?
@tannewt