Add (experimental) support for the ESP32-S3 #676
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.
I created a new class called
AudioOutputI2SNoDACS3
, because it would've been way too messy to update the already existingAudioOutputI2SNoDAC
class.I know that it's not bug-free and requires further testing, and that its channel count (mono/stereo) handling is questionably undone, and that I need further help figuring out why the pitch is only right with the I2S sampling rate set to 30.0 kHz in the configuration (it's not related to memory nor the APLL, I've tested it), but it is a great starting point for ESP32-S3 support. And it just works, as of now.
As of example projects, I haven't made any yet.
I am open to all suggestions! :3
Thank you!
Note:
I got inspiration from this video made by atomic14, and implemented the new class working on my team (CatSat)'s project for the CanSat Hungary 2024 competition.