wolfssl-examples/ESP32
gojimmypi 60c58c7c57 corrections re: https://github.com/wolfSSL/wolfssl-examples/pull/307#issuecomment-1077818201 2022-03-24 10:24:27 -07:00
..
ESP32-hello-world new ESP32 and tls examples using VisualGDB 2022-03-24 08:26:38 -07:00
TLS13-ENC28J60-client new ESP32 and tls examples using VisualGDB 2022-03-24 08:26:38 -07:00
TLS13-ENC28J60-server new ESP32 and tls examples using VisualGDB 2022-03-24 08:26:38 -07:00
TLS13-wifi_station-client new ESP32 and tls examples using VisualGDB 2022-03-24 08:26:38 -07:00
TLS13-wifi_station-server new ESP32 and tls examples using VisualGDB 2022-03-24 08:26:38 -07:00
images new ESP32 and tls examples using VisualGDB 2022-03-24 08:26:38 -07:00
README.md corrections re: https://github.com/wolfSSL/wolfssl-examples/pull/307#issuecomment-1077818201 2022-03-24 10:24:27 -07:00
TLS13-enc28j60.sln new ESP32 and tls examples using VisualGDB 2022-03-24 08:26:38 -07:00
TLS13-wifi.sln new ESP32 and tls examples using VisualGDB 2022-03-24 08:26:38 -07:00

README.md

wolfSSL ESP32 Examples

ESP32 TLS 1.3 Server

coming soon:

  • Wireless AP client
  • Arduino client

ESP32 TLS 1.3 Client

coming soon:

  • Wireless AP server
  • Arduino server

Creating VisualGDB Projects

VisualGDB-create-new-project.png

VisualGDB-configure-new-project.png

VisualGDB-new-espressif-project.png

VisualGDB-new-espressif-project-toolchain.png

VisualGDB-new-espressif-project-eth_enc28j60.png

VisualGDB-new-espressif-project-debug.png


ESP-IDF

Although the examples were created using VisualGDB extension for Visual Studio, the examples can be compiled using the ESP-IDF.

Once the EDP-IDF is installed, use the setp_win.bat to copy wolfSSL files to the esp-idf\components directory, typically in C:\Users\%username%\esp\esp-idf\components or C:\Users\%username%\Desktop\esp-idf\components. Be sure to run the ESP-IDY X.Y CMD command prompt that has %IDF_PATH% defined.

cd \workspace\
git clone https://github.com/wolfSSL/wolfssl.git
cd wolfssl\IDE\Espressif\ESP-IDF\
.\setup_win.bat

Tips

If JTAG gets into a mode where it is simply always returning an error (app continually resetting) try using serial port to program a basic, operational "hello world". The Arduino IDE or command-line ESP-IDF can be handy here.

See also:


Support

Please contact wolfSSL at support@wolfssl.com with any questions, bug fixes, or suggested feature additions.