Skip to content
This repository has been archived by the owner on Feb 4, 2023. It is now read-only.

Commit

Permalink
v1.5.0 to add support to ESP32-based WT32-ETH01
Browse files Browse the repository at this point in the history
### Major Releases v1.5.0

1. Add support to ESP32-based WT32-ETH01 (ESP32 + LAN8720) boards, using EEPROM, SPIFFS or LittleFS
  • Loading branch information
khoih-prog committed Jul 7, 2021
1 parent ecc86d5 commit 307792f
Show file tree
Hide file tree
Showing 76 changed files with 3,334 additions and 213 deletions.
12 changes: 7 additions & 5 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ If you don't find anything, please [open a new issue](https://github.com/khoih-p

Please ensure to specify the following:

* Arduino IDE version (e.g. 1.8.13) or Platform.io version
* Board Core Version (e.g. Arduino SAMDUE core v1.6.12, ESP8266 core v3.0.0, etc.)
* Arduino IDE version (e.g. 1.8.15) or Platform.io version
* Board Core Version (e.g. Arduino SAMDUE core v1.6.12, ESP8266 core v3.0.1, etc.)
* Contextual information (e.g. what you were trying to achieve)
* Simplest possible steps to reproduce
* Anything that might be relevant in your opinion, such as:
Expand All @@ -26,10 +26,11 @@ Please ensure to specify the following:
### Example

```
Arduino IDE version: 1.8.13
Arduino SAM DUE Core Version 1.6.12
Arduino IDE version: 1.8.15
WT32_ETH01 board
ESP32 core v1.0.6
OS: Ubuntu 20.04 LTS
Linux xy-Inspiron-3593 5.4.0-73-generic #82-Ubuntu SMP Wed Apr 14 17:39:42 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
Linux xy-Inspiron-3593 5.4.0-77-generic #86-Ubuntu SMP Thu Jun 17 02:35:03 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
Context:
The board couldn't autoreconnect to Local Blynk Server after router power recycling.
Expand All @@ -40,6 +41,7 @@ Steps to reproduce:
3. ...
4. ...
```

### Sending Feature Requests

Feel free to post feature requests. It's helpful if you can explain exactly why the feature would be useful.
Expand Down
206 changes: 159 additions & 47 deletions README.md

Large diffs are not rendered by default.

7 changes: 4 additions & 3 deletions examples/AM2315_Ethernet/AM2315_Ethernet.ino
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
/****************************************************************************************************************************
AM2315_Ethernet.ino
For W5x00 and ENC28J60 Ethernet shields.
For W5x00, LAN8720 and ENC28J60 Ethernet shields.
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00 or ENC28J60 shields,
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00, LAN8720 or ENC28J60 shields,
to enable easy configuration/reconfiguration of Credentials and autoconnect/autoreconnect of Ethernet.
AVR Mega is not supported.
Built by Khoi Hoang https://github.com/khoih-prog/Ethernet_Manager
Licensed under MIT license
Version: 1.4.0
Version: 1.5.0
Version Modified By Date Comments
------- ----------- ---------- -----------
Expand All @@ -20,6 +20,7 @@
Add customs HTML header feature. Fix bug.
1.3.0 K Hoang 16/05/2021 Add support to RP2040-based boards such as RASPBERRY_PI_PICO
1.4.0 K Hoang 28/05/2021 Add support to Nano_RP2040_Connect, RASPBERRY_PI_PICO using RP2040 Arduino mbed core
1.5.0 K Hoang 06/07/2021 Add support to WT32_ETH01 (ESP32 + LAN8720) boards
*****************************************************************************************************************************/

#include "defines.h"
Expand Down
4 changes: 2 additions & 2 deletions examples/AM2315_Ethernet/Credentials.h
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
/****************************************************************************************************************************
Credentials.h
For W5x00 and ENC28J60 Ethernet shields.
For W5x00, LAN8720 and ENC28J60 Ethernet shields.
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00 or ENC28J60 shields,
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00, LAN8720 or ENC28J60 shields,
to enable easy configuration/reconfiguration of Credentials and autoconnect/autoreconnect of Ethernet.
AVR Mega is not supported.
Expand Down
4 changes: 2 additions & 2 deletions examples/AM2315_Ethernet/defines.h
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
/****************************************************************************************************************************
defines.h
For W5x00 and ENC28J60 Ethernet shields.
For W5x00, LAN8720 and ENC28J60 Ethernet shields.
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00 or ENC28J60 shields,
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00, LAN8720 or ENC28J60 shields,
to enable easy configuration/reconfiguration of Credentials and autoconnect/autoreconnect of Ethernet.
AVR Mega is not supported.
Expand Down
4 changes: 2 additions & 2 deletions examples/AM2315_Ethernet/dynamicParams.h
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
/****************************************************************************************************************************
dynamicParams.h
For W5x00 and ENC28J60 Ethernet shields.
For W5x00, LAN8720 and ENC28J60 Ethernet shields.
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00 or ENC28J60 shields,
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00, LAN8720 or ENC28J60 shields,
to enable easy configuration/reconfiguration of Credentials and autoconnect/autoreconnect of Ethernet.
AVR Mega is not supported.
Expand Down
4 changes: 2 additions & 2 deletions examples/Ethernet_Generic/Credentials.h
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
/****************************************************************************************************************************
Credentials.h
For W5x00 and ENC28J60 Ethernet shields.
For W5x00, LAN8720 and ENC28J60 Ethernet shields.
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00 or ENC28J60 shields,
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00, LAN8720 or ENC28J60 shields,
to enable easy configuration/reconfiguration of Credentials and autoconnect/autoreconnect of Ethernet.
AVR Mega is not supported.
Expand Down
7 changes: 4 additions & 3 deletions examples/Ethernet_Generic/Ethernet_Generic.ino
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
/****************************************************************************************************************************
Ethernet_Generic.ino
For W5x00 and ENC28J60 Ethernet shields.
For W5x00, LAN8720 and ENC28J60 Ethernet shields.
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00 or ENC28J60 shields,
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00, LAN8720 or ENC28J60 shields,
to enable easy configuration/reconfiguration of Credentials and autoconnect/autoreconnect of Ethernet.
AVR Mega is not supported.
Built by Khoi Hoang https://github.com/khoih-prog/Ethernet_Manager
Licensed under MIT license
Version: 1.4.0
Version: 1.5.0
Version Modified By Date Comments
------- ----------- ---------- -----------
Expand All @@ -20,6 +20,7 @@
Add customs HTML header feature. Fix bug.
1.3.0 K Hoang 16/05/2021 Add support to RP2040-based boards such as RASPBERRY_PI_PICO
1.4.0 K Hoang 28/05/2021 Add support to Nano_RP2040_Connect, RASPBERRY_PI_PICO using RP2040 Arduino mbed core
1.5.0 K Hoang 06/07/2021 Add support to WT32_ETH01 (ESP32 + LAN8720) boards
*****************************************************************************************************************************/

#include "defines.h"
Expand Down
4 changes: 2 additions & 2 deletions examples/Ethernet_Generic/defines.h
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
/****************************************************************************************************************************
defines.h
For W5x00 and ENC28J60 Ethernet shields.
For W5x00, LAN8720 and ENC28J60 Ethernet shields.
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00 or ENC28J60 shields,
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00, LAN8720 or ENC28J60 shields,
to enable easy configuration/reconfiguration of Credentials and autoconnect/autoreconnect of Ethernet.
AVR Mega is not supported.
Expand Down
4 changes: 2 additions & 2 deletions examples/Ethernet_Generic/dynamicParams.h
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
/****************************************************************************************************************************
dynamicParams.h
For W5x00 and ENC28J60 Ethernet shields.
For W5x00, LAN8720 and ENC28J60 Ethernet shields.
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00 or ENC28J60 shields,
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00, LAN8720 or ENC28J60 shields,
to enable easy configuration/reconfiguration of Credentials and autoconnect/autoreconnect of Ethernet.
AVR Mega is not supported.
Expand Down
4 changes: 2 additions & 2 deletions examples/Ethernet_RP2040/Credentials.h
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
/****************************************************************************************************************************
Credentials.h
For W5x00 and ENC28J60 Ethernet shields.
For W5x00, LAN8720 and ENC28J60 Ethernet shields.
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00 or ENC28J60 shields,
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00, LAN8720 or ENC28J60 shields,
to enable easy configuration/reconfiguration of Credentials and autoconnect/autoreconnect of Ethernet.
AVR Mega is not supported.
Expand Down
7 changes: 4 additions & 3 deletions examples/Ethernet_RP2040/Ethernet_RP2040.ino
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
/****************************************************************************************************************************
Ethernet_RP2040.ino
For W5x00 and ENC28J60 Ethernet shields.
For W5x00, LAN8720 and ENC28J60 Ethernet shields.
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00 or ENC28J60 shields,
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00, LAN8720 or ENC28J60 shields,
to enable easy configuration/reconfiguration of Credentials and autoconnect/autoreconnect of Ethernet.
AVR Mega is not supported.
Built by Khoi Hoang https://github.com/khoih-prog/Ethernet_Manager
Licensed under MIT license
Version: 1.4.0
Version: 1.5.0
Version Modified By Date Comments
------- ----------- ---------- -----------
Expand All @@ -20,6 +20,7 @@
Add customs HTML header feature. Fix bug.
1.3.0 K Hoang 16/05/2021 Add support to RP2040-based boards such as RASPBERRY_PI_PICO
1.4.0 K Hoang 28/05/2021 Add support to Nano_RP2040_Connect, RASPBERRY_PI_PICO using RP2040 Arduino mbed core
1.5.0 K Hoang 06/07/2021 Add support to WT32_ETH01 (ESP32 + LAN8720) boards
*****************************************************************************************************************************/

#include "defines.h"
Expand Down
4 changes: 2 additions & 2 deletions examples/Ethernet_RP2040/defines.h
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
/****************************************************************************************************************************
defines.h
For W5x00 and ENC28J60 Ethernet shields.
For W5x00, LAN8720 and ENC28J60 Ethernet shields.
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00 or ENC28J60 shields,
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00, LAN8720 or ENC28J60 shields,
to enable easy configuration/reconfiguration of Credentials and autoconnect/autoreconnect of Ethernet.
AVR Mega is not supported.
Expand Down
4 changes: 2 additions & 2 deletions examples/Ethernet_RP2040/dynamicParams.h
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
/****************************************************************************************************************************
dynamicParams.h
For W5x00 and ENC28J60 Ethernet shields.
For W5x00, LAN8720 and ENC28J60 Ethernet shields.
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00 or ENC28J60 shields,
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00, LAN8720 or ENC28J60 shields,
to enable easy configuration/reconfiguration of Credentials and autoconnect/autoreconnect of Ethernet.
AVR Mega is not supported.
Expand Down
4 changes: 2 additions & 2 deletions examples/Ethernet_SAMD/Credentials.h
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
/****************************************************************************************************************************
Credentials.h
For W5x00 and ENC28J60 Ethernet shields.
For W5x00, LAN8720 and ENC28J60 Ethernet shields.
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00 or ENC28J60 shields,
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00, LAN8720 or ENC28J60 shields,
to enable easy configuration/reconfiguration of Credentials and autoconnect/autoreconnect of Ethernet.
AVR Mega is not supported.
Expand Down
7 changes: 4 additions & 3 deletions examples/Ethernet_SAMD/Ethernet_SAMD.ino
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
/****************************************************************************************************************************
Ethernet_SAMD.ino
For W5x00 and ENC28J60 Ethernet shields.
For W5x00, LAN8720 and ENC28J60 Ethernet shields.
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00 or ENC28J60 shields,
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00, LAN8720 or ENC28J60 shields,
to enable easy configuration/reconfiguration of Credentials and autoconnect/autoreconnect of Ethernet.
AVR Mega is not supported.
Built by Khoi Hoang https://github.com/khoih-prog/Ethernet_Manager
Licensed under MIT license
Version: 1.4.0
Version: 1.5.0
Version Modified By Date Comments
------- ----------- ---------- -----------
Expand All @@ -20,6 +20,7 @@
Add customs HTML header feature. Fix bug.
1.3.0 K Hoang 16/05/2021 Add support to RP2040-based boards such as RASPBERRY_PI_PICO
1.4.0 K Hoang 28/05/2021 Add support to Nano_RP2040_Connect, RASPBERRY_PI_PICO using RP2040 Arduino mbed core
1.5.0 K Hoang 06/07/2021 Add support to WT32_ETH01 (ESP32 + LAN8720) boards
*****************************************************************************************************************************/

#include "defines.h"
Expand Down
4 changes: 2 additions & 2 deletions examples/Ethernet_SAMD/defines.h
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
/****************************************************************************************************************************
defines.h
For W5x00 and ENC28J60 Ethernet shields.
For W5x00, LAN8720 and ENC28J60 Ethernet shields.
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00 or ENC28J60 shields,
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00, LAN8720 or ENC28J60 shields,
to enable easy configuration/reconfiguration of Credentials and autoconnect/autoreconnect of Ethernet.
AVR Mega is not supported.
Expand Down
4 changes: 2 additions & 2 deletions examples/Ethernet_SAMD/dynamicParams.h
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
/****************************************************************************************************************************
dynamicParams.h
For W5x00 and ENC28J60 Ethernet shields.
For W5x00, LAN8720 and ENC28J60 Ethernet shields.
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00 or ENC28J60 shields,
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00, LAN8720 or ENC28J60 shields,
to enable easy configuration/reconfiguration of Credentials and autoconnect/autoreconnect of Ethernet.
AVR Mega is not supported.
Expand Down
4 changes: 2 additions & 2 deletions examples/Ethernet_SAM_DUE/Credentials.h
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
/****************************************************************************************************************************
Credentials.h
For W5x00 and ENC28J60 Ethernet shields.
For W5x00, LAN8720 and ENC28J60 Ethernet shields.
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00 or ENC28J60 shields,
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00, LAN8720 or ENC28J60 shields,
to enable easy configuration/reconfiguration of Credentials and autoconnect/autoreconnect of Ethernet.
AVR Mega is not supported.
Expand Down
7 changes: 4 additions & 3 deletions examples/Ethernet_SAM_DUE/Ethernet_SAM_DUE.ino
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
/****************************************************************************************************************************
Ethernet_SAM_DUE.ino
For W5x00 and ENC28J60 Ethernet shields.
For W5x00, LAN8720 and ENC28J60 Ethernet shields.
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00 or ENC28J60 shields,
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00, LAN8720 or ENC28J60 shields,
to enable easy configuration/reconfiguration of Credentials and autoconnect/autoreconnect of Ethernet.
AVR Mega is not supported.
Built by Khoi Hoang https://github.com/khoih-prog/Ethernet_Manager
Licensed under MIT license
Version: 1.4.0
Version: 1.5.0
Version Modified By Date Comments
------- ----------- ---------- -----------
Expand All @@ -20,6 +20,7 @@
Add customs HTML header feature. Fix bug.
1.3.0 K Hoang 16/05/2021 Add support to RP2040-based boards such as RASPBERRY_PI_PICO
1.4.0 K Hoang 28/05/2021 Add support to Nano_RP2040_Connect, RASPBERRY_PI_PICO using RP2040 Arduino mbed core
1.5.0 K Hoang 06/07/2021 Add support to WT32_ETH01 (ESP32 + LAN8720) boards
*****************************************************************************************************************************/

#include "defines.h"
Expand Down
4 changes: 2 additions & 2 deletions examples/Ethernet_SAM_DUE/defines.h
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
/****************************************************************************************************************************
defines.h
For W5x00 and ENC28J60 Ethernet shields.
For W5x00, LAN8720 and ENC28J60 Ethernet shields.
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00 or ENC28J60 shields,
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00, LAN8720 or ENC28J60 shields,
to enable easy configuration/reconfiguration of Credentials and autoconnect/autoreconnect of Ethernet.
AVR Mega is not supported.
Expand Down
4 changes: 2 additions & 2 deletions examples/Ethernet_SAM_DUE/dynamicParams.h
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
/****************************************************************************************************************************
dynamicParams.h
For W5x00 and ENC28J60 Ethernet shields.
For W5x00, LAN8720 and ENC28J60 Ethernet shields.
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00 or ENC28J60 shields,
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00, LAN8720 or ENC28J60 shields,
to enable easy configuration/reconfiguration of Credentials and autoconnect/autoreconnect of Ethernet.
AVR Mega is not supported.
Expand Down
4 changes: 2 additions & 2 deletions examples/Ethernet_Teensy/Credentials.h
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
/****************************************************************************************************************************
Credentials.h
For W5x00 and ENC28J60 Ethernet shields.
For W5x00, LAN8720 and ENC28J60 Ethernet shields.
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00 or ENC28J60 shields,
Ethernet_Manager is a library for nRF52, Teensy, STM32, SAM DUE and SAMD boards, with Ethernet W5x00, LAN8720 or ENC28J60 shields,
to enable easy configuration/reconfiguration of Credentials and autoconnect/autoreconnect of Ethernet.
AVR Mega is not supported.
Expand Down
Loading

0 comments on commit 307792f

Please sign in to comment.