-
-
Notifications
You must be signed in to change notification settings - Fork 3.7k
Fixes platformio.ini for the ESP32 S3 #2905
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
Conversation
There was a missing package version for env:esp32s3dev_8MB. platformio/[email protected] doesn't exists but 3.20005.220925 does
Hi, thanks for the update. A few requests from my side: Thanks again for the contribution and research you did! |
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.
see comments above
Hi, regardling about [email protected], you can check the linked issues (platformio/platform-espressif32#912 and platformio/platform-espressif32#914), but in short, there's an issue while compiling for ESP32-S3 saying that the sdkconfig.h doesn't exists. I'd recommend you to see both issues for more details ;) but it seems that it's only regardling to the ESP32-S3. If you want, I'll leave my override.ini down here so you can test it (please remember to change its extension to .ini) For the second point, I only got two compiling error, the first one was about the sdkconfig.h, and the second one about the missing package which was removed. While for the third point, I didn't know that it was able to use the default package, so I don't think it's a problem. After changing both lines, the build was completely straight forward |
Really I am very careful with updating espressif releases, from bad experience. Our Chinese friends seem to be very innovative sometimes, however not good with not breaking existing functionality. The I2S driver is an example. I only found it (barely) working in ESP-IDF 4.4.1, while its somehow broken in 4.4.2 and 4.4.0. Similar for arduino-esp32: v2.0.4 works well, however using v2.0.5 leads to firmware that crashes (boot loops) on my -S3. After a bit of research, it seems there are two "main variants" of ESP32-S3:
My suggestion is to create two platformio.ini entries for S3:
The "S3 with qio" should only get the @blazoncek what do you think? |
Yeah, you're right there hahaha. I lost most of my hair because of them.
Seems that you're right. My board (the TinyS3) actually has 8MB extra QSPI PSRAM, so maybe you're right, they overlook that scenario and maybe updating to 5.2.0 may produce compiling errors for non-PSRAM S3 boards. Sadly, I cannot test the AudioReactive feature as I only have one TinyS3 (and they're quite expensive for me actually) and I'll not use that feature on my project :( |
No problem - if you update the platformio.ini entries, then I can verify (over the weekend) that audioreactive usermod still compiles for both TinyS3 and previous S3 environments. |
Also, reverted back to [email protected] for env:esp32s3dev_8MB
Sorry for the delay. I added the new environment for the PSRAM version, though, I'm not sure if that's how it's suppose to be added to the platformio.ini as this is the first project where I use it. If there's anything else that I can do, please let me know |
As much as I'd like to test (or review) I lack S3. 😄 |
Hi again, I still have problems to compile with your new environment "out of the box".
If I use Any Ideas?
|
So sorry, I misspelled it, it should be um_tinys3, but, for some reason, it also fails with the same error ( Funny enough, it can be compiled with esp32-s3-devkitc-1 (just like the non-PSRAM version) and it works on my board, but not sure if the Here's my build log
|
As a quick workaround:
save, recompile, it works (for me). |
Thanks for the Workaround! Can confirm it compiles now and it works on my TinyS3! I'll let them know right away! |
No description provided.