You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
I want to point out that we'd like to do this before CircuitPython 10. It'll work with CP9 too. It is needed for 10 so that we can have a larger firmware image. When the bootloader hasn't been updated, then the bootloader should error.
@dhalbert I think it is better to just produce 2 zip/uf2, it is much easier to maintain than duplicate every boards. Default build script will use the noota partiion, ci will produce both with/without_ota. For naming, it is up to you, but I think we can add _with_ota for dual banks and keep the default (no ota) which user will tend to download.
We can make the change with version 0.30.0 (or even 1.0.0 if you like) we can keep producing dual uf2/zip for a few version in the future and can drop it if CI begin to take too long. Let me know what you think we can start roll out new release for new bootloader scheme
Hi @hathach -- Our plan for CircuitPython 10 is to change the partition table for ESP32-S3 4MB flash boards from
partitions-4MB.csv
topartitions-4MB-noota.csv
. Currently there is not enough room in theota_0
partition 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_ota
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
The text was updated successfully, but these errors were encountered: