diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 0da308cb..a063c6f2 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -29,7 +29,7 @@ Please ensure to specify the following: Arduino IDE version: 1.8.19 STM32F7 Nucleo-144 NUCLEO_F767ZI, STM32 core v2.2.0 OS: Ubuntu 20.04 LTS -Linux xy-Inspiron-3593 5.13.0-39-generic #44~20.04.1-Ubuntu SMP Thu Mar 24 16:43:35 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux +Linux xy-Inspiron-3593 5.13.0-40-generic #45~20.04.1-Ubuntu SMP Mon Apr 4 09:38:31 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux Context: I encountered a crash while trying to use the Timer Interrupt. diff --git a/README.md b/README.md index 862e1942..002cb4cd 100644 --- a/README.md +++ b/README.md @@ -277,10 +277,10 @@ Check [`EthernetWebServer Library Issue: Support for STM32F Series`](https://git 2. [`Arduino Core for STM32 v2.2.0+`](https://github.com/stm32duino/Arduino_Core_STM32) for STM32 boards. [![GitHub release](https://img.shields.io/github/release/stm32duino/Arduino_Core_STM32.svg)](https://github.com/stm32duino/Arduino_Core_STM32/releases/latest) 3. [`Functional-Vlpp library v1.0.2+`](https://github.com/khoih-prog/functional-vlpp) to use server's lambda function. To install. check [![arduino-library-badge](https://www.ardu-badge.com/badge/Functional-Vlpp.svg?)](https://www.ardu-badge.com/Functional-Vlpp) 4. For built-in LAN8742A or LAN8720 Ethernet: - - [`STM32Ethernet library v1.2.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) + - [`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) - [`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) 5. For W5x00 Ethernet: - - [`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. [![GitHub release](https://img.shields.io/github/release/khoih-prog/Ethernet_Generic.svg)](https://github.com/khoih-prog/Ethernet_Generic/releases/latest) + - [`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) 6. For ENC28J60 Ethernet: - [`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** - [`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) @@ -592,7 +592,7 @@ The Debug Terminal will then show that the current SPI pin usage of **NUCLEO_F76 ``` Start AdvancedWebServer on NUCLEO_F767ZI, using W5x00 using Ethernet_Generic Library -EthernetWebServer_STM32 v1.4.0 +EthernetWebServer_STM32 v1.4.1 [EWS] Board : NUCLEO_F767ZI , setCsPin: 10 [EWS] Default SPI pinout: [EWS] MOSI: 11 @@ -601,7 +601,6 @@ EthernetWebServer_STM32 v1.4.0 [EWS] SS: 10 [EWS] ========================= Connected! IP address: 192.168.2.89 - ``` Connect the wires according to the displayed information. @@ -954,7 +953,7 @@ Following is debug terminal output and screen shot when running example [Advance ``` Start AdvancedWebServer on NUCLEO_F767ZI, using LAN8742A Ethernet & STM32Ethernet Library -EthernetWebServer_STM32 v1.4.0 +EthernetWebServer_STM32 v1.4.1 HTTP EthernetWebServer is @ IP : 192.168.2.117 EthernetWebServer::handleClient: New Client method: GET @@ -1078,7 +1077,7 @@ The following is debug terminal output when running example [WebClientRepeating] ``` Start WebClientRepeating on NUCLEO_F767ZI, using ENC28J60 & EthernetENC Library -EthernetWebServer_STM32 v1.4.0 +EthernetWebServer_STM32 v1.4.1 [EWS] Board : NUCLEO_F767ZI , setCsPin: 10 [EWS] Default SPI pinout: [EWS] MOSI: 11 @@ -1087,26 +1086,32 @@ EthernetWebServer_STM32 v1.4.0 [EWS] SS: 10 [EWS] ========================= You're connected to the network, IP = 192.168.2.123 + Connecting... HTTP/1.1 200 OK -Server: nginx/1.4.2 -Date: Wed, 16 Sep 2020 22:17:04 GMT +Date: Wed, 27 Apr 2022 17:12:43 GMT Content-Type: text/plain Content-Length: 2263 -Last-Modified: Wed, 02 Oct 2013 13:46:47 GMT Connection: close -Vary: Accept-Encoding -ETag: "524c23c7-8d7" -Accept-Ranges: bytes +x-amz-id-2: Y0KDwqmE5CUvFMSLnxWUV4XoqEDCUL1h9GN+vWHRz7vpjDK77h8fqAbuEqBXVEZRm3Ybv7bCZtE= +x-amz-request-id: EFJSRB21CQFZQDRX +Last-Modified: Wed, 23 Feb 2022 14:56:42 GMT +ETag: "667cf48afcc12c38c8c1637947a04224" +CF-Cache-Status: DYNAMIC +Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=T2F7koaxDm8y3draFWHzKSKtqF3brIseyVbvIpy%2FDp4RGAh7d6Lc%2F7rw%2B96w7hYckhvRgN1l9sMJJuNuQCxG8JZeCIelNLNXDBKH5BJajxjC7kMiQ3PwdUm8jFr%2B0aA%3D"}],"group":"cf-nel","max_age":604800} +NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800} +Server: cloudflare +CF-RAY: 70292f44ceb3a253-YYZ +alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400 `:;;;,` .:;;:. .;;;;;;;;;;;` :;;;;;;;;;;: TM - `;;;;;;;;;;;;;;;` :;;;;;;;;;;;;;;; - :;;;;;;;;;;;;;;;;;; `;;;;;;;;;;;;;;;;;; - ;;;;;;;;;;;;;;;;;;;;; .;;;;;;;;;;;;;;;;;;;; - ;;;;;;;;:` `;;;;;;;;; ,;;;;;;;;.` .;;;;;;;; - .;;;;;;, :;;;;;;; .;;;;;;; ;;;;;;; + `;;;;;;;;;;;;;;;` :;;;;;;;;;;;;;;; + :;;;;;;;;;;;;;;;;;; `;;;;;;;;;;;;;;;;;; + ;;;;;;;;;;;;;;;;;;;;; .;;;;;;;;;;;;;;;;;;;; + ;;;;;;;;:` `;;;;;;;;; ,;;;;;;;;.` .;;;;;;;; + .;;;;;;, :;;;;;;; .;;;;;;; ;;;;;;; ;;;;;; ;;;;;;; ;;;;;;, ;;;;;;. ,;;;;; ;;;;;;.;;;;;;` ;;;;;; ;;;;;. ;;;;;;;;;;;` ``` ;;;;;` @@ -1120,25 +1125,25 @@ Accept-Ranges: bytes ;;;;; .;;;;;;;;;; ;;; ;;;;;, ;;;;;; `;;;;;;;;;;;; ;;;;; `;;;;;, .;;;;;; ;;;;;;; ;;;;;; - ;;;;;;: :;;;;;;. ;;;;;;; ;;;;;; - ;;;;;;;` .;;;;;;;, ;;;;;;;; ;;;;;;;: - ;;;;;;;;;:,:;;;;;;;;;: ;;;;;;;;;;:,;;;;;;;;;; - `;;;;;;;;;;;;;;;;;;;. ;;;;;;;;;;;;;;;;;;;; - ;;;;;;;;;;;;;;;;; :;;;;;;;;;;;;;;;;: - ,;;;;;;;;;;;;;, ;;;;;;;;;;;;;; + ;;;;;;: :;;;;;;. ;;;;;;; ;;;;;; + ;;;;;;;` .;;;;;;;, ;;;;;;;; ;;;;;;;: + ;;;;;;;;;:,:;;;;;;;;;: ;;;;;;;;;;:,;;;;;;;;;; + `;;;;;;;;;;;;;;;;;;;. ;;;;;;;;;;;;;;;;;;;; + ;;;;;;;;;;;;;;;;; :;;;;;;;;;;;;;;;;: + ,;;;;;;;;;;;;;, ;;;;;;;;;;;;;; .;;;;;;;;;` ,;;;;;;;;: - ;;; ;;;;;` ;;;;: .;; ;; ,;;;;;, ;;. `;, ;;;; - ;;; ;;:;;; ;;;;;; .;; ;; ,;;;;;: ;;; `;, ;;;:;; - ,;:; ;; ;; ;; ;; .;; ;; ,;, ;;;,`;, ;; ;; + ;;; ;;;;;` ;;;;: .;; ;; ,;;;;;, ;;. `;, ;;;; + ;;; ;;:;;; ;;;;;; .;; ;; ,;;;;;: ;;; `;, ;;;:;; + ,;:; ;; ;; ;; ;; .;; ;; ,;, ;;;,`;, ;; ;; ;; ;: ;; ;; ;; ;; .;; ;; ,;, ;;;;`;, ;; ;;. ;: ;; ;;;;;: ;; ;; .;; ;; ,;, ;;`;;;, ;; ;;` - ,;;;;; ;;`;; ;; ;; .;; ;; ,;, ;; ;;;, ;; ;; - ;; ,;, ;; .;; ;;;;;: ;;;;;: ,;;;;;: ;; ;;, ;;;;;; - ;; ;; ;; ;;` ;;;;. `;;;: ,;;;;;, ;; ;;, ;;;; + ,;;;;; ;;`;; ;; ;; .;; ;; ,;, ;; ;;;, ;; ;; + ;; ,;, ;; .;; ;;;;;: ;;;;;: ,;;;;;: ;; ;;, ;;;;;; + ;; ;; ;; ;;` ;;;;. `;;;: ,;;;;;, ;; ;;, ;;;; Disconnecting from server... @@ -1152,7 +1157,7 @@ The following is debug terminal output when running example [UdpNTPClient](examp ``` Start UdpNTPClient on NUCLEO_F767ZI, using W5x00 & Ethernet_Generic Library -EthernetWebServer_STM32 v1.4.0 +EthernetWebServer_STM32 v1.4.1 [EWS] Board : NUCLEO_F767ZI , setCsPin: 10 [EWS] Default SPI pinout: [EWS] MOSI: 11 @@ -1176,7 +1181,7 @@ The terminal output of **STM32F7 Nucleo-144 NUCLEO_F767ZI with LAN8742A Ethernet ``` Starting SimpleWebSocket on NUCLEO_F767ZI with LAN8742A Ethernet & STM32Ethernet Library -EthernetWebServer_STM32 v1.4.0 +EthernetWebServer_STM32 v1.4.1 Using mac index = 10 Connected! IP address: 192.168.2.139 starting WebSocket client @@ -1206,7 +1211,7 @@ The terminal output of **STM32F7 Nucleo-144 NUCLEO_F767ZI with W5x00 & Ethernet_ ``` Starting SimpleWebSocket on NUCLEO_F767ZI with W5x00 & Ethernet_Generic Library -EthernetWebServer_STM32 v1.4.0 +EthernetWebServer_STM32 v1.4.1 [EWS] =========== USE_Ethernet_Generic =========== [EWS] Default SPI pinout: [EWS] MOSI: 11 @@ -1246,7 +1251,7 @@ The terminal output of **STM32F7 Nucleo-144 NUCLEO_F767ZI with LAN8742A Ethernet ``` Starting SimpleHTTPExample on NUCLEO_F767ZI with LAN8742A Ethernet & STM32Ethernet Library -EthernetWebServer_STM32 v1.4.0 +EthernetWebServer_STM32 v1.4.1 Connected! IP address: 192.168.2.139 startedRequest ok Got status code: 200 @@ -1293,6 +1298,7 @@ Body returned follows: ,;;;;; ;;`;; ;; ;; .;; ;; ,;, ;; ;;;, ;; ;; ;; ,;, ;; .;; ;;;;;: ;;;;;: ,;;;;;: ;; ;;, ;;;;;; ;; ;; ;; ;;` ;;;;. `;;;: ,;;;;;, ;; ;;, ;;;; + ``` --- @@ -1303,7 +1309,7 @@ The terminal output of **STM32F7 Nucleo-144 NUCLEO_F767ZI with LAN8742A Ethernet ``` Start MQTTClient_Auth on NUCLEO_F767ZI with LAN8742A Ethernet & STM32Ethernet Library -EthernetWebServer_STM32 v1.4.0 +EthernetWebServer_STM32 v1.4.1 Connected! IP address: 192.168.2.152 Attempting MQTT connection to broker.emqx.io...connected Message Send : MQTT_Pub => Hello from MQTTClient_Auth on NUCLEO_F767ZI with LAN8742A Ethernet & STM32Ethernet Library @@ -1326,7 +1332,7 @@ The terminal output of **STM32F7 Nucleo-144 NUCLEO_F767ZI with ENC28J60 & Ethern ``` Start MQTTClient_Auth on NUCLEO_F767ZI with ENC28J60 & EthernetENC Library -EthernetWebServer_STM32 v1.4.0 +EthernetWebServer_STM32 v1.4.1 [EWS] =========== USE_ETHERNET_ENC =========== [EWS] Default SPI pinout: [EWS] MOSI: 11 @@ -1365,7 +1371,7 @@ The terminal output of **STM32F7 Nucleo-144 NUCLEO_F767ZI with W5x00 & Ethernet_ ``` Start MQTTClient_Auth on NUCLEO_F767ZI with W5x00 & Ethernet_Generic Library -EthernetWebServer_STM32 v1.4.0 +EthernetWebServer_STM32 v1.4.1 [EWS] =========== USE_Ethernet_Generic =========== [EWS] Default SPI pinout: [EWS] MOSI: 11 @@ -1390,7 +1396,7 @@ The terminal output of **STM32F4 BLACK_F407VE with LAN8720 Ethernet and STM32Eth ``` Starting SimpleWebSocket_LAN8720 on BLACK_F407VE with LAN8720 Ethernet & STM32Ethernet Library -EthernetWebServer_STM32 v1.4.0 +EthernetWebServer_STM32 v1.4.1 Using mac index = 6 Connected! IP address: 192.168.2.138 starting WebSocket client @@ -1415,20 +1421,24 @@ The terminal output of **BLACK_F407VE using LAN8720 Ethernet and STM32Ethernet L ``` Start WebClient_LAN8720 on BLACK_F407VE, using LAN8720 Ethernet & STM32Ethernet Library -EthernetWebServer_STM32 v1.4.0 +EthernetWebServer_STM32 v1.4.1 You're connected to the network, IP = 192.168.2.139 -Starting connection to server... -Connected to server +Connecting... HTTP/1.1 200 OK -Server: nginx/1.4.2 -Date: Sun, 11 Apr 2021 04:37:16 GMT +Date: Wed, 27 Apr 2022 17:12:43 GMT Content-Type: text/plain Content-Length: 2263 -Last-Modified: Wed, 02 Oct 2013 13:46:47 GMT Connection: close -Vary: Accept-Encoding -ETag: "524c23c7-8d7" -Accept-Ranges: bytes +x-amz-id-2: Y0KDwqmE5CUvFMSLnxWUV4XoqEDCUL1h9GN+vWHRz7vpjDK77h8fqAbuEqBXVEZRm3Ybv7bCZtE= +x-amz-request-id: EFJSRB21CQFZQDRX +Last-Modified: Wed, 23 Feb 2022 14:56:42 GMT +ETag: "667cf48afcc12c38c8c1637947a04224" +CF-Cache-Status: DYNAMIC +Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=T2F7koaxDm8y3draFWHzKSKtqF3brIseyVbvIpy%2FDp4RGAh7d6Lc%2F7rw%2B96w7hYckhvRgN1l9sMJJuNuQCxG8JZeCIelNLNXDBKH5BJajxjC7kMiQ3PwdUm8jFr%2B0aA%3D"}],"group":"cf-nel","max_age":604800} +NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800} +Server: cloudflare +CF-RAY: 70292f44ceb3a253-YYZ +alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400 `:;;;,` .:;;:. @@ -1469,7 +1479,7 @@ Accept-Ranges: bytes ;: ;; ;;;;;: ;; ;; .;; ;; ,;, ;;`;;;, ;; ;;` ,;;;;; ;;`;; ;; ;; .;; ;; ,;, ;; ;;;, ;; ;; ;; ,;, ;; .;; ;;;;;: ;;;;;: ,;;;;;: ;; ;;, ;;;;;; - ;; ;; ;; ;;` ;;;;. `;;;: ,;;;;;, ;; ;;, ;;;; + ;; ;; ;; ;;` ;;;;. `;;;: ,;;;;;, ;; ;;, ;;;; Disconnecting from server... ``` @@ -1487,7 +1497,7 @@ Following is debug terminal output and screen shot when running example [Advance ``` Start AdvancedWebServer_LAN8720 on BLACK_F407VE, using LAN8720 Ethernet & STM32Ethernet Library -EthernetWebServer_STM32 v1.4.0 +EthernetWebServer_STM32 v1.4.1 .[EWS] String Len = 0, extend to 2048 ......... .......... .......... .......... .......... .......... .......... .......... ``` @@ -1557,6 +1567,7 @@ Submit issues to: [EthernetWebServer_STM32 issues](https://github.com/khoih-prog 11. Fix authenticate issue and compiler warnings caused by libb64 12. Use new [**Ethernet_Generic** library](https://github.com/khoih-prog/Ethernet_Generic) as default for W5x00. 13. Rewrite library and add example [multiFileProject](examples/multiFileProject) to demo for multiple-file project to fix `multiple-definitions` linker error +14. Change from `arduino.cc` to `arduino.tips` in examples --- diff --git a/changelog.md b/changelog.md index dcba396a..19eed110 100644 --- a/changelog.md +++ b/changelog.md @@ -12,6 +12,7 @@ ## Table of Contents * [Changelog](#changelog) + * [Releases v1.4.1](#releases-v141) * [Releases v1.4.0](#releases-v140) * [Releases v1.3.4](#releases-v134) * [Releases v1.3.3](#releases-v133) @@ -34,6 +35,10 @@ ## Changelog +### Releases v1.4.1 + +1. Change from `arduino.cc` to `arduino.tips` in examples + ### Releases v1.4.0 1. Use new [Ethernet_Generic library](https://github.com/khoih-prog/Ethernet_Generic) as default for W5x00. diff --git a/library.json b/library.json index a2f5db15..bdd874db 100644 --- a/library.json +++ b/library.json @@ -1,6 +1,6 @@ { "name": "EthernetWebServer_STM32", - "version": "1.4.0", + "version": "1.4.1", "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", "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", "authors": @@ -33,7 +33,7 @@ { "owner": "stm32duino", "name": "STM32Ethernet", - "version": "^1.2.0", + "version": "^1.3.0", "platforms": "ststm32" }, { @@ -44,7 +44,7 @@ { "owner": "khoih-prog", "name": "Ethernet_Generic", - "version": "^2.0.0" + "version": "^2.1.0" } ], "frameworks": "arduino", diff --git a/library.properties b/library.properties index a95a4e8c..f75cf176 100644 --- a/library.properties +++ b/library.properties @@ -1,5 +1,5 @@ name=EthernetWebServer_STM32 -version=1.4.0 +version=1.4.1 author=Khoi Hoang license=MIT maintainer=Khoi Hoang diff --git a/platformio/platformio.ini b/platformio/platformio.ini index 5c84ab84..fae8c1b5 100644 --- a/platformio/platformio.ini +++ b/platformio/platformio.ini @@ -32,21 +32,17 @@ lib_compat_mode = strict lib_deps = ; PlatformIO 4.x ; STM32duino LwIP@~2.1.2 -; STM32duino STM32Ethernet@~1.2.0 +; STM32duino STM32Ethernet@~1.3.0 ; Functional-Vlpp@~1.0.2 -; UIPEthernet@~2.0.9 -; Ethernet_Generic>=2.0.0 -; Ethernet@~2.0.0 -; EthernetLarge@~2.0.0 -; Ethernet2@~1.0.4 -; Ethernet3@~1.5.5 - EthernetENC@~2.0.2 +; UIPEthernet@~2.0.11 +; Ethernet_Generic>=2.1.0 +; EthernetENC@~2.0.2 ; PlatformIO 5.x stm32duino/STM32duino LwIP@~2.1.2 - stm32duino/STM32duino STM32Ethernet@~1.2.0 + stm32duino/STM32duino STM32Ethernet@~1.3.0 khoih-prog/Functional-Vlpp@~1.0.2 - khoih-prog/Ethernet_Generic@~2.0.0 - UIPEthernet/UIPEthernet@~2.0.9 + khoih-prog/Ethernet_Generic@~2.1.0 + uipethernet/UIPEthernet@~2.0.11 ; PaulStoffregen/Ethernet@~2.0.0 ; PaulStoffregen/EthernetLarge@~2.0.0 ; adafruit/Ethernet2@~1.0.4 diff --git a/src/EthernetHttpClient_STM32.h b/src/EthernetHttpClient_STM32.h index 9f9b8d77..2777a8a0 100644 --- a/src/EthernetHttpClient_STM32.h +++ b/src/EthernetHttpClient_STM32.h @@ -12,7 +12,7 @@ @file Esp8266WebServer.h @author Ivan Grokhotkov - Version: 1.4.0 + Version: 1.4.1 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -23,7 +23,8 @@ 1.3.2 K Hoang 28/12/2021 Fix wrong http status header bug and authenticate issue caused by libb64 1.3.3 K Hoang 11/01/2022 Fix libb64 fallthrough compile warning 1.3.4 K Hoang 02/03/2022 Fix decoding error bug - 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet. + 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet + 1.4.1 K Hoang 27/04/2022 Change from `arduino.cc` to `arduino.tips` in examples *************************************************************************************************************************************/ // Library to simplify HTTP fetching on Arduino diff --git a/src/EthernetWebServer_STM32-impl.h b/src/EthernetWebServer_STM32-impl.h index 4ed00a26..38ff6ac8 100644 --- a/src/EthernetWebServer_STM32-impl.h +++ b/src/EthernetWebServer_STM32-impl.h @@ -12,7 +12,7 @@ @file Esp8266WebServer.h @author Ivan Grokhotkov - Version: 1.4.0 + Version: 1.4.1 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -23,7 +23,8 @@ 1.3.2 K Hoang 28/12/2021 Fix wrong http status header bug and authenticate issue caused by libb64 1.3.3 K Hoang 11/01/2022 Fix libb64 fallthrough compile warning 1.3.4 K Hoang 02/03/2022 Fix decoding error bug - 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet. + 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet + 1.4.1 K Hoang 27/04/2022 Change from `arduino.cc` to `arduino.tips` in examples *************************************************************************************************************************************/ #pragma once diff --git a/src/EthernetWebServer_STM32.h b/src/EthernetWebServer_STM32.h index c999677b..2ed6d979 100644 --- a/src/EthernetWebServer_STM32.h +++ b/src/EthernetWebServer_STM32.h @@ -12,7 +12,7 @@ @file Esp8266WebServer.h @author Ivan Grokhotkov - Version: 1.4.0 + Version: 1.4.1 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -23,7 +23,8 @@ 1.3.2 K Hoang 28/12/2021 Fix wrong http status header bug and authenticate issue caused by libb64 1.3.3 K Hoang 11/01/2022 Fix libb64 fallthrough compile warning 1.3.4 K Hoang 02/03/2022 Fix decoding error bug - 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet. + 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet + 1.4.1 K Hoang 27/04/2022 Change from `arduino.cc` to `arduino.tips` in examples *************************************************************************************************************************************/ #pragma once @@ -57,13 +58,13 @@ ///////////////////////////////////////////////////////////////////////// -#define ETHERNET_WEBSERVER_STM32_VERSION "EthernetWebServer_STM32 v1.4.0" +#define ETHERNET_WEBSERVER_STM32_VERSION "EthernetWebServer_STM32 v1.4.1" #define ETHERNET_WEBSERVER_STM32_VERSION_MAJOR 1 #define ETHERNET_WEBSERVER_STM32_VERSION_MINOR 4 -#define ETHERNET_WEBSERVER_STM32_VERSION_PATCH 0 +#define ETHERNET_WEBSERVER_STM32_VERSION_PATCH 1 -#define ETHERNET_WEBSERVER_STM32_VERSION_INT 1004000 +#define ETHERNET_WEBSERVER_STM32_VERSION_INT 1004001 ///////////////////////////////////////////////////////////////////////// diff --git a/src/EthernetWebServer_STM32.hpp b/src/EthernetWebServer_STM32.hpp index d15d8e75..4635e29d 100644 --- a/src/EthernetWebServer_STM32.hpp +++ b/src/EthernetWebServer_STM32.hpp @@ -12,7 +12,7 @@ @file Esp8266WebServer.h @author Ivan Grokhotkov - Version: 1.4.0 + Version: 1.4.1 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -23,7 +23,8 @@ 1.3.2 K Hoang 28/12/2021 Fix wrong http status header bug and authenticate issue caused by libb64 1.3.3 K Hoang 11/01/2022 Fix libb64 fallthrough compile warning 1.3.4 K Hoang 02/03/2022 Fix decoding error bug - 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet. + 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet + 1.4.1 K Hoang 27/04/2022 Change from `arduino.cc` to `arduino.tips` in examples *************************************************************************************************************************************/ #pragma once diff --git a/src/Ethernet_HTTPClient/Ethernet_HttpClient.cpp b/src/Ethernet_HTTPClient/Ethernet_HttpClient.cpp index 174f38d8..b776585f 100644 --- a/src/Ethernet_HTTPClient/Ethernet_HttpClient.cpp +++ b/src/Ethernet_HTTPClient/Ethernet_HttpClient.cpp @@ -12,7 +12,7 @@ @file Esp8266WebServer.h @author Ivan Grokhotkov - Version: 1.4.0 + Version: 1.4.1 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -23,7 +23,8 @@ 1.3.2 K Hoang 28/12/2021 Fix wrong http status header bug and authenticate issue caused by libb64 1.3.3 K Hoang 11/01/2022 Fix libb64 fallthrough compile warning 1.3.4 K Hoang 02/03/2022 Fix decoding error bug - 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet. + 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet + 1.4.1 K Hoang 27/04/2022 Change from `arduino.cc` to `arduino.tips` in examples *************************************************************************************************************************************/ // Class to simplify HTTP fetching on Arduino diff --git a/src/Ethernet_HTTPClient/Ethernet_HttpClient.h b/src/Ethernet_HTTPClient/Ethernet_HttpClient.h index fed7426e..a9ed70ff 100644 --- a/src/Ethernet_HTTPClient/Ethernet_HttpClient.h +++ b/src/Ethernet_HTTPClient/Ethernet_HttpClient.h @@ -12,7 +12,7 @@ @file Esp8266WebServer.h @author Ivan Grokhotkov - Version: 1.4.0 + Version: 1.4.1 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -23,7 +23,8 @@ 1.3.2 K Hoang 28/12/2021 Fix wrong http status header bug and authenticate issue caused by libb64 1.3.3 K Hoang 11/01/2022 Fix libb64 fallthrough compile warning 1.3.4 K Hoang 02/03/2022 Fix decoding error bug - 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet. + 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet + 1.4.1 K Hoang 27/04/2022 Change from `arduino.cc` to `arduino.tips` in examples *************************************************************************************************************************************/ // Class to simplify HTTP fetching on Arduino diff --git a/src/Ethernet_HTTPClient/Ethernet_URLEncoder.cpp b/src/Ethernet_HTTPClient/Ethernet_URLEncoder.cpp index 3edea4dc..457be530 100644 --- a/src/Ethernet_HTTPClient/Ethernet_URLEncoder.cpp +++ b/src/Ethernet_HTTPClient/Ethernet_URLEncoder.cpp @@ -12,7 +12,7 @@ @file Esp8266WebServer.h @author Ivan Grokhotkov - Version: 1.4.0 + Version: 1.4.1 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -23,7 +23,8 @@ 1.3.2 K Hoang 28/12/2021 Fix wrong http status header bug and authenticate issue caused by libb64 1.3.3 K Hoang 11/01/2022 Fix libb64 fallthrough compile warning 1.3.4 K Hoang 02/03/2022 Fix decoding error bug - 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet. + 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet + 1.4.1 K Hoang 27/04/2022 Change from `arduino.cc` to `arduino.tips` in examples *************************************************************************************************************************************/ // Library to simplify HTTP fetching on Arduino diff --git a/src/Ethernet_HTTPClient/Ethernet_URLEncoder.h b/src/Ethernet_HTTPClient/Ethernet_URLEncoder.h index 291217a1..5dc2e79c 100644 --- a/src/Ethernet_HTTPClient/Ethernet_URLEncoder.h +++ b/src/Ethernet_HTTPClient/Ethernet_URLEncoder.h @@ -12,7 +12,7 @@ @file Esp8266WebServer.h @author Ivan Grokhotkov - Version: 1.4.0 + Version: 1.4.1 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -23,7 +23,8 @@ 1.3.2 K Hoang 28/12/2021 Fix wrong http status header bug and authenticate issue caused by libb64 1.3.3 K Hoang 11/01/2022 Fix libb64 fallthrough compile warning 1.3.4 K Hoang 02/03/2022 Fix decoding error bug - 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet. + 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet + 1.4.1 K Hoang 27/04/2022 Change from `arduino.cc` to `arduino.tips` in examples *************************************************************************************************************************************/ // Library to simplify HTTP fetching on Arduino diff --git a/src/Ethernet_HTTPClient/Ethernet_WebSocketClient.cpp b/src/Ethernet_HTTPClient/Ethernet_WebSocketClient.cpp index a05a4017..6bd3e974 100644 --- a/src/Ethernet_HTTPClient/Ethernet_WebSocketClient.cpp +++ b/src/Ethernet_HTTPClient/Ethernet_WebSocketClient.cpp @@ -12,7 +12,7 @@ @file Esp8266WebServer.h @author Ivan Grokhotkov - Version: 1.4.0 + Version: 1.4.1 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -23,7 +23,8 @@ 1.3.2 K Hoang 28/12/2021 Fix wrong http status header bug and authenticate issue caused by libb64 1.3.3 K Hoang 11/01/2022 Fix libb64 fallthrough compile warning 1.3.4 K Hoang 02/03/2022 Fix decoding error bug - 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet. + 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet + 1.4.1 K Hoang 27/04/2022 Change from `arduino.cc` to `arduino.tips` in examples *************************************************************************************************************************************/ // (c) Copyright Arduino. 2016 diff --git a/src/Ethernet_HTTPClient/Ethernet_WebSocketClient.h b/src/Ethernet_HTTPClient/Ethernet_WebSocketClient.h index 3cc9c9e1..4f445f28 100644 --- a/src/Ethernet_HTTPClient/Ethernet_WebSocketClient.h +++ b/src/Ethernet_HTTPClient/Ethernet_WebSocketClient.h @@ -12,7 +12,7 @@ @file Esp8266WebServer.h @author Ivan Grokhotkov - Version: 1.4.0 + Version: 1.4.1 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -23,7 +23,8 @@ 1.3.2 K Hoang 28/12/2021 Fix wrong http status header bug and authenticate issue caused by libb64 1.3.3 K Hoang 11/01/2022 Fix libb64 fallthrough compile warning 1.3.4 K Hoang 02/03/2022 Fix decoding error bug - 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet. + 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet + 1.4.1 K Hoang 27/04/2022 Change from `arduino.cc` to `arduino.tips` in examples *************************************************************************************************************************************/ // (c) Copyright Arduino. 2016 diff --git a/src/Parsing_STM32-impl.h b/src/Parsing_STM32-impl.h index 68136154..6c1f6291 100644 --- a/src/Parsing_STM32-impl.h +++ b/src/Parsing_STM32-impl.h @@ -12,7 +12,7 @@ @file Esp8266WebServer.h @author Ivan Grokhotkov - Version: 1.4.0 + Version: 1.4.1 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -23,7 +23,8 @@ 1.3.2 K Hoang 28/12/2021 Fix wrong http status header bug and authenticate issue caused by libb64 1.3.3 K Hoang 11/01/2022 Fix libb64 fallthrough compile warning 1.3.4 K Hoang 02/03/2022 Fix decoding error bug - 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet. + 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet + 1.4.1 K Hoang 27/04/2022 Change from `arduino.cc` to `arduino.tips` in examples *************************************************************************************************************************************/ #pragma once diff --git a/src/detail/Debug_STM32.h b/src/detail/Debug_STM32.h index 3a7e1a25..6b86faac 100644 --- a/src/detail/Debug_STM32.h +++ b/src/detail/Debug_STM32.h @@ -12,7 +12,7 @@ @file Esp8266WebServer.h @author Ivan Grokhotkov - Version: 1.4.0 + Version: 1.4.1 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -23,7 +23,8 @@ 1.3.2 K Hoang 28/12/2021 Fix wrong http status header bug and authenticate issue caused by libb64 1.3.3 K Hoang 11/01/2022 Fix libb64 fallthrough compile warning 1.3.4 K Hoang 02/03/2022 Fix decoding error bug - 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet. + 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet + 1.4.1 K Hoang 27/04/2022 Change from `arduino.cc` to `arduino.tips` in examples *************************************************************************************************************************************/ #pragma once diff --git a/src/detail/RequestHandler_STM32.h b/src/detail/RequestHandler_STM32.h index a2b82dc3..12b67919 100644 --- a/src/detail/RequestHandler_STM32.h +++ b/src/detail/RequestHandler_STM32.h @@ -12,7 +12,7 @@ @file Esp8266WebServer.h @author Ivan Grokhotkov - Version: 1.4.0 + Version: 1.4.1 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -23,7 +23,8 @@ 1.3.2 K Hoang 28/12/2021 Fix wrong http status header bug and authenticate issue caused by libb64 1.3.3 K Hoang 11/01/2022 Fix libb64 fallthrough compile warning 1.3.4 K Hoang 02/03/2022 Fix decoding error bug - 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet. + 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet + 1.4.1 K Hoang 27/04/2022 Change from `arduino.cc` to `arduino.tips` in examples *************************************************************************************************************************************/ #pragma once diff --git a/src/detail/RequestHandlersImpl_STM32.h b/src/detail/RequestHandlersImpl_STM32.h index c13f359d..86330dda 100644 --- a/src/detail/RequestHandlersImpl_STM32.h +++ b/src/detail/RequestHandlersImpl_STM32.h @@ -12,7 +12,7 @@ @file Esp8266WebServer.h @author Ivan Grokhotkov - Version: 1.4.0 + Version: 1.4.1 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -23,7 +23,8 @@ 1.3.2 K Hoang 28/12/2021 Fix wrong http status header bug and authenticate issue caused by libb64 1.3.3 K Hoang 11/01/2022 Fix libb64 fallthrough compile warning 1.3.4 K Hoang 02/03/2022 Fix decoding error bug - 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet. + 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet + 1.4.1 K Hoang 27/04/2022 Change from `arduino.cc` to `arduino.tips` in examples *************************************************************************************************************************************/ #pragma once diff --git a/src/detail/mimetable.h b/src/detail/mimetable.h index f838d043..5508328b 100644 --- a/src/detail/mimetable.h +++ b/src/detail/mimetable.h @@ -12,7 +12,7 @@ @file Esp8266WebServer.h @author Ivan Grokhotkov - Version: 1.4.0 + Version: 1.4.1 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -23,7 +23,8 @@ 1.3.2 K Hoang 28/12/2021 Fix wrong http status header bug and authenticate issue caused by libb64 1.3.3 K Hoang 11/01/2022 Fix libb64 fallthrough compile warning 1.3.4 K Hoang 02/03/2022 Fix decoding error bug - 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet. + 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet + 1.4.1 K Hoang 27/04/2022 Change from `arduino.cc` to `arduino.tips` in examples *************************************************************************************************************************************/ #pragma once diff --git a/src/libb64/base64.cpp b/src/libb64/base64.cpp index 91e0f82c..2056cb43 100644 --- a/src/libb64/base64.cpp +++ b/src/libb64/base64.cpp @@ -12,7 +12,7 @@ @file Esp8266WebServer.h @author Ivan Grokhotkov - Version: 1.4.0 + Version: 1.4.1 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -23,7 +23,8 @@ 1.3.2 K Hoang 28/12/2021 Fix wrong http status header bug and authenticate issue caused by libb64 1.3.3 K Hoang 11/01/2022 Fix libb64 fallthrough compile warning 1.3.4 K Hoang 02/03/2022 Fix decoding error bug - 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet. + 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet + 1.4.1 K Hoang 27/04/2022 Change from `arduino.cc` to `arduino.tips` in examples *************************************************************************************************************************************/ #include "base64.h" diff --git a/src/libb64/base64.h b/src/libb64/base64.h index e10072a0..69ea4d48 100644 --- a/src/libb64/base64.h +++ b/src/libb64/base64.h @@ -12,7 +12,7 @@ @file Esp8266WebServer.h @author Ivan Grokhotkov - Version: 1.4.0 + Version: 1.4.1 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -23,7 +23,8 @@ 1.3.2 K Hoang 28/12/2021 Fix wrong http status header bug and authenticate issue caused by libb64 1.3.3 K Hoang 11/01/2022 Fix libb64 fallthrough compile warning 1.3.4 K Hoang 02/03/2022 Fix decoding error bug - 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet. + 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet + 1.4.1 K Hoang 27/04/2022 Change from `arduino.cc` to `arduino.tips` in examples *************************************************************************************************************************************/ #pragma once diff --git a/src/libb64/cdecode.c b/src/libb64/cdecode.c index 5228d4a0..b1752b23 100644 --- a/src/libb64/cdecode.c +++ b/src/libb64/cdecode.c @@ -12,7 +12,7 @@ @file Esp8266WebServer.h @author Ivan Grokhotkov - Version: 1.4.0 + Version: 1.4.1 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -23,7 +23,8 @@ 1.3.2 K Hoang 28/12/2021 Fix wrong http status header bug and authenticate issue caused by libb64 1.3.3 K Hoang 11/01/2022 Fix libb64 fallthrough compile warning 1.3.4 K Hoang 02/03/2022 Fix decoding error bug - 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet. + 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet + 1.4.1 K Hoang 27/04/2022 Change from `arduino.cc` to `arduino.tips` in examples *****************************************************************************************************************************/ #include "cdecode.h" diff --git a/src/libb64/cdecode.h b/src/libb64/cdecode.h index 92d0c05d..57adceeb 100644 --- a/src/libb64/cdecode.h +++ b/src/libb64/cdecode.h @@ -12,7 +12,7 @@ @file Esp8266WebServer.h @author Ivan Grokhotkov - Version: 1.4.0 + Version: 1.4.1 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -23,7 +23,8 @@ 1.3.2 K Hoang 28/12/2021 Fix wrong http status header bug and authenticate issue caused by libb64 1.3.3 K Hoang 11/01/2022 Fix libb64 fallthrough compile warning 1.3.4 K Hoang 02/03/2022 Fix decoding error bug - 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet. + 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet + 1.4.1 K Hoang 27/04/2022 Change from `arduino.cc` to `arduino.tips` in examples *****************************************************************************************************************************/ #pragma once diff --git a/src/libb64/cencode.c b/src/libb64/cencode.c index fca05d98..746ab0e0 100644 --- a/src/libb64/cencode.c +++ b/src/libb64/cencode.c @@ -12,7 +12,7 @@ @file Esp8266WebServer.h @author Ivan Grokhotkov - Version: 1.4.0 + Version: 1.4.1 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -23,7 +23,8 @@ 1.3.2 K Hoang 28/12/2021 Fix wrong http status header bug and authenticate issue caused by libb64 1.3.3 K Hoang 11/01/2022 Fix libb64 fallthrough compile warning 1.3.4 K Hoang 02/03/2022 Fix decoding error bug - 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet. + 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet + 1.4.1 K Hoang 27/04/2022 Change from `arduino.cc` to `arduino.tips` in examples *****************************************************************************************************************************/ #include "cencode.h" diff --git a/src/libb64/cencode.h b/src/libb64/cencode.h index cb9705dd..f9c3045d 100644 --- a/src/libb64/cencode.h +++ b/src/libb64/cencode.h @@ -12,7 +12,7 @@ @file Esp8266WebServer.h @author Ivan Grokhotkov - Version: 1.4.0 + Version: 1.4.1 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -23,7 +23,8 @@ 1.3.2 K Hoang 28/12/2021 Fix wrong http status header bug and authenticate issue caused by libb64 1.3.3 K Hoang 11/01/2022 Fix libb64 fallthrough compile warning 1.3.4 K Hoang 02/03/2022 Fix decoding error bug - 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet. + 1.4.0 K Hoang 04/04/2022 Use Ethernet_Generic library as default for W5x00 Ethernet + 1.4.1 K Hoang 27/04/2022 Change from `arduino.cc` to `arduino.tips` in examples *****************************************************************************************************************************/ #pragma once