You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Feb 4, 2023. It is now read-only.
### Releases v1.3.0
1. Remove hard-code if possible
2. Improve debug messages by adding functions to display `error/state messages` instead of `cryptic error/state number`
3. Clean up
4. Add support to `ESP32_S3`, using ESP32 core `v2.0.3`. **Don't use `ESP32_S3` with core v2.0.4**. Check [ESP32-S3 Powercycling right after uploading a sketch using Arduino IDE and Arduino Core 2.0.4 #7165](espressif/arduino-esp32#7165)
<ahref="https://www.buymeacoffee.com/khoihprog6"target="_blank"><imgsrc="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png"alt="Buy Me A Coffee"style="height: 60px!important;width: 217px!important;" ></a>
11
-
8
+
<ahref="https://www.buymeacoffee.com/khoihprog6"title="Donate to my libraries using BuyMeACoffee"><imgsrc="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png"alt="Donate to my libraries using BuyMeACoffee"style="height: 50px!important;width: 181px!important;" ></a>
9
+
<ahref="https://www.buymeacoffee.com/khoihprog6"title="Donate to my libraries using BuyMeACoffee"><imgsrc="https://img.shields.io/badge/buy%20me%20a%20coffee-donate-orange.svg?logo=buy-me-a-coffee&logoColor=FFDD00"style="height: 20px!important;width: 200px!important;" ></a>
12
10
13
11
---
14
12
---
15
13
16
14
## Table of contents
17
15
16
+
*[Important Note for ESP32_S3](#Important-Note-for-ESP32_S3)
18
17
*[Important Change from v1.2.0](#Important-Change-from-v120)
19
18
*[Why do we need this AsyncTCP_SSL library](#why-do-we-need-this-AsyncTCP_SSL-library)
20
19
*[Features](#features)
@@ -42,6 +41,7 @@
42
41
*[2. AsyncHTTPSRequest_ESP on ESP32S2_DEV](#2-AsyncHTTPSRequest_ESP-on-ESP32S2_DEV)
43
42
*[3. AsyncHTTPSRequest_ESP on ESP32C3_DEV](#3-AsyncHTTPSRequest_ESP-on-ESP32C3_DEV)
44
43
*[4. AsyncHTTPSRequest_ESP_WiFiManager on ESP32_DEV](#4-AsyncHTTPSRequest_ESP_WiFiManager-on-ESP32_DEV)
44
+
*[5. AsyncHTTPSRequest_ESP_Multi on ESP32S3_DEV](#5-AsyncHTTPSRequest_ESP_Multi-on-ESP32S3_DEV)
45
45
*[Debug](#debug)
46
46
*[Troubleshooting](#troubleshooting)
47
47
*[Issues](#issues)
@@ -55,10 +55,18 @@
55
55
---
56
56
---
57
57
58
+
### Important Note for ESP32_S3
59
+
60
+
**Don't use `ESP32_S3` with core v2.0.4**. Check [ESP32-S3 Powercycling right after uploading a sketch using Arduino IDE and Arduino Core 2.0.4 #7165](https://github.com/espressif/arduino-esp32/issues/7165)
61
+
62
+
---
63
+
58
64
### Important Change from v1.2.0
59
65
60
66
Please have a look at [HOWTO Fix `Multiple Definitions` Linker Error](#howto-fix-multiple-definitions-linker-error)
61
67
68
+
---
69
+
62
70
### Why do we need this [AsyncTCP_SSL library](https://github.com/khoih-prog/AsyncTCP_SSL)
63
71
64
72
#### Features
@@ -90,9 +98,10 @@ to apply the better and faster **asynchronous** feature of the **powerful** [Asy
90
98
91
99
### Currently supported Boards
92
100
93
-
1. ESP32 boards, such as ESP32_DEV, etc.
94
-
2. ESP32S2-based boards, such as ESP32S2_DEV, ESP32_S2 Saola, etc.
95
-
3. ESP32C3-based boards, such as ESP32C3_DEV, etc.
101
+
1.`ESP32` boards, such as ESP32_DEV, etc.
102
+
2.`ESP32_S2`-based boards, such as ESP32S2_DEV, ESP32_S2 Saola, etc.
103
+
3.`ESP32_C3`-based boards, such as ESP32C3_DEV, etc.
104
+
4.`ESP32_S3`-based boards, such as ESP32S3_DEV, etc., using ESP32 core `v2.0.3`
96
105
97
106
98
107
---
@@ -101,7 +110,8 @@ to apply the better and faster **asynchronous** feature of the **powerful** [Asy
101
110
## Prerequisites
102
111
103
112
1.[`Arduino IDE 1.8.19+` for Arduino](https://github.com/arduino/Arduino). [](https://github.com/arduino/Arduino/releases/latest)
104
-
2.[`ESP32 Core 2.0.2+`](https://github.com/espressif/arduino-esp32) for ESP32-based boards. [](https://github.com/espressif/arduino-esp32/releases/latest/)
113
+
2.[`ESP32 Core 2.0.4+`](https://github.com/espressif/arduino-esp32) for ESP32-based boards. [](https://github.com/espressif/arduino-esp32/releases/latest/) for ESP32, ESP32_S2, ESP32_C3
114
+
3.[`ESP32 Core 2.0.3`](https://github.com/espressif/arduino-esp32) for ESP32_S3-based boards. [](https://github.com/espressif/arduino-esp32/releases/latest/) for ESP32_S3 until [ESP32-S3 Powercycling right after uploading a sketch using Arduino IDE and Arduino Core 2.0.4 #7165](https://github.com/espressif/arduino-esp32/issues/7165) is fixed.
105
115
106
116
---
107
117
---
@@ -118,9 +128,9 @@ You can also use this link [ page.
121
-
2. Download the latest release `AsyncTCP_SSL-master.zip`.
122
-
3. Extract the zip file to `AsyncTCP_SSL-master` directory
123
-
4. Copy whole `AsyncTCP_SSL-master` folder to Arduino libraries' directory such as `~/Arduino/libraries/`.
131
+
2. Download the latest release `AsyncTCP_SSL-main.zip`.
132
+
3. Extract the zip file to `AsyncTCP_SSL-main` directory
133
+
4. Copy whole `AsyncTCP_SSL-main` folder to Arduino libraries' directory such as `~/Arduino/libraries/`.
124
134
125
135
### VS Code & PlatformIO
126
136
@@ -270,8 +280,8 @@ Following is the debug terminal when running example [AsyncHTTPSRequest_ESP](htt
270
280
271
281
```
272
282
Starting AsyncHTTPSRequest_ESP using ESP32_DEV
273
-
AsyncTCP_SSL v1.2.0
274
-
AsyncHTTPSRequest_Generic v1.3.0
283
+
AsyncTCP_SSL v1.3.0
284
+
AsyncHTTPSRequest_Generic v2.1.0
275
285
Connecting to WiFi SSID: HueNet1
276
286
.......
277
287
AsyncHTTPSRequest @ IP : 192.168.2.133
@@ -319,8 +329,8 @@ Following is the debug terminal when running example [AsyncHTTPSRequest_ESP](htt
319
329
320
330
```
321
331
Starting AsyncHTTPSRequest_ESP using ESP32S2_DEV
322
-
AsyncTCP_SSL v1.2.0
323
-
AsyncHTTPSRequest_Generic v1.3.0
332
+
AsyncTCP_SSL v1.3.0
333
+
AsyncHTTPSRequest_Generic v2.1.0
324
334
Connecting to WiFi SSID: HueNet1
325
335
.......
326
336
AsyncHTTPSRequest @ IP : 192.168.2.79
@@ -349,21 +359,21 @@ AsyncHTTPSRequest @ IP : 192.168.2.79
@@ -375,27 +385,27 @@ Following is the debug terminal when running example [AsyncHTTPSRequest_ESP](htt
375
385
376
386
```
377
387
Starting AsyncHTTPSRequest_ESP using ESP32C3_DEV
378
-
AsyncTCP_SSL v1.2.0
379
-
AsyncHTTPSRequest_Generic v1.3.0
388
+
AsyncTCP_SSL v1.3.0
389
+
AsyncHTTPSRequest_Generic v2.1.0
380
390
Connecting to WiFi SSID: HueNet1
381
391
.........
382
392
AsyncHTTPSRequest @ IP : 192.168.2.80
383
393
**************************************
384
-
abbreviation: EST
394
+
abbreviation: EDT
385
395
client_ip: aaa.bbb.ccc.ddd
386
-
datetime: 2022-01-23T21:24:07.839337-05:00
396
+
datetime: 2022-09-04T19:27:33.745787-04:00
387
397
day_of_week: 0
388
-
day_of_year: 23
389
-
dst: false
390
-
dst_from:
391
-
dst_offset: 0
392
-
dst_until:
398
+
day_of_year: 247
399
+
dst: true
400
+
dst_from: 2022-03-13T07:00:00+00:00
401
+
dst_offset: 3600
402
+
dst_until: 2022-11-06T06:00:00+00:00
393
403
raw_offset: -18000
394
404
timezone: America/Toronto
395
-
unixtime: 1642991047
396
-
utc_datetime: 2022-01-24T02:24:07.839337+00:00
397
-
utc_offset: -05:00
398
-
week_number: 3
405
+
unixtime: 1662334053
406
+
utc_datetime: 2022-09-04T23:27:33.745787+00:00
407
+
utc_offset: -04:00
408
+
week_number: 35
399
409
**************************************
400
410
```
401
411
@@ -408,33 +418,106 @@ Following is the debug terminal when running example [AsyncHTTPSRequest_ESP_WiFi
408
418
```
409
419
Starting AsyncHTTPSRequest_ESP_WiFiManager using LittleFS on ESP32_DEV
410
420
ESPAsync_WiFiManager v1.11.0
411
-
AsyncTCP_SSL v1.2.0
412
-
AsyncHTTPSRequest_Generic v1.3.0
421
+
AsyncTCP_SSL v1.3.0
422
+
AsyncHTTPSRequest_Generic v2.1.0
413
423
Stored: SSID = HueNet1, Pass = 12345678
414
424
Got stored Credentials. Timeout 120s
415
425
ConnectMultiWiFi in setup
416
426
After waiting 11.38 secs more in setup(), connection result is connected. Local IP: 192.168.2.232
417
427
H
418
428
**************************************
419
-
abbreviation: EST
429
+
abbreviation: EDT
420
430
client_ip: aaa.bbb.ccc.ddd
421
-
datetime: 2022-01-23T21:18:03.759271-05:00
431
+
datetime: 2022-09-04T19:41:10.727385-04:00
422
432
day_of_week: 0
423
-
day_of_year: 23
424
-
dst: false
425
-
dst_from:
426
-
dst_offset: 0
427
-
dst_until:
433
+
day_of_year: 247
434
+
dst: true
435
+
dst_from: 2022-03-13T07:00:00+00:00
436
+
dst_offset: 3600
437
+
dst_until: 2022-11-06T06:00:00+00:00
428
438
raw_offset: -18000
429
439
timezone: America/Toronto
430
-
unixtime: 1642990683
431
-
utc_datetime: 2022-01-24T02:18:03.759271+00:00
432
-
utc_offset: -05:00
433
-
week_number: 3
440
+
unixtime: 1662334870
441
+
utc_datetime: 2022-09-04T23:41:10.727385+00:00
442
+
utc_offset: -04:00
443
+
week_number: 35
434
444
**************************************
435
445
H
436
446
```
437
447
448
+
---
449
+
450
+
#### 5. AsyncHTTPSRequest_ESP_Multi on ESP32S3_DEV
451
+
452
+
Following is the debug terminal when running example [AsyncHTTPSRequest_ESP_Multi](https://github.com/khoih-prog/AsyncHTTPSRequest_Generic/tree/main/examples/AsyncHTTPSRequest_ESP_Multi) on **ESP32S3_DEV on ESP32 core v2.0.3** to demonstrate the operation of SSL Async HTTPS request, using [AsyncTCP_SSL Library](https://github.com/khoih-prog/AsyncTCP_SSL)
453
+
454
+
455
+
```
456
+
Starting AsyncHTTPSRequest_ESP_Multi on ESP32S3_DEV
@@ -481,6 +564,9 @@ Submit issues to: [AsyncTCP_SSL issues](https://github.com/khoih-prog/AsyncTCP_S
481
564
3. Add debug feature
482
565
4. Fix `multiple-definitions` linker error
483
566
5. Add example
567
+
6. Remove hard-code if possible
568
+
7. Improve debug messages by adding functions to display `error/state messages` instead of `cryptic error/state number`
569
+
8. Add support to `ESP32_S3`, using ESP32 core `v2.0.3`. **Don't use `ESP32_S3` with core v2.0.4**. Check [ESP32-S3 Powercycling right after uploading a sketch using Arduino IDE and Arduino Core 2.0.4 #7165](https://github.com/espressif/arduino-esp32/issues/7165)
2. Improve debug messages by adding functions to display `error/state messages` instead of `cryptic error/state number`
28
+
3. Clean up
29
+
4. Add support to `ESP32_S3`, using ESP32 core `v2.0.3`. **Don't use `ESP32_S3` with core v2.0.4**. Check [ESP32-S3 Powercycling right after uploading a sketch using Arduino IDE and Arduino Core 2.0.4 #7165](https://github.com/espressif/arduino-esp32/issues/7165)
30
+
23
31
### Releases v1.2.0
24
32
25
33
1. Fix `multiple-definitions` linker error. Drop `src_cpp` and `src_h` directories
0 commit comments