Feather S3 4MB/2MB only: remove use of OTA partition; turn on features #10346
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Currently TinyUF2 Espressif-based boards most have two code partitions:
ota_0
andota_1
, which are the same size, and were originally mean to allow over-the-air upgrades. However, the limited size made it not possible to enable BLE on S3 boards, and limited other features on S2 and S3 boards.This PR combines the
ota_0
andota_1
partitions into a single partition which is twice as big. It's still (misleadingly, because you can't do OTA) calledota_0
. It also turns on a few features that were turned off due to space.Using the Feather S3 4/2 build produced by this PR requires using https://github.com/adafruit/tinyuf2/releases/tag/0.30.0 or later. That TinyUF2 build includes the new single
ota_0
partition table.TinyUF2, CIRCUITPY, and the other unchanged partitions have not changed locations.
I'll be writing a page in the Feather S3 guide about how to upgrade TinyUF2, which will need to be done manually. After this works out and we've addressed the Guide changes and support necessary, then #10265 can be merged, which is a draft PR to do all the boards, instead of just this board.
@ladyada