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

Commit 7b79d4d

Browse files
authored
v1.5.0 to add custom SPI support
### Releases v1.5.0 1. Add support to any custom hardware / software `SPI` for W5x00 using [Ethernet_Generic Library](https://github.com/khoih-prog/Ethernet_Generic) 2. Add support to STM32L5 boards, such as `Nucleo-L552ZE-Q`
1 parent 60c31f5 commit 7b79d4d

27 files changed

+168
-56
lines changed

README.md

+111-22
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,11 @@
4646
* [To use W5x00 Ethernet, for example using Ethernet_Generic library](#to-use-w5x00-ethernet-for-example-using-Ethernet_Generic-library)
4747
* [To use ENC28J60 Ethernet, using EthernetENC library (**NEW and Better**)](#to-use-enc28j60-ethernet-using-ethernetenc-library-new-and-better)
4848
* [To use ENC28J60 Ethernet, using UIPEthernet library](#to-use-enc28j60-ethernet-using-uipethernet-library)
49+
* [2. How to select which SPI to use](#2-How-to-select-which-SPI-to-use)
4950
* [Important](#important)
50-
* [2. How to connect or select another CS/SS pin to use](#2-how-to-connect-or-select-another-csss-pin-to-use)
51-
* [3. How to increase W5x00 TX/RX buffer](#3-how-to-increase-w5x00-txrx-buffer)
52-
* [4. How to adjust sendContent_P() and send_P() buffer size](#4-how-to-adjust-sendcontent_p-and-send_p-buffer-size)
51+
* [3. How to connect or select another CS/SS pin to use](#3-how-to-connect-or-select-another-csss-pin-to-use)
52+
* [4. How to increase W5x00 TX/RX buffer](#4-how-to-increase-w5x00-txrx-buffer)
53+
* [5. How to adjust sendContent_P() and send_P() buffer size](#5-how-to-adjust-sendcontent_p-and-send_p-buffer-size)
5354
* [Usage](#usage)
5455
* [Class Constructor](#class-constructor)
5556
* [Basic Operation](#basic-operations)
@@ -135,6 +136,7 @@
135136
* [10. SimpleWebSocket_LAN8720 on BLACK_F407VE using LAN8720 Ethernet and STM32Ethernet Library](#10-simplewebsocket_lan8720-on-black_f407ve-using-lan8720-ethernet-and-stm32ethernet-library)
136137
* [11. WebClient_LAN8720 on BLACK_F407VE using LAN8720 Ethernet and STM32Ethernet Library](#11-webclient_lan8720-on-black_f407ve-using-lan8720-ethernet-and-stm32ethernet-library)
137138
* [12. AdvancedWebServer_LAN8720 on BLACK_F407VE using LAN8720 Ethernet and STM32Ethernet Library](#12-advancedwebserver_lan8720-on-black_f407ve-using-lan8720-ethernet-and-stm32ethernet-library)
139+
* [13. AdvancedWebServer on NUCLEO_L552ZE_Q with W5x00 using Ethernet_Generic Library and custom SPI](#12-AdvancedWebServer-on-NUCLEO_L552ZE_Q-with-W5x00-using-Ethernet_Generic-Library-and-custom- SPI)
138140
* [Debug](#debug)
139141
* [Troubleshooting](#troubleshooting)
140142
* [Not supported boards](#Not-supported-boards)
@@ -241,7 +243,7 @@ Check [`EthernetWebServer Library Issue: Support for STM32F Series`](https://git
241243
- Nucleo-64
242244
- Discovery
243245
- Generic STM32F0, STM32F1, STM32F2, STM32F3, STM32F4, STM32F7 (with 64+K Flash): x8 and up
244-
- STM32L0, STM32L1, STM32L4
246+
- STM32L0, STM32L1, STM32L4, STM32L5
245247
- STM32G0, STM32G4
246248
- STM32H7
247249
- STM32WB
@@ -280,7 +282,7 @@ Check [`EthernetWebServer Library Issue: Support for STM32F Series`](https://git
280282
- [`STM32Ethernet library v1.3.0+`](https://github.com/stm32duino/STM32Ethernet) for built-in LAN8742A Ethernet on (Nucleo-144, Discovery). [![GitHub release](https://img.shields.io/github/release/stm32duino/STM32Ethernet.svg)](https://github.com/stm32duino/STM32Ethernet/releases/latest)
281283
- [`LwIP library v2.1.2+`](https://github.com/stm32duino/LwIP) for built-in LAN8742A Ethernet on (Nucleo-144, Discovery). [![GitHub release](https://img.shields.io/github/release/stm32duino/LwIP.svg)](https://github.com/stm32duino/LwIP/releases/latest)
282284
5. For W5x00 Ethernet:
283-
- [`Ethernet_Generic library v2.1.0+`](https://github.com/khoih-prog/Ethernet_Generic) for W5100, W5200 and W5500/WIZ550io/WIZ850io/USR-ES1 with Wiznet W5500 chip. [![GitHub release](https://img.shields.io/github/release/khoih-prog/Ethernet_Generic.svg)](https://github.com/khoih-prog/Ethernet_Generic/releases/latest)
285+
- [`Ethernet_Generic library v2.2.0+`](https://github.com/khoih-prog/Ethernet_Generic) for W5100, W5200 and W5500/WIZ550io/WIZ850io/USR-ES1 with Wiznet W5500 chip. [![GitHub release](https://img.shields.io/github/release/khoih-prog/Ethernet_Generic.svg)](https://github.com/khoih-prog/Ethernet_Generic/releases/latest)
284286
6. For ENC28J60 Ethernet:
285287
- [`EthernetENC library v2.0.2+`](https://github.com/jandrassy/EthernetENC) for ENC28J60. [![GitHub release](https://img.shields.io/github/release/jandrassy/EthernetENC.svg)](https://github.com/jandrassy/EthernetENC/releases/latest). **New and Better**
286288
- [`UIPEthernet library v2.0.11+`](https://github.com/UIPEthernet/UIPEthernet) for ENC28J60. [![GitHub release](https://img.shields.io/github/release/UIPEthernet/UIPEthernet.svg)](https://github.com/UIPEthernet/UIPEthernet/releases/latest)
@@ -553,6 +555,56 @@ For example, EthernetLarge library
553555
#include <EthernetWebServer.h>
554556
```
555557

558+
#### 2. How to select which SPI to use
559+
560+
561+
To use standard SPI, check if
562+
563+
```cpp
564+
#define USING_CUSTOM_SPI false
565+
#define USING_SPI2 false
566+
```
567+
568+
569+
To use SPI2 or any custom SPI
570+
571+
572+
```cpp
573+
// Be sure to use true only if necessary for your board, or compile error
574+
#define USING_CUSTOM_SPI true
575+
576+
#if ( USING_CUSTOM_SPI )
577+
// Currently test OK for F767ZI and L552ZE_Q
578+
#define USING_SPI2 true
579+
580+
#if (USING_SPI2)
581+
//#include <SPI.h>
582+
// For L552ZE-Q, F767ZI, but you can change the pins for any other boards
583+
// SCK: 23, MOSI: 22, MISO: 25, SS/CS: 24 for SPI1
584+
#define CUR_PIN_MISO 25
585+
#define CUR_PIN_MOSI 22
586+
#define CUR_PIN_SCK 23
587+
#define CUR_PIN_SS 24
588+
589+
#define SPI_NEW_INITIALIZED true
590+
591+
// Don't create the instance with CUR_PIN_SS, or Ethernet not working
592+
// To change for other boards' SPI libraries
593+
SPIClass SPI_New(CUR_PIN_MOSI, CUR_PIN_MISO, CUR_PIN_SCK);
594+
595+
//#warning Using USE_THIS_SS_PIN = CUR_PIN_SS = 24
596+
597+
#if defined(USE_THIS_SS_PIN)
598+
#undef USE_THIS_SS_PIN
599+
#endif
600+
#define USE_THIS_SS_PIN CUR_PIN_SS //24
601+
602+
#endif
603+
604+
#endif
605+
```
606+
607+
556608
---
557609

558610
### Important:
@@ -562,7 +614,7 @@ For example, EthernetLarge library
562614

563615
---
564616

565-
### 2. How to connect or select another CS/SS pin to use
617+
### 3. How to connect or select another CS/SS pin to use
566618

567619
**The default CS/SS pin is 10 for all boards, and is configurable in code.**
568620

@@ -592,7 +644,7 @@ The Debug Terminal will then show that the current SPI pin usage of **NUCLEO_F76
592644
```
593645
594646
Start AdvancedWebServer on NUCLEO_F767ZI, using W5x00 using Ethernet_Generic Library
595-
EthernetWebServer_STM32 v1.4.1
647+
EthernetWebServer_STM32 v1.5.0
596648
[EWS] Board : NUCLEO_F767ZI , setCsPin: 10
597649
[EWS] Default SPI pinout:
598650
[EWS] MOSI: 11
@@ -606,7 +658,7 @@ Connected! IP address: 192.168.2.89
606658
Connect the wires according to the displayed information.
607659

608660

609-
### 3. How to increase W5x00 TX/RX buffer
661+
### 4. How to increase W5x00 TX/RX buffer
610662

611663
- For **Ethernet_Generic** library only, simply use as follows to have large buffer similar to EthernetLarge library
612664
```
@@ -626,7 +678,7 @@ Connect the wires according to the displayed information.
626678
```
627679

628680

629-
### 4. How to adjust sendContent_P() and send_P() buffer size
681+
### 5. How to adjust sendContent_P() and send_P() buffer size
630682

631683
sendContent_P() and send_P() buffer size is set default at 4 Kbytes, and minimum is 512 bytes. If you need to change, just add a definition, e.g.:
632684

@@ -953,7 +1005,7 @@ Following is debug terminal output and screen shot when running example [Advance
9531005

9541006
```
9551007
Start AdvancedWebServer on NUCLEO_F767ZI, using LAN8742A Ethernet & STM32Ethernet Library
956-
EthernetWebServer_STM32 v1.4.1
1008+
EthernetWebServer_STM32 v1.5.0
9571009
HTTP EthernetWebServer is @ IP : 192.168.2.117
9581010
EthernetWebServer::handleClient: New Client
9591011
method: GET
@@ -1077,7 +1129,7 @@ The following is debug terminal output when running example [WebClientRepeating]
10771129

10781130
```
10791131
Start WebClientRepeating on NUCLEO_F767ZI, using ENC28J60 & EthernetENC Library
1080-
EthernetWebServer_STM32 v1.4.1
1132+
EthernetWebServer_STM32 v1.5.0
10811133
[EWS] Board : NUCLEO_F767ZI , setCsPin: 10
10821134
[EWS] Default SPI pinout:
10831135
[EWS] MOSI: 11
@@ -1157,7 +1209,8 @@ The following is debug terminal output when running example [UdpNTPClient](examp
11571209

11581210
```
11591211
Start UdpNTPClient on NUCLEO_F767ZI, using W5x00 & Ethernet_Generic Library
1160-
EthernetWebServer_STM32 v1.4.1
1212+
Ethernet_Generic v2.2.0
1213+
EthernetWebServer_STM32 v1.5.0
11611214
[EWS] Board : NUCLEO_F767ZI , setCsPin: 10
11621215
[EWS] Default SPI pinout:
11631216
[EWS] MOSI: 11
@@ -1181,7 +1234,7 @@ The terminal output of **STM32F7 Nucleo-144 NUCLEO_F767ZI with LAN8742A Ethernet
11811234

11821235
```
11831236
Starting SimpleWebSocket on NUCLEO_F767ZI with LAN8742A Ethernet & STM32Ethernet Library
1184-
EthernetWebServer_STM32 v1.4.1
1237+
EthernetWebServer_STM32 v1.5.0
11851238
Using mac index = 10
11861239
Connected! IP address: 192.168.2.139
11871240
starting WebSocket client
@@ -1211,7 +1264,8 @@ The terminal output of **STM32F7 Nucleo-144 NUCLEO_F767ZI with W5x00 & Ethernet_
12111264

12121265
```
12131266
Starting SimpleWebSocket on NUCLEO_F767ZI with W5x00 & Ethernet_Generic Library
1214-
EthernetWebServer_STM32 v1.4.1
1267+
Ethernet_Generic v2.2.0
1268+
EthernetWebServer_STM32 v1.5.0
12151269
[EWS] =========== USE_Ethernet_Generic ===========
12161270
[EWS] Default SPI pinout:
12171271
[EWS] MOSI: 11
@@ -1251,7 +1305,7 @@ The terminal output of **STM32F7 Nucleo-144 NUCLEO_F767ZI with LAN8742A Ethernet
12511305

12521306
```
12531307
Starting SimpleHTTPExample on NUCLEO_F767ZI with LAN8742A Ethernet & STM32Ethernet Library
1254-
EthernetWebServer_STM32 v1.4.1
1308+
EthernetWebServer_STM32 v1.5.0
12551309
Connected! IP address: 192.168.2.139
12561310
startedRequest ok
12571311
Got status code: 200
@@ -1309,7 +1363,7 @@ The terminal output of **STM32F7 Nucleo-144 NUCLEO_F767ZI with LAN8742A Ethernet
13091363

13101364
```
13111365
Start MQTTClient_Auth on NUCLEO_F767ZI with LAN8742A Ethernet & STM32Ethernet Library
1312-
EthernetWebServer_STM32 v1.4.1
1366+
EthernetWebServer_STM32 v1.5.0
13131367
Connected! IP address: 192.168.2.152
13141368
Attempting MQTT connection to broker.emqx.io...connected
13151369
Message Send : MQTT_Pub => Hello from MQTTClient_Auth on NUCLEO_F767ZI with LAN8742A Ethernet & STM32Ethernet Library
@@ -1332,7 +1386,7 @@ The terminal output of **STM32F7 Nucleo-144 NUCLEO_F767ZI with ENC28J60 & Ethern
13321386

13331387
```
13341388
Start MQTTClient_Auth on NUCLEO_F767ZI with ENC28J60 & EthernetENC Library
1335-
EthernetWebServer_STM32 v1.4.1
1389+
EthernetWebServer_STM32 v1.5.0
13361390
[EWS] =========== USE_ETHERNET_ENC ===========
13371391
[EWS] Default SPI pinout:
13381392
[EWS] MOSI: 11
@@ -1371,7 +1425,8 @@ The terminal output of **STM32F7 Nucleo-144 NUCLEO_F767ZI with W5x00 & Ethernet_
13711425

13721426
```
13731427
Start MQTTClient_Auth on NUCLEO_F767ZI with W5x00 & Ethernet_Generic Library
1374-
EthernetWebServer_STM32 v1.4.1
1428+
Ethernet_Generic v2.2.0
1429+
EthernetWebServer_STM32 v1.5.0
13751430
[EWS] =========== USE_Ethernet_Generic ===========
13761431
[EWS] Default SPI pinout:
13771432
[EWS] MOSI: 11
@@ -1396,7 +1451,7 @@ The terminal output of **STM32F4 BLACK_F407VE with LAN8720 Ethernet and STM32Eth
13961451

13971452
```
13981453
Starting SimpleWebSocket_LAN8720 on BLACK_F407VE with LAN8720 Ethernet & STM32Ethernet Library
1399-
EthernetWebServer_STM32 v1.4.1
1454+
EthernetWebServer_STM32 v1.5.0
14001455
Using mac index = 6
14011456
Connected! IP address: 192.168.2.138
14021457
starting WebSocket client
@@ -1421,7 +1476,7 @@ The terminal output of **BLACK_F407VE using LAN8720 Ethernet and STM32Ethernet L
14211476

14221477
```
14231478
Start WebClient_LAN8720 on BLACK_F407VE, using LAN8720 Ethernet & STM32Ethernet Library
1424-
EthernetWebServer_STM32 v1.4.1
1479+
EthernetWebServer_STM32 v1.5.0
14251480
You're connected to the network, IP = 192.168.2.139
14261481
Connecting...
14271482
HTTP/1.1 200 OK
@@ -1484,6 +1539,7 @@ alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400
14841539
Disconnecting from server...
14851540
```
14861541

1542+
14871543
---
14881544

14891545
#### 12. AdvancedWebServer_LAN8720 on BLACK_F407VE, using LAN8720 Ethernet and STM32Ethernet Library
@@ -1497,11 +1553,41 @@ Following is debug terminal output and screen shot when running example [Advance
14971553

14981554
```
14991555
Start AdvancedWebServer_LAN8720 on BLACK_F407VE, using LAN8720 Ethernet & STM32Ethernet Library
1500-
EthernetWebServer_STM32 v1.4.1
1556+
EthernetWebServer_STM32 v1.5.0
15011557
.[EWS] String Len = 0, extend to 2048
15021558
......... .......... .......... .......... .......... .......... .......... ..........
15031559
```
15041560

1561+
1562+
---
1563+
1564+
#### 13. AdvancedWebServer on NUCLEO_L552ZE_Q with W5x00 using Ethernet_Generic Library and custom SPI
1565+
1566+
Following is debug terminal output and screen shot when running example [AdvancedWebServer](examples/AdvancedWebServer) on NUCLEO_L552ZE_Q, using W5500 Ethernet with Ethernet_Generic Library and custom SPI
1567+
1568+
<p align="center">
1569+
<img src="https://github.com/khoih-prog/EthernetWebServer_STM32/blob/master/pics/AdvancedWebServer_NUCLEO_L552ZE_Q.png">
1570+
</p>
1571+
1572+
1573+
```
1574+
Start AdvancedWebServer on NUCLEO_L552ZE_Q, with W5x00 using Ethernet_Generic Library and custom SPI
1575+
Ethernet_Generic v2.2.0
1576+
EthernetWebServer_STM32 v1.5.0
1577+
[EWS] Default SPI pinout:
1578+
[EWS] MOSI: 22
1579+
[EWS] MISO: 25
1580+
[EWS] SCK: 23
1581+
[EWS] SS: 24
1582+
[EWS] =========================
1583+
Connected! IP address: 192.168.2.116
1584+
HTTP EthernetWebServer is @ IP : 192.168.2.116
1585+
.[EWS] String Len = 0, extend to 2048
1586+
........ ....
1587+
```
1588+
1589+
1590+
15051591
---
15061592
---
15071593

@@ -1568,8 +1654,10 @@ Submit issues to: [EthernetWebServer_STM32 issues](https://github.com/khoih-prog
15681654
12. Use new [**Ethernet_Generic** library](https://github.com/khoih-prog/Ethernet_Generic) as default for W5x00.
15691655
13. Rewrite library and add example [multiFileProject](examples/multiFileProject) to demo for multiple-file project to fix `multiple-definitions` linker error
15701656
14. Change from `arduino.cc` to `arduino.tips` in examples
1571-
1657+
15. Add support to any custom hardware / software `SPI` for W5x00 using [Ethernet_Generic Library](https://github.com/khoih-prog/Ethernet_Generic)
1658+
16. Add support to STM32L5 boards, such as `Nucleo-L552ZE-Q`
15721659

1660+
---
15731661
---
15741662

15751663
### Contributions and Thanks
@@ -1601,6 +1689,7 @@ If you want to contribute to this project:
16011689
- Create issues and pull requests
16021690
- Tell other people about this library
16031691

1692+
---
16041693
---
16051694

16061695
### License

changelog.md

+6
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
## Table of Contents
1313

1414
* [Changelog](#changelog)
15+
* [Releases v1.5.0](#releases-v150)
1516
* [Releases v1.4.1](#releases-v141)
1617
* [Releases v1.4.0](#releases-v140)
1718
* [Releases v1.3.4](#releases-v134)
@@ -35,6 +36,11 @@
3536

3637
## Changelog
3738

39+
### Releases v1.5.0
40+
41+
1. Add support to any custom hardware / software `SPI` for W5x00 using [Ethernet_Generic Library](https://github.com/khoih-prog/Ethernet_Generic)
42+
2. Add support to STM32L5 boards, such as `Nucleo-L552ZE-Q`
43+
3844
### Releases v1.4.1
3945

4046
1. Change from `arduino.cc` to `arduino.tips` in examples

library.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "EthernetWebServer_STM32",
33
"version": "1.4.1",
44
"keywords": "WebServer, built-in-Ethernet, STM32F, STM32L, STM32H, STM32G, STM32WB, STM32MP1, Ethernet-shield, Nucleo-144, Nucleo-64, Nucleo-32, LAN8742A, LAN8720, ENC28J60, W5x00, W5500, W5100, Ethernet, Ethernet2, Ethernet3, EthernetLarge, EtnernetENC, UIPEthernet, HTTP-Client, WebSocket-Client, server, client, websocket",
5-
"description": "Simple Ethernet WebServer, HTTP Client and WebSocket Client library for STM32F/L/H/G/WB/MP1 boards running built-in Ethernet LAN8742A, LAN8720 or Ethernet W5x00, ENC28J60 shields. Ethernet_Generic library is used as default for W5x00",
5+
"description": "Simple Ethernet WebServer, HTTP Client and WebSocket Client library for STM32F/L/H/G/WB/MP1 boards running built-in Ethernet LAN8742A, LAN8720 or Ethernet W5x00, ENC28J60 shields. Ethernet_Generic library is used as default for W5x00, Now W5x00 can use any custom hardware / software SPI",
66
"authors":
77
{
88
"name": "Khoi Hoang",

library.properties

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
name=EthernetWebServer_STM32
2-
version=1.4.1
2+
version=1.5.0
33
author=Khoi Hoang
44
license=MIT
55
maintainer=Khoi Hoang <[email protected]>
66
sentence=EthernetWebServer_STM32 is a simple Ethernet WebServer, HTTP Client and WebSocket Client library for STM32F/L/H/G/WB/MP1 boards using built-in Ethernet LAN8742A, LAN8720, Ethernet W5x00 or ENC28J60 shields
7-
paragraph=The library supports HTTP GET and POST requests, provides argument parsing, handles one client at a time. It now provides HTTP Client and WebSocket Client. It supports Arduino STM32F/L/H/G/WB/MP1 series with 32+ Kbytes of Flash, using built-in Ethernet (Nucleo-144: F429ZI, F767ZI, Discovery: STM32F746G-DISCOVERY), or LAN8720, ENC28J60, W5x00 Ethernet shields. Ethernet_Generic library is used as default for W5x00
7+
paragraph=The library supports HTTP GET and POST requests, provides argument parsing, handles one client at a time. It now provides HTTP Client and WebSocket Client. It supports Arduino STM32F/L/H/G/WB/MP1 series with 32+ Kbytes of Flash, using built-in Ethernet (Nucleo-144: F429ZI, F767ZI, Discovery: STM32F746G-DISCOVERY), or LAN8720, ENC28J60, W5x00 Ethernet shields. Ethernet_Generic library is used as default for W5x00. Now W5x00 can use any custom hardware / software SPI
88
category=Communication
99
url=https://github.com/khoih-prog/EthernetWebServer_STM32
1010
architectures=stm32
30.1 KB
Loading

platformio/platformio.ini

+2-6
Original file line numberDiff line numberDiff line change
@@ -37,18 +37,14 @@ lib_deps =
3737
; STM32duino STM32Ethernet@~1.3.0
3838
; Functional-Vlpp@~1.0.2
3939
; UIPEthernet@~2.0.11
40-
; Ethernet_Generic>=2.1.0
40+
; Ethernet_Generic>=2.2.0
4141
; EthernetENC@~2.0.2
4242
; PlatformIO 5.x
4343
stm32duino/STM32duino LwIP@~2.1.2
4444
stm32duino/STM32duino STM32Ethernet@~1.3.0
4545
khoih-prog/Functional-Vlpp@~1.0.2
46-
khoih-prog/Ethernet_Generic@~2.1.0
46+
khoih-prog/Ethernet_Generic@~2.2.0
4747
uipethernet/UIPEthernet@~2.0.11
48-
; PaulStoffregen/Ethernet@~2.0.0
49-
; PaulStoffregen/EthernetLarge@~2.0.0
50-
; adafruit/Ethernet2@~1.0.4
51-
; sstaub/Ethernet3@~1.5.5
5248
jandrassy/EthernetENC@~2.0.2
5349

5450
build_flags =

src/EthernetHttpClient_STM32.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
@file Esp8266WebServer.h
1313
@author Ivan Grokhotkov
1414
15-
Version: 1.4.1
15+
Version: 1.5.0
1616
1717
Version Modified By Date Comments
1818
------- ----------- ---------- -----------
@@ -25,6 +25,7 @@
2525
1.3.4 K Hoang 02/03/2022 Fix decoding error bug
2626
1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet
2727
1.4.1 K Hoang 27/04/2022 Change from `arduino.cc` to `arduino.tips` in examples
28+
1.5.0 K Hoang 04/04/2022 Add support to custom SPI, such as SPI2, SPI3, SPI_New, etc.
2829
*************************************************************************************************************************************/
2930

3031
// Library to simplify HTTP fetching on Arduino

0 commit comments

Comments
 (0)