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

Update TLS client example for Espressif ESP8266 #7240

Merged
merged 1 commit into from
Mar 6, 2024

Conversation

gojimmypi
Copy link
Contributor

@gojimmypi gojimmypi commented Feb 12, 2024

Description

Adds wolfSSL TLS client example make and cmake support for the Espressif ESP8266.

This update is in addition to the various ESP32 flavors, although the ESP32 only supports cmake build with the ESP-IDF.

Adds a VisualGDB project file, located in project root, not VisualGDB subdirectory.

Fixes the NO_SHA issue mentioned in #7210

Introduces WOLFSSL_ESPIDF_BLANKLINE_MESSAG as the ESP8266 SDK does not allow a blank string for esp_log().

Various other cleanup & polish.

Note regarding VisualGDB files: my plan is to keep only 1 basic ESP32 and 1 ESP8266 project file in each example directory except for the template project. For the template example directory, I plan to have all the various flavors of ESP32 SoC chipsets with a note that that files can be copied as-is to other project directories as desired.

The VisualGDB paths are all relative in the project file and it seems they can be copied to any Espressif project.

Fixes zd# 17001

Testing

How did you test?

Tested with make ("make build") & cmake ("idf.py build") on command line, as well as using VisualGDB.

Hardware tested with Adafruit Feather HUZZAH as well as a generic ESP8266 dev board.

Checklist

  • added tests
  • updated/added doxygen
  • updated appropriate READMEs
  • Updated manual and documentation

@dgarske
Copy link
Contributor

dgarske commented Feb 13, 2024

@lealem47 is going to test it with a customer.

@lealem47
Copy link
Contributor

lealem47 commented Mar 6, 2024

Customer confirmed it's working.

@lealem47 lealem47 merged commit 39ad676 into wolfSSL:master Mar 6, 2024
111 checks passed
@gojimmypi gojimmypi deleted the PR-wolfssl_client_ESP8266 branch October 9, 2024 18:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants