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

Feature Request: local project user_settings.h for no-setup Espressif #6118

Closed
gojimmypi opened this issue Feb 22, 2023 · 1 comment
Closed
Assignees

Comments

@gojimmypi
Copy link
Contributor

gojimmypi commented Feb 22, 2023

Version

Latest master branch

Description

PR# 6018 introduced the capability of "no setup" wolfSSL for the Espressif ESP-IDF projects. The examples now all use this feature. The code that runs is the code that is in the project. Not only does this make wolfSSL development significantly easier, but it also makes the Getting Started experience much better by eliminating the install process that copied wolfSSL files into the ESP-IDF components directory.

In the current configuration, a single wolfssl user_settings.h is created in the root of the wolfssl clone and shared amongst all projects: "${WOLFSSL_ROOT}/include/user_settings.h".

@PaulMartinsen and @LizardM4 have both suggested having the capability of a project-specific user_settings.h file. This is a great idea! I've tested this and it seems to work just fine. The new file location would be in a new local project wolfssl/include directory.

See also espressif/esp-wolfssl#17

See #6234 for a roadmap of Espressif updates.

@gojimmypi
Copy link
Contributor Author

The was implemented some time ago, and is confirmed working with wolfSSL v5.6.6-stable release for all Espressif targets.

For the barebones example, see the template user_settings.h and the respective no-setup CMakeLists.txt files.

See also the wolfSSL Managed Component.

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

No branches or pull requests

1 participant