Skip to content
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

Espressif ESP-IDF framework dependency #1073

Open
peergum opened this issue Dec 5, 2022 · 3 comments
Open

Espressif ESP-IDF framework dependency #1073

peergum opened this issue Dec 5, 2022 · 3 comments

Comments

@peergum
Copy link

peergum commented Dec 5, 2022

When developing embedded firmware in the Espressif ESP-IDF ecosystem, we need to refer to a specific (or minimal) version of the framework, which is actually installed independently from the firmware itself. Since the framework evolves - and may have both compatibility and security issues - it would be very useful to be able to refer to the framework used in a simple dependency file.

That file could also describe the components used in the framework.

The ESP-IDF framework is available on github (Espressif ESP-IDF).

Practically a basic json file would do, that could point to any github repository in general and add other information as required or optionally, something like:

{
  "framework": "https://github.com/espressif/esp-idf"
  "branch": "release/v5.0", 
  "commit": "75c3a69",
  "components": [
    "nvs_flash",
    "esp_wifi",
   ...
   ]
}
@peergum
Copy link
Author

peergum commented Dec 5, 2022

Actually, this could even help setting up the framework if necessary (although not currently used by @espressif)

@KateCatlin
Copy link
Collaborator

Hi @peergum!

Thanks for reaching out with this. I think I need some clarification though. Are you proposing a generic solution for dependency management or a solution for specifically Espressif ESP-IDF?

@peergum
Copy link
Author

peergum commented Jan 11, 2023 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants