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.
### Releases v1.8.1
1. Add support to SPI1 for RP2040 using [arduino-pico core](https://github.com/earlephilhower/arduino-pico)
2. Rewrite all the examples to support new features
3. Update `Packages' Patches`
*[9. For Portenta_H7 boards using Arduino IDE in Linux](#9-for-portenta_h7-boards-using-arduino-ide-in-linux)
43
43
*[10. For RTL8720DN boards using AmebaD core](#10-for-rtl8720dn-boards-using-amebad-core)
44
44
*[11. For SAMD21 and SAMD51 boards using ArduinoCore-fab-sam core](#11-For-SAMD21-and-SAMD51-boards-using-ArduinoCore-fab-sam-core)
45
+
*[12. For Seeeduino RP2040 boards](#12-For-Seeeduino-RP2040-boards)
45
46
*[Libraries' Patches](#libraries-patches)
46
47
*[1. For application requiring 2K+ HTML page](#1-for-application-requiring-2k-html-page)
47
48
*[2. For Ethernet library](#2-for-ethernet-library)
@@ -63,6 +64,7 @@
63
64
*[4. How to increase W5x00 TX/RX buffer](#4-how-to-increase-w5x00-txrx-buffer)
64
65
*[5. How to adjust sendContent_P() and send_P() buffer size](#5-how-to-adjust-sendcontent_p-and-send_p-buffer-size)
65
66
*[6. How to use SPI2 for ESP32 using W5x00 and Ethernet_Generic Library](#6-How-to-use-SPI2-for-ESP32-using-W5x00-and-Ethernet_Generic-Library)
67
+
*[7. How to use SPI1 for RP2040 using W5x00 and Ethernet_Generic Library](#7-How-to-use-SPI1-for-RP2040-using-W5x00-and-Ethernet_Generic-Library)
66
68
*[WebServer and non TLS/SSL WebClient Usage](#webserver-and-non-tlsssl-webclient-usage)
67
69
*[Init the CS/SS pin if use EthernetWrapper](#init-the-csss-pin-if-use-ethernetwrapper)
68
70
*[Class Constructor](#class-constructor)
@@ -155,6 +157,7 @@
155
157
*[13. MQTTClient_SSL on Teensy 4.1 using QNEthernet Library](#13-mqttclient_ssl-on-teensy-41-using-qnethernet-library)
156
158
*[14. WebClientMulti_SSL on Teensy 4.1 using QNEthernet Library](#14-webclientmulti_ssl-on-teensy-41-using-qnethernet-library)
157
159
*[15. AdvancedWebServer on PORTENTA_H7_M7 using Portenta_Ethernet Library](#15-AdvancedWebServer-on-PORTENTA_H7_M7-using-Portenta_Ethernet-Library)
160
+
*[16. AdvancedWebServer on RASPBERRY_PI_PICO with W5x00 using Ethernet_Generic Library on SPI1](#16-AdvancedWebServer-on-RASPBERRY_PI_PICO-with-W5x00-using-Ethernet_Generic-Library-on-SPI1)
158
161
*[Debug](#debug)
159
162
*[Troubleshooting](#troubleshooting)
160
163
*[Issues](#issues)
@@ -224,12 +227,12 @@ This [**EthernetWebServer_SSL** library](https://github.com/khoih-prog/EthernetW
224
227
225
228
#### Currently supported Ethernet shields/modules
226
229
227
-
1. W5x00 using [`Ethernet`](https://www.arduino.cc/en/Reference/Ethernet), [`EthernetLarge`](https://github.com/OPEnSLab-OSU/EthernetLarge), [`Ethernet2`](https://github.com/adafruit/Ethernet2) or [`Ethernet3`](https://github.com/sstaub/Ethernet3) library
228
-
2.ENC28J60 using [`EthernetENC`](https://github.com/jandrassy/EthernetENC)or [`UIPEthernet`](https://github.com/UIPEthernet/UIPEthernet) library
229
-
3.Teensy 4.1 built-in Ethernet using [`NativeEthernet`](https://github.com/vjmuzik/NativeEthernet) library
230
-
4. Teensy 4.1 built-in Ethernet using [`QNEthernet`](https://github.com/ssilverman/QNEthernet) library
231
-
232
-
5. Portenta_H7 Ethernet using [`Portenta_Ethernet`](https://github.com/arduino/ArduinoCore-mbed/tree/master/libraries/Ethernet) library
230
+
1. W5x00 using [`Ethernet_Generic`](https://github.com/khoih-prog/Ethernet_Generic) library
231
+
2.W5x00 using [`Ethernet`](https://www.arduino.cc/en/Reference/Ethernet), [`EthernetLarge`](https://github.com/OPEnSLab-OSU/EthernetLarge), [`Ethernet2`](https://github.com/adafruit/Ethernet2)or [`Ethernet3`](https://github.com/sstaub/Ethernet3) library
232
+
3.ENC28J60 using [`EthernetENC`](https://github.com/jandrassy/EthernetENC) or [`UIPEthernet`](https://github.com/UIPEthernet/UIPEthernet) library
233
+
4. Teensy 4.1 built-in Ethernet using [`NativeEthernet`](https://github.com/vjmuzik/NativeEthernet) library
234
+
5. Teensy 4.1 built-in Ethernet using [`QNEthernet`](https://github.com/ssilverman/QNEthernet) library
235
+
6. Portenta_H7 Ethernet using [`Portenta_Ethernet`](https://github.com/arduino/ArduinoCore-mbed/tree/master/libraries/Ethernet) library
233
236
234
237
235
238
---
@@ -243,7 +246,7 @@ This [**EthernetWebServer_SSL** library](https://github.com/khoih-prog/EthernetW
8.[`Adafruit nRF52 v1.3.0+`](https://github.com/adafruit/Adafruit_nRF52_Arduino) for nRF52 boards such as Adafruit NRF52840_FEATHER, NRF52832_FEATHER, NRF52840_FEATHER_SENSE, NRF52840_ITSYBITSY, NRF52840_CIRCUITPLAY, NRF52840_CLUE, NRF52840_METRO, NRF52840_PCA10056, PARTICLE_XENON, **NINA_B302_ublox**, etc. [](https://github.com/adafruit/Adafruit_nRF52_Arduino/releases/latest)
249
252
9.[`ESP32 Core 2.0.2+`](https://github.com/espressif/arduino-esp32) for ESP32-based boards. [](https://github.com/espressif/arduino-esp32/releases/latest/)
@@ -253,11 +256,11 @@ This [**EthernetWebServer_SSL** library](https://github.com/khoih-prog/EthernetW
253
256
13.[`ArduinoCore-fab-sam core v1.16.18-alpha2+`](https://github.com/qbolsee/ArduinoCore-fab-sam) for SAMD21/SAMD51-based boards. [](https://github.com/qbolsee/ArduinoCore-fab-sam/releases/latest)
254
257
14.[`Functional-VLPP library v1.0.2+`](https://github.com/khoih-prog/functional-vlpp) to use server's lambda function. To install. check [](https://www.ardu-badge.com/Functional-Vlpp)
255
258
15. Depending on which Ethernet card you're using:
256
-
-[`Ethernet_Generic library v2.0.0+`](https://github.com/khoih-prog/Ethernet_Generic) for W5100, W5200 and W5500/WIZ550io/WIZ850io/USR-ES1 with Wiznet W5500 chip. [](https://github.com/khoih-prog/Ethernet_Generic/releases/latest)
259
+
-[`Ethernet_Generic library v2.0.1+`](https://github.com/khoih-prog/Ethernet_Generic) for W5100, W5200 and W5500/WIZ550io/WIZ850io/USR-ES1 with Wiznet W5500 chip. [](https://github.com/khoih-prog/Ethernet_Generic/releases/latest)
257
260
-[`EthernetENC library v2.0.2+`](https://github.com/jandrassy/EthernetENC) for ENC28J60. [](https://github.com/jandrassy/EthernetENC/releases/latest). **New and Better**
258
261
-[`UIPEthernet library v2.0.11+`](https://github.com/UIPEthernet/UIPEthernet) for ENC28J60. [](https://github.com/UIPEthernet/UIPEthernet/releases/latest)
259
262
-[`NativeEthernet Library version stable111+`](https://github.com/vjmuzik/NativeEthernet) for Teensy 4.1 built-in Ethernet.
260
-
-[`QNEthernet Library version v0.13.0+`](https://github.com/ssilverman/QNEthernet) for Teensy 4.1 built-in Ethernet. **New**
263
+
-[`QNEthernet Library version v0.14.0+`](https://github.com/ssilverman/QNEthernet) for Teensy 4.1 built-in Ethernet. **New**
261
264
262
265
---
263
266
@@ -498,12 +501,12 @@ With core after v1.5.0, this step is not necessary anymore thanks to the PR [Add
498
501
499
502
#### 9. For Portenta_H7 boards using Arduino IDE in Linux
500
503
501
-
**To be able to upload firmware to Portenta_H7 using Arduino IDE in Linux (Ubuntu, etc.)**, you have to copy the file [portenta_post_install.sh](Packages_Patches/arduino/hardware/mbed_portenta/3.0.1/portenta_post_install.sh) into mbed_portenta directory (~/.arduino15/packages/arduino/hardware/mbed_portenta/3.0.1/portenta_post_install.sh).
504
+
**To be able to upload firmware to Portenta_H7 using Arduino IDE in Linux (Ubuntu, etc.)**, you have to copy the file [portenta_post_install.sh](Packages_Patches/arduino/hardware/mbed_portenta/3.0.0/portenta_post_install.sh) into mbed_portenta directory (~/.arduino15/packages/arduino/hardware/mbed_portenta/3.0.0/portenta_post_install.sh).
502
505
503
506
Then run the following command using `sudo`
504
507
505
508
```
506
-
$ cd ~/.arduino15/packages/arduino/hardware/mbed_portenta/3.0.1
509
+
$ cd ~/.arduino15/packages/arduino/hardware/mbed_portenta/3.0.0
507
510
$ chmod 755 portenta_post_install.sh
508
511
$ sudo ./portenta_post_install.sh
509
512
```
@@ -516,9 +519,9 @@ This will create the file `/etc/udev/rules.d/49-portenta_h7.rules` as follows:
***To be able to compile, run and automatically detect and display BOARD_NAME on Seeeduino RP2040 (XIAO RP2040, Wio RP2040 Mini) boards***, you have to copy the whole [Seeeduino RP2040 Packages_Patches](Packages_Patches/Seeeduino/hardware/rp2040/2.7.2) directory into Seeeduino samd directory (~/.arduino15/packages/Seeeduino/hardware/rp2040/2.7.2).
564
+
565
+
Supposing the Seeeduino SAMD core version is 2.7.2. This file must be copied into the directory:
@@ -2271,6 +2316,43 @@ HTTP EthernetWebServer is @ IP : 192.168.2.101
2271
2316
```
2272
2317
2273
2318
2319
+
---
2320
+
2321
+
#### 16. AdvancedWebServer on RASPBERRY_PI_PICO with W5x00 using Ethernet_Generic Library on SPI1
2322
+
2323
+
The following are debug terminal output and screen shot when running example [AdvancedWebServer](examples/AdvancedWebServer) on **PORTENTA_H7_M7** using Portenta_Ethernet Library
@@ -2340,7 +2422,7 @@ Submit issues to: [EthernetWebServer_SSL issues](https://github.com/khoih-prog/E
2340
2422
26. Use new [**Ethernet_Generic** library](https://github.com/khoih-prog/Ethernet_Generic) as default for W5x00.
2341
2423
27. Support **SPI2 for ESP32**
2342
2424
28. Rewrite library and add example [multiFileProject](examples/multiFileProject) to demo for multiple-file project to fix `multiple-definitions` linker error
2343
-
2425
+
29. Add support to SPI1 for RP2040 using [arduino-pico core](https://github.com/earlephilhower/arduino-pico)
0 commit comments