-
-
Notifications
You must be signed in to change notification settings - Fork 645
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
Documentation for how to update IDF version #889
Comments
@johnboiles Currently it is not possible to update the IDF 4.4.x version in PlatformIO since the (c)make part in actual IDF4.4.x is updated and not anymore compatible to the older version and build process in PlatformIO. |
Thank you @Jason2866!! I'll dig into your So then I can point
|
Yes, manually changed, since it is a dirty hack. It is not in the repo. Idk if the hack will work with newer IDF commits.... |
Ok! I'll diff the contents of |
Hi @johnboiles ! Currently, PlatformIO supports only stable versions of frameworks and IDF is no exception. Once the stable v5.0 is released it will be updated here as well. |
IDF 4.4.2 is stable! |
Sorry, my bad, I misread the issue. There is no precise ETA, but support for v4.4.2 will be added within next weeks. |
@johnboiles I found the reason for failing. IDF Components Manager is now enabled by default. |
@johnboiles I have changed in my espressif IDF fork esp-idf/releases the github actions workflow. A release Tag now generates a small release which can be used directly with platformio. No more manually work :-) |
You are awesome @Jason2866!!!! I'm excited to try this |
Forgive me if this is documented anywhere, I haven't been able to find it. I frequently use new IDF features as they're released and am trying to figure out how to build a custom
platform-espressif32
using a specific SHA from IDF. I'm happy to help document and possibly automate this once I understand how to do it.I see that there's a
builder/main.py
script and abuilder/frameworks/espidf.py
script. My understanding is that those get invoked to buildplatform-espressif32
andframework-espidf
respectively, but I don't see anywhere that the actual IDF version, SHA, or local path gets set.Looking at the
framework-espidf
packagetar.gz
files, it looks like it has pretty much all of IDF in there. I seeIDF_PATH
is set fromFRAMEWORK_DIR
, but I don't see where the IDF files get intoFRAMEWORK_DIR
to begin with.Help here would be much appreciated. And I'm happy to document this (maybe in the README) once we have a procedure worked out. @Jason2866 I know you've done this before (and thank you so much for doing it all those times!!) do you have the process written down anywhere?
The text was updated successfully, but these errors were encountered: