-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Update espressif port #5615
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update espressif port #5615
Conversation
- update esp-idf to v4.4 - add esp32s3 support - add analogio on esp32c3 - disable rgbmatrix on all espressif soc Co-authored-by: Scott Shawcroft <scott@adafruit.com> Co-authored-by: Seon Rozenblum <seon@unexpectedmaker.com>
What's up with disabling rgbmatrix, can you explain why it was necessary? |
Nothing major, |
@jepler Want to update protomatter next week for this? |
Thank you! The changes all look good to me. We just need to update protomatter so that we can leave rgbmatrix enabled. |
Yeah if there's code that builds I can at least test it on esp32-s2 and get it merged in. It looks like there's not a variant which works with both old and new esp-idf so doing it in steps with rgbmatrix briefly disabled is probably not a bad way to handle it. Please open an issue here so that I have a reminder of the task. |
What BOARD= can I build with to test esp32-s3 support in this PR? |
You can take any esp32s2 board and replace |
@microdev1 we tried to build but got this
maybe we did something wrong, do you mind also commiting a board we could try against like one of the ESP S3 eval boards? they all have 4MB flash and one has 2 MB PSRAM. it would help us with testing :) |
With the latest changes I was able to get the https://www.adafruit.com/product/5310 working, including spiram. Thank you. |
I believe following change was lost when I rebased my branch and merged main before making the PR. |
I've made an extremely lightly tested board definition for the psram variant of the esp32s3-devkitc at https://github.com/adafruit/circuitpython/compare/main...jepler:esp32s3-devkitc?expand=1 if you want to make that a part of this PR that would be great. If not I can make a fresh PR after this one is merged. I tested that it comes up, that os.uname() seems right, and that the neopixel works. |
Let's get this merged, the board can be added in a separate PR. |
We're going to wait just a little bit (a day or two) so that we can branch 7.1.0 before merging this into main. We'll want to add a 7.2.0-alpha.0 tag for it then too. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for doing this update!
Damnit now I need to go get an ESP32-S3 board before the rush! Great Hanukkah present, thanks y'all! |
Changes in this PR:
Thanks @tannewt and @UnexpectedMaker for the initial heavy-lifting.