Skip to content
This repository was archived by the owner on Jan 29, 2023. It is now read-only.

Commit d76d018

Browse files
authored
v1.4.1 to fix examples' bug
#### Releases v1.4.1 1. Fix bug in examples to reduce connection time
1 parent e289609 commit d76d018

32 files changed

+80
-46
lines changed

README.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@
100100

101101
#### Important notes
102102

103-
ESP32 Core v2.0.0 introduces new `arduino_event_id_t` enum, breaking almost all `WT32_ETH01` codes written for core v1.0.6-.
103+
ESP32 Core v2.0.0+ introduces new `arduino_event_id_t` enum, breaking almost all `WT32_ETH01` codes written for core v1.0.6-.
104104

105105
It's really strange to define that breaking enum `arduino_event_id_t` in [**WiFiGeneric.h**#L36-L78](https://github.com/espressif/arduino-esp32/blob/master/libraries/WiFi/src/WiFiGeneric.h#L36-L78), compared to the old `system_event_id_t`, now placed in [**esp_event_legacy.h**#L29-L63](https://github.com/espressif/arduino-esp32/blob/master/tools/sdk/esp32/include/esp_event/include/esp_event_legacy.h#L29-L63)
106106

@@ -115,7 +115,7 @@ To use with core v1.0.6-, just define in your sketch
115115
#define USING_CORE_ESP32_CORE_V200_PLUS false
116116
```
117117

118-
- Releases v1.4.0 can be used for either ESP32 core v2.0.0+ or v1.0.6-. **Autodetect core**
118+
- Releases v1.4.0+ can be used for either ESP32 core v2.0.0+ or v1.0.6-. **Autodetect core**
119119

120120
---
121121

@@ -1354,7 +1354,7 @@ build_flags =
13541354

13551355
#include <Arduino.h>
13561356

1357-
#define _ASYNC_WEBSERVER_LOGLEVEL_ 4
1357+
#define _ASYNC_WEBSERVER_LOGLEVEL_ 2
13581358

13591359
// Select the IP address according to your local network
13601360
IPAddress myIP(192, 168, 2, 232);
@@ -1458,6 +1458,9 @@ void setup(void)
14581458
Serial.print(F(" with ")); Serial.println(SHIELD_TYPE);
14591459
Serial.println(ASYNC_WEBSERVER_WT32_ETH01_VERSION);
14601460

1461+
// To be called before ETH.begin()
1462+
WT32_ETH01_onEvent();
1463+
14611464
//bool begin(uint8_t phy_addr=ETH_PHY_ADDR, int power=ETH_PHY_POWER, int mdc=ETH_PHY_MDC, int mdio=ETH_PHY_MDIO,
14621465
// eth_phy_type_t type=ETH_PHY_TYPE, eth_clock_mode_t clk_mode=ETH_CLK_MODE);
14631466
//ETH.begin(ETH_PHY_ADDR, ETH_PHY_POWER, ETH_PHY_MDC, ETH_PHY_MDIO, ETH_PHY_TYPE, ETH_CLK_MODE);
@@ -1467,8 +1470,6 @@ void setup(void)
14671470
//bool config(IPAddress local_ip, IPAddress gateway, IPAddress subnet, IPAddress dns1 = 0, IPAddress dns2 = 0);
14681471
ETH.config(myIP, myGW, mySN, myDNS);
14691472

1470-
WT32_ETH01_onEvent();
1471-
14721473
WT32_ETH01_waitForConnect();
14731474

14741475
server.on("/", HTTP_GET, [](AsyncWebServerRequest * request)
@@ -1517,7 +1518,7 @@ Following are debug terminal output and screen shots when running example [Async
15171518
15181519
```
15191520
Starting AsyncMultiWebServer_WT32_ETH01 on WT32-ETH01 with ETH_PHY_LAN8720
1520-
AsyncWebServer_WT32_ETH01 v1.4.0 for core v2.0.0+
1521+
AsyncWebServer_WT32_ETH01 v1.4.1 for core v2.0.0+
15211522
ETH MAC: A8:03:2A:A1:61:73, IPv4: 192.168.2.232
15221523
FULL_DUPLEX, 100Mbps
15231524

changelog.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
## Table of contents
1212

1313
* [Changelog](#changelog)
14+
* [Releases v1.4.1](#releases-v141)
1415
* [Releases v1.4.0](#releases-v140)
1516
* [Releases v1.3.0](#releases-v130)
1617
* [Releases v1.2.5](#releases-v125)
@@ -23,6 +24,10 @@
2324

2425
## Changelog
2526

27+
#### Releases v1.4.1
28+
29+
1. Fix bug in examples to reduce connection time
30+
2631
#### Releases v1.4.0
2732

2833
##### Warning: Releases v1.4.0+ can be used and autodetect ESP32 core v2.0.0+ or v1.0.6-.

examples/AsyncFSBrowser_WT32_ETH01/AsyncFSBrowser_WT32_ETH01.ino

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,9 @@ void setup()
165165
Serial.print(F(" with ")); Serial.println(SHIELD_TYPE);
166166
Serial.println(ASYNC_WEBSERVER_WT32_ETH01_VERSION);
167167

168+
// To be called before ETH.begin()
169+
WT32_ETH01_onEvent();
170+
168171
//bool begin(uint8_t phy_addr=ETH_PHY_ADDR, int power=ETH_PHY_POWER, int mdc=ETH_PHY_MDC, int mdio=ETH_PHY_MDIO,
169172
// eth_phy_type_t type=ETH_PHY_TYPE, eth_clock_mode_t clk_mode=ETH_CLK_MODE);
170173
//ETH.begin(ETH_PHY_ADDR, ETH_PHY_POWER, ETH_PHY_MDC, ETH_PHY_MDIO, ETH_PHY_TYPE, ETH_CLK_MODE);
@@ -174,8 +177,6 @@ void setup()
174177
//bool config(IPAddress local_ip, IPAddress gateway, IPAddress subnet, IPAddress dns1 = 0, IPAddress dns2 = 0);
175178
ETH.config(myIP, myGW, mySN, myDNS);
176179

177-
WT32_ETH01_onEvent();
178-
179180
WT32_ETH01_waitForConnect();
180181

181182
ws.onEvent(onWsEvent);

examples/AsyncMultiWebServer_WT32_ETH01/AsyncMultiWebServer_WT32_ETH01.ino

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,9 @@ void setup()
128128
Serial.print(F(" with ")); Serial.println(SHIELD_TYPE);
129129
Serial.println(ASYNC_WEBSERVER_WT32_ETH01_VERSION);
130130

131+
// To be called before ETH.begin()
132+
WT32_ETH01_onEvent();
133+
131134
//bool begin(uint8_t phy_addr=ETH_PHY_ADDR, int power=ETH_PHY_POWER, int mdc=ETH_PHY_MDC, int mdio=ETH_PHY_MDIO,
132135
// eth_phy_type_t type=ETH_PHY_TYPE, eth_clock_mode_t clk_mode=ETH_CLK_MODE);
133136
//ETH.begin(ETH_PHY_ADDR, ETH_PHY_POWER, ETH_PHY_MDC, ETH_PHY_MDIO, ETH_PHY_TYPE, ETH_CLK_MODE);
@@ -137,8 +140,6 @@ void setup()
137140
//bool config(IPAddress local_ip, IPAddress gateway, IPAddress subnet, IPAddress dns1 = 0, IPAddress dns2 = 0);
138141
ETH.config(myIP, myGW, mySN, myDNS);
139142

140-
WT32_ETH01_onEvent();
141-
142143
WT32_ETH01_waitForConnect();
143144

144145
Serial.print("\nConnected to network. IP = ");

examples/AsyncSimpleServer_WT32_ETH01/AsyncSimpleServer_WT32_ETH01.ino

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,9 @@ void setup()
6161
Serial.print(F(" with ")); Serial.println(SHIELD_TYPE);
6262
Serial.println(ASYNC_WEBSERVER_WT32_ETH01_VERSION);
6363

64+
// To be called before ETH.begin()
65+
WT32_ETH01_onEvent();
66+
6467
//bool begin(uint8_t phy_addr=ETH_PHY_ADDR, int power=ETH_PHY_POWER, int mdc=ETH_PHY_MDC, int mdio=ETH_PHY_MDIO,
6568
// eth_phy_type_t type=ETH_PHY_TYPE, eth_clock_mode_t clk_mode=ETH_CLK_MODE);
6669
//ETH.begin(ETH_PHY_ADDR, ETH_PHY_POWER, ETH_PHY_MDC, ETH_PHY_MDIO, ETH_PHY_TYPE, ETH_CLK_MODE);
@@ -70,8 +73,6 @@ void setup()
7073
//bool config(IPAddress local_ip, IPAddress gateway, IPAddress subnet, IPAddress dns1 = 0, IPAddress dns2 = 0);
7174
ETH.config(myIP, myGW, mySN, myDNS);
7275

73-
WT32_ETH01_onEvent();
74-
7576
WT32_ETH01_waitForConnect();
7677

7778
IPAddress localIP = ETH.localIP();

examples/Async_AdvancedWebServer/Async_AdvancedWebServer.ino

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,9 @@ void setup(void)
148148
Serial.print(F(" with ")); Serial.println(SHIELD_TYPE);
149149
Serial.println(ASYNC_WEBSERVER_WT32_ETH01_VERSION);
150150

151+
// To be called before ETH.begin()
152+
WT32_ETH01_onEvent();
153+
151154
//bool begin(uint8_t phy_addr=ETH_PHY_ADDR, int power=ETH_PHY_POWER, int mdc=ETH_PHY_MDC, int mdio=ETH_PHY_MDIO,
152155
// eth_phy_type_t type=ETH_PHY_TYPE, eth_clock_mode_t clk_mode=ETH_CLK_MODE);
153156
//ETH.begin(ETH_PHY_ADDR, ETH_PHY_POWER, ETH_PHY_MDC, ETH_PHY_MDIO, ETH_PHY_TYPE, ETH_CLK_MODE);
@@ -157,8 +160,6 @@ void setup(void)
157160
//bool config(IPAddress local_ip, IPAddress gateway, IPAddress subnet, IPAddress dns1 = 0, IPAddress dns2 = 0);
158161
ETH.config(myIP, myGW, mySN, myDNS);
159162

160-
WT32_ETH01_onEvent();
161-
162163
WT32_ETH01_waitForConnect();
163164

164165
server.on("/", HTTP_GET, [](AsyncWebServerRequest * request)

examples/Async_HelloServer/Async_HelloServer.ino

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,9 @@ void setup(void)
6969
Serial.print(F(" with ")); Serial.println(SHIELD_TYPE);
7070
Serial.println(ASYNC_WEBSERVER_WT32_ETH01_VERSION);
7171

72+
// To be called before ETH.begin()
73+
WT32_ETH01_onEvent();
74+
7275
//bool begin(uint8_t phy_addr=ETH_PHY_ADDR, int power=ETH_PHY_POWER, int mdc=ETH_PHY_MDC, int mdio=ETH_PHY_MDIO,
7376
// eth_phy_type_t type=ETH_PHY_TYPE, eth_clock_mode_t clk_mode=ETH_CLK_MODE);
7477
//ETH.begin(ETH_PHY_ADDR, ETH_PHY_POWER, ETH_PHY_MDC, ETH_PHY_MDIO, ETH_PHY_TYPE, ETH_CLK_MODE);
@@ -78,8 +81,6 @@ void setup(void)
7881
//bool config(IPAddress local_ip, IPAddress gateway, IPAddress subnet, IPAddress dns1 = 0, IPAddress dns2 = 0);
7982
ETH.config(myIP, myGW, mySN, myDNS);
8083

81-
WT32_ETH01_onEvent();
82-
8384
WT32_ETH01_waitForConnect();
8485

8586
server.on("/", HTTP_GET, [](AsyncWebServerRequest * request)

examples/Async_HelloServer2/Async_HelloServer2.ino

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,9 @@ void setup(void)
6969
Serial.print(F(" with ")); Serial.println(SHIELD_TYPE);
7070
Serial.println(ASYNC_WEBSERVER_WT32_ETH01_VERSION);
7171

72+
// To be called before ETH.begin()
73+
WT32_ETH01_onEvent();
74+
7275
//bool begin(uint8_t phy_addr=ETH_PHY_ADDR, int power=ETH_PHY_POWER, int mdc=ETH_PHY_MDC, int mdio=ETH_PHY_MDIO,
7376
// eth_phy_type_t type=ETH_PHY_TYPE, eth_clock_mode_t clk_mode=ETH_CLK_MODE);
7477
//ETH.begin(ETH_PHY_ADDR, ETH_PHY_POWER, ETH_PHY_MDC, ETH_PHY_MDIO, ETH_PHY_TYPE, ETH_CLK_MODE);
@@ -78,8 +81,6 @@ void setup(void)
7881
//bool config(IPAddress local_ip, IPAddress gateway, IPAddress subnet, IPAddress dns1 = 0, IPAddress dns2 = 0);
7982
ETH.config(myIP, myGW, mySN, myDNS);
8083

81-
WT32_ETH01_onEvent();
82-
8384
WT32_ETH01_waitForConnect();
8485

8586
server.on("/", HTTP_GET, [](AsyncWebServerRequest * request)

examples/Async_PostServer/Async_PostServer.ino

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,9 @@ void setup(void)
133133
Serial.print(F(" with ")); Serial.println(SHIELD_TYPE);
134134
Serial.println(ASYNC_WEBSERVER_WT32_ETH01_VERSION);
135135

136+
// To be called before ETH.begin()
137+
WT32_ETH01_onEvent();
138+
136139
//bool begin(uint8_t phy_addr=ETH_PHY_ADDR, int power=ETH_PHY_POWER, int mdc=ETH_PHY_MDC, int mdio=ETH_PHY_MDIO,
137140
// eth_phy_type_t type=ETH_PHY_TYPE, eth_clock_mode_t clk_mode=ETH_CLK_MODE);
138141
//ETH.begin(ETH_PHY_ADDR, ETH_PHY_POWER, ETH_PHY_MDC, ETH_PHY_MDIO, ETH_PHY_TYPE, ETH_CLK_MODE);
@@ -142,8 +145,6 @@ void setup(void)
142145
//bool config(IPAddress local_ip, IPAddress gateway, IPAddress subnet, IPAddress dns1 = 0, IPAddress dns2 = 0);
143146
ETH.config(myIP, myGW, mySN, myDNS);
144147

145-
WT32_ETH01_onEvent();
146-
147148
WT32_ETH01_waitForConnect();
148149

149150
server.on("/", HTTP_GET, [](AsyncWebServerRequest * request)

examples/Async_RegexPatterns_WT32_ETH01/Async_RegexPatterns_WT32_ETH01.ino

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,9 @@ void setup()
6767
Serial.print(F(" with ")); Serial.println(SHIELD_TYPE);
6868
Serial.println(ASYNC_WEBSERVER_WT32_ETH01_VERSION);
6969

70+
// To be called before ETH.begin()
71+
WT32_ETH01_onEvent();
72+
7073
//bool begin(uint8_t phy_addr=ETH_PHY_ADDR, int power=ETH_PHY_POWER, int mdc=ETH_PHY_MDC, int mdio=ETH_PHY_MDIO,
7174
// eth_phy_type_t type=ETH_PHY_TYPE, eth_clock_mode_t clk_mode=ETH_CLK_MODE);
7275
//ETH.begin(ETH_PHY_ADDR, ETH_PHY_POWER, ETH_PHY_MDC, ETH_PHY_MDIO, ETH_PHY_TYPE, ETH_CLK_MODE);
@@ -76,8 +79,6 @@ void setup()
7679
//bool config(IPAddress local_ip, IPAddress gateway, IPAddress subnet, IPAddress dns1 = 0, IPAddress dns2 = 0);
7780
ETH.config(myIP, myGW, mySN, myDNS);
7881

79-
WT32_ETH01_onEvent();
80-
8182
WT32_ETH01_waitForConnect();
8283

8384
server.on("/", HTTP_GET, [](AsyncWebServerRequest * request)

0 commit comments

Comments
 (0)