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 Jan 29, 2023. It is now read-only.
Copy file name to clipboardExpand all lines: README.md
+39-32Lines changed: 39 additions & 32 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -68,7 +68,7 @@ void loop(void)
68
68
69
69
#### New in v1.0.4
70
70
71
-
1. Add support to all STM32 boards (***STM32F/L/H/G/WB/MP1***) with 32K+ Flash.
71
+
1. Add support to all STM32 boards (**STM32F/L/H/G/WB/MP1**) with 32K+ Flash.
72
72
73
73
- STM32L0, STM32L1, STM32L4
74
74
- STM32G0, STM32G4
@@ -90,20 +90,20 @@ void loop(void)
90
90
91
91
### New in Version v1.0.1
92
92
93
-
1. Add support to ***W5x00*** Ethernet shields to all STM32 boards having 64+K bytes Flash.
93
+
1. Add support to **W5x00** Ethernet shields to all STM32 boards having 64+K bytes Flash.
94
94
95
95
---
96
96
97
97
#### Supporting Boards
98
98
99
-
1.***STM32 boards with built-in Ethernet LAN8742A*** such as :
99
+
1.**STM32 boards with built-in Ethernet LAN8742A** such as :
100
100
101
-
-***Nucleo-144 (F429ZI, F767ZI)***
102
-
-***Discovery (STM32F746G-DISCOVERY)***
103
-
-***All STM32 boards (STM32F/L/H/G/WB/MP1) with 32K+ Flash, with Built-in Ethernet***
101
+
-**Nucleo-144 (F429ZI, F767ZI)**
102
+
-**Discovery (STM32F746G-DISCOVERY)**
103
+
-**All STM32 boards (STM32F/L/H/G/WB/MP1) with 32K+ Flash, with Built-in Ethernet**
104
104
- See [EthernetWebServer_STM32 Support and Test Results](https://github.com/khoih-prog/EthernetWebServer_STM32/issues/1)
105
105
106
-
2.***STM32F/L/H/G/WB/MP1 boards (with 32+K Flash) running W5x00 or ENC28J60 shields)***
106
+
2.**STM32F/L/H/G/WB/MP1 boards (with 32+K Flash) running W5x00 or ENC28J60 shields)**
107
107
108
108
- Nucleo-144
109
109
- Nucleo-64
@@ -146,7 +146,7 @@ The EthernetWebServer class found in `EthernetWebServer_STM32.h` header, is a si
146
146
147
147
## Prerequisite
148
148
149
-
1.[`Arduino IDE 1.8.12+` for Arduino](https://www.arduino.cc/en/Main/Software)
149
+
1.[`Arduino IDE 1.8.13+` for Arduino](https://www.arduino.cc/en/Main/Software)
150
150
2.[`Arduino Core for STM32 1.9.0+`](https://github.com/stm32duino/Arduino_Core_STM32) for STM32 (Use Arduino Board Manager)
151
151
3.[`Functional-VLPP library v1.0.1+`](https://github.com/khoih-prog/functional-vlpp) to use server's lambda function. To install. check [](https://www.ardu-badge.com/Functional-Vlpp)
152
152
4. Depending on which Ethernet card you're using:
@@ -156,7 +156,7 @@ The EthernetWebServer class found in `EthernetWebServer_STM32.h` header, is a si
156
156
-[`Ethernet2 library v1.0.4+`](https://github.com/adafruit/Ethernet2) for W5500.
157
157
-[`Ethernet3 library v1.5.3+`](https://github.com/sstaub/Ethernet3) for W5500/WIZ550io/WIZ850io/USR-ES1 with Wiznet W5500 chip.
158
158
-[`EthernetENC library v2.0.0+`](https://github.com/jandrassy/EthernetENC) for ENC28J60. **New and Better**
159
-
-[`UIPEthernet library v2.0.8+`](https://github.com/UIPEthernet/UIPEthernet) for ENC28J60.
159
+
-[`UIPEthernet library v2.0.9+`](https://github.com/UIPEthernet/UIPEthernet) for ENC28J60.
160
160
5.[`LwIP library v2.1.2+`](https://github.com/stm32duino/LwIP) for built-in Ethernet on (Nucleo-144, Discovery)
161
161
162
162
---
@@ -179,7 +179,7 @@ You can also use this link [. Search for ***EthernetWebServer_STM32*** in [Platform.io Author's Libraries](https://platformio.org/lib/search?query=author:%22Khoi%20Hoang%22)
182
+
3. Install **EthernetWebServer_STM32** library by using [Library Manager](https://docs.platformio.org/en/latest/librarymanager/). Search for **EthernetWebServer_STM32** in [Platform.io Author's Libraries](https://platformio.org/lib/search?query=author:%22Khoi%20Hoang%22)
183
183
4. Use included [platformio.ini](platformio/platformio.ini) file from examples to ensure that all dependent libraries will installed automatically. Please visit documentation for the other options and examples at [Project Configuration File](https://docs.platformio.org/page/projectconf.html)
184
184
185
185
---
@@ -217,7 +217,7 @@ To add UDP Multicast support, necessary for this [**UPnP_Generic library**](http
6.***To be able to compile and run on nRF52 boards with ENC28J60 using UIPEthernet library***, you have to copy these following files into the UIPEthernet `utility` directory to overwrite the old files:
220
+
6.**To be able to compile and run on nRF52 boards with ENC28J60 using UIPEthernet library**, you have to copy these following files into the UIPEthernet `utility` directory to overwrite the old files:
This is simple yet complete WebServer library for `STM32` boards running built-in Ethernet (Nucleo-144, Discovery) or EMC28J60 Ethernet shields. ***The functions are similar and compatible to ESP8266/ESP32 WebServer libraries*** to make life much easier to port sketches from ESP8266/ESP32.
1234
+
This is simple yet complete WebServer library for `STM32` boards running built-in Ethernet (Nucleo-144, Discovery) or EMC28J60 Ethernet shields. **The functions are similar and compatible to ESP8266/ESP32 WebServer libraries** to make life much easier to port sketches from ESP8266/ESP32.
1234
1235
1235
1236
---
1236
1237
1237
1238
#### Supporting Boards
1238
1239
1239
-
1.***STM32 boards with built-in Ethernet LAN8742A*** such as :
1240
+
1.**STM32 boards with built-in Ethernet LAN8742A** such as :
1240
1241
1241
-
-***Nucleo-144 (F429ZI, F767ZI)***
1242
-
-***Discovery (STM32F746G-DISCOVERY)***
1243
-
-***All STM32 boards (STM32F/L/H/G/WB/MP1) with 32K+ Flash, with Built-in Ethernet***
1242
+
-**Nucleo-144 (F429ZI, F767ZI)**
1243
+
-**Discovery (STM32F746G-DISCOVERY)**
1244
+
-**All STM32 boards (STM32F/L/H/G/WB/MP1) with 32K+ Flash, with Built-in Ethernet**
1244
1245
- See [EthernetWebServer_STM32 Support and Test Results](https://github.com/khoih-prog/EthernetWebServer_STM32/issues/1)
1245
1246
1246
-
2.***STM32F/L/H/G/WB/MP1 boards (with 32+K Flash) running W5x00 or ENC28J60 shields)***
1247
+
2.**STM32F/L/H/G/WB/MP1 boards (with 32+K Flash) running W5x00 or ENC28J60 shields)**
1247
1248
1248
1249
- Nucleo-144
1249
1250
- Nucleo-64
@@ -1279,6 +1280,12 @@ These boards are not supported:
1279
1280
---
1280
1281
---
1281
1282
1283
+
### Issues ###
1284
+
1285
+
Submit issues to: [EthernetWebServer_STM32 issues](https://github.com/khoih-prog/EthernetWebServer_STM32/issues)
1286
+
1287
+
---
1288
+
1282
1289
### TO DO
1283
1290
1284
1291
1. Bug Searching and Killing
@@ -1289,11 +1296,11 @@ These boards are not supported:
1289
1296
1290
1297
### DONE
1291
1298
1292
-
1. Add support to ***STM32F1,2,3,4,7 boards*** with 64K+ Flash.
1293
-
2. Add support to ***built-in Ethernet LAN8742A*** using [STM32Ethernet library](https://github.com/stm32duino/STM32Ethernet), for boards such as Nucleo-144 NUCLEO_F767ZI.
1294
-
3. Add support to ***Ethernet W5x00***, using either [`Ethernet`](https://www.arduino.cc/en/Reference/Ethernet), [`Ethernet2`](https://github.com/khoih-prog/Ethernet2), [`Ethernet3`](https://github.com/sstaub/Ethernet3) or [`EthernetLarge`](https://github.com/OPEnSLab-OSU/EthernetLarge) library
1295
-
4. Add support to Ethernet ***ENC28J60***, using [`EthernetENC`](https://github.com/jandrassy/EthernetENC) or [`UIPEthernet`](https://github.com/UIPEthernet/UIPEthernet) library
1296
-
5. Add support to all STM32 boards (***STM32F/L/H/G/WB/MP1***) with 32K+ Flash.
1299
+
1. Add support to **STM32F1,2,3,4,7 boards** with 64K+ Flash.
1300
+
2. Add support to **built-in Ethernet LAN8742A** using [STM32Ethernet library](https://github.com/stm32duino/STM32Ethernet), for boards such as Nucleo-144 NUCLEO_F767ZI.
1301
+
3. Add support to **Ethernet W5x00**, using either [`Ethernet`](https://www.arduino.cc/en/Reference/Ethernet), [`Ethernet2`](https://github.com/khoih-prog/Ethernet2), [`Ethernet3`](https://github.com/sstaub/Ethernet3) or [`EthernetLarge`](https://github.com/OPEnSLab-OSU/EthernetLarge) library
1302
+
4. Add support to Ethernet **ENC28J60**, using [`EthernetENC`](https://github.com/jandrassy/EthernetENC) or [`UIPEthernet`](https://github.com/UIPEthernet/UIPEthernet) library
1303
+
5. Add support to all STM32 boards (**STM32F/L/H/G/WB/MP1**) with 32K+ Flash.
1297
1304
1298
1305
---
1299
1306
@@ -1327,7 +1334,7 @@ If you want to contribute to this project:
1327
1334
1328
1335
### License
1329
1336
1330
-
- The library is licensed under [MIT](https://github.com/khoih-prog/EthernetWebServer/blob/master/LICENSE)
1337
+
- The library is licensed under [MIT](https://github.com/khoih-prog/EthernetWebServer_STM32/blob/master/LICENSE)
0 commit comments