diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 88a0c58..f93c660 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -29,7 +29,7 @@ Please ensure to specify the following: Arduino IDE version: 1.8.19 ESP32 Core Version 2.0.2 OS: Ubuntu 20.04 LTS -Linux xy-Inspiron-3593 5.13.0-35-generic #40~20.04.1-Ubuntu SMP Mon Mar 7 09:18:32 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux +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 Context: I encountered an endless loop while trying to connect to Local WiFi. diff --git a/README.md b/README.md index 70c1318..8cd4192 100644 --- a/README.md +++ b/README.md @@ -39,12 +39,15 @@ * [1. Wiring](#1-wiring) * [2. HOWTO program using STLink V-2 or V-3](#2-howto-program-using-stlink-v-2-or-v-3) * [3. HOWTO use Serial Port for Debugging](#3-howto-use-serial-port-for-debugging) +* [HOWTO use ESP8266 with W5x00 or ENC28J60 Ethernet](#HOWTO-use-ESP8266-with-W5x00-or-ENC28J60-Ethernet) + * [1. ESP8266 Wiring](#1-ESP8266-wiring) * [Examples](#examples) * [1. For ESP32](#1-for-ESP32) * [1. FullyFeatured_ESP32](examples/ESP32/FullyFeatured_ESP32) * [2. FullyFeaturedSSL_ESP32](examples/ESP32/FullyFeaturedSSL_ESP32) * [2. For ESP8266](#2-for-ESP8266) * [1. FullyFeatured_ESP8266](examples/ESP8266/FullyFeatured_ESP8266) + * [2. FullyFeatured_ESP8266_Ethernet](examples/ESP8266/FullyFeatured_ESP8266_Ethernet) * [3. For WT32_ETH01](#3-for-WT32_ETH01) * [1. FullyFeatured_WT32_ETH01](examples/WT32_ETH01/FullyFeatured_WT32_ETH01) * [2. FullyFeaturedSSL_WT32_ETH01](examples/WT32_ETH01/FullyFeaturedSSL_WT32_ETH01) @@ -73,6 +76,8 @@ * [ 9. FullyFeatured_PortentaH7_WiFi on PORTENTA_H7_M7](#9-FullyFeatured_PortentaH7_WiFi-on-PORTENTA_H7_M7) * [10. FullyFeatured_Portenta_H7_Ethernet on PORTENTA_H7_M7](#10-FullyFeatured_Portenta_H7_Ethernet-on-PORTENTA_H7_M7) * [11. FullyFeatured_QNEthernet on TEENSY 4.1 using QNEthernet](#11-FullyFeatured_QNEthernet-on-TEENSY-41-using-QNEthernet) + * [12. FullyFeatured_ESP8266_Ethernet on ESP8266_NODEMCU_ESP12E using ESP8266_ENC28J60 Ethernet](#12-FullyFeatured_ESP8266_Ethernet-on-ESP8266_NODEMCU_ESP12E-using-ESP8266_ENC28J60-Ethernet) + * [13. FullyFeatured_ESP8266_Ethernet on ESP8266_NODEMCU_ESP12E using ESP8266_W5500 Ethernet](#13-FullyFeatured_ESP8266_Ethernet-on-ESP8266_NODEMCU_ESP12E-using-ESP8266_W5500-Ethernet) * [Debug](#debug) * [Troubleshooting](#troubleshooting) * [Issues](#issues) @@ -149,12 +154,19 @@ This [**AsyncMQTT_Generic** library](https://github.com/khoih-prog/AsyncMQTT_Gen 1. [`Arduino IDE 1.8.19+` for Arduino](https://github.com/arduino/Arduino). [![GitHub release](https://img.shields.io/github/release/arduino/Arduino.svg)](https://github.com/arduino/Arduino/releases/latest) 2. [`ESP32 Core 2.0.2+`](https://github.com/espressif/arduino-esp32) for ESP32-based boards. [![Latest release](https://img.shields.io/github/release/espressif/arduino-esp32.svg)](https://github.com/espressif/arduino-esp32/releases/latest/) 3. [`ESP8266 Core 3.0.2+`](https://github.com/esp8266/Arduino) for ESP8266-based boards. [![Latest release](https://img.shields.io/github/release/esp8266/Arduino.svg)](https://github.com/esp8266/Arduino/releases/latest/). - 4. [`Arduino Core for STM32 v2.2.0+`](https://github.com/stm32duino/Arduino_Core_STM32) for STM32F/L/H/G/WB/MP1 boards. [![GitHub release](https://img.shields.io/github/release/stm32duino/Arduino_Core_STM32.svg)](https://github.com/stm32duino/Arduino_Core_STM32/releases/latest). **Ready from v1.2.0** - 5. [`Arduino mbed_portenta core 2.8.0+`](https://github.com/arduino/ArduinoCore-mbed) for Arduino (Use Arduino Board Manager) Portenta_H7-based boards. [![GitHub release](https://img.shields.io/github/release/arduino/ArduinoCore-mbed.svg)](https://github.com/arduino/ArduinoCore-mbed/releases/latest). **Ready from v1.3.0** + 4. [`Arduino Core for STM32 v2.2.0+`](https://github.com/stm32duino/Arduino_Core_STM32) for STM32F/L/H/G/WB/MP1 boards. [![GitHub release](https://img.shields.io/github/release/stm32duino/Arduino_Core_STM32.svg)](https://github.com/stm32duino/Arduino_Core_STM32/releases/latest). + 5. [`Arduino mbed_portenta core 3.0.1+`](https://github.com/arduino/ArduinoCore-mbed) for Arduino (Use Arduino Board Manager) Portenta_H7-based boards. [![GitHub release](https://img.shields.io/github/release/arduino/ArduinoCore-mbed.svg)](https://github.com/arduino/ArduinoCore-mbed/releases/latest). 6. [`Teensy core v1.56+`](https://www.pjrc.com/teensy/td_download.html) for Teensy 4.1 - - 7. [`WebServer_WT32_ETH01 library v1.4.1+`](https://github.com/khoih-prog/WebServer_WT32_ETH01) to use WT32_ETH01 (ESP32 + LAN8720). To install, check [![arduino-library-badge](https://www.ardu-badge.com/badge/WebServer_WT32_ETH01.svg?)](https://www.ardu-badge.com/WebServer_WT32_ETH01). **Ready from v1.1.0** - 8. [`Teensy41_AsyncTCP library v1.0.0+`](https://github.com/khoih-prog/Teensy41_AsyncTCP) to use **Teensy 4.1 using QNEthernet Library**. To install, check [![arduino-library-badge](https://www.ardu-badge.com/badge/Teensy41_AsyncTCP.svg?)](https://www.ardu-badge.com/Teensy41_AsyncTCP). **Ready from v1.4.0** + 7. [`ESPAsyncTCP v1.2.2+`](https://github.com/me-no-dev/ESPAsyncTCP) for ESP8266. + 8. [`AsyncTCP v1.1.1+`](https://github.com/me-no-dev/AsyncTCP) for ESP32. + 9. [`STM32Ethernet library v1.2.0+`](https://github.com/stm32duino/STM32Ethernet) for STM32 using built-in Ethernet LAN8742A on (Nucleo-144, Discovery). [![GitHub release](https://img.shields.io/github/release/stm32duino/STM32Ethernet.svg)](https://github.com/stm32duino/STM32Ethernet/releases/latest) +10. [`LwIP library v2.1.2+`](https://github.com/stm32duino/LwIP) for STM32 using built-in Ethernet LAN8742A on (Nucleo-144, Discovery). [![GitHub release](https://img.shields.io/github/release/stm32duino/LwIP.svg)](https://github.com/stm32duino/LwIP/releases/latest) +11. [`STM32AsyncTCP library v1.0.1+`](https://github.com/khoih-prog/STM32AsyncTCP) for built-in Ethernet on (Nucleo-144, Discovery). To install manually for Arduino IDE. +12. [`WebServer_WT32_ETH01 library v1.4.1+`](https://github.com/khoih-prog/WebServer_WT32_ETH01) to use WT32_ETH01 (ESP32 + LAN8720). To install, check [![arduino-library-badge](https://www.ardu-badge.com/badge/WebServer_WT32_ETH01.svg?)](https://www.ardu-badge.com/WebServer_WT32_ETH01). +13. [`Portenta_H7_AsyncTCP library v1.3.0+`](https://github.com/khoih-prog/Portenta_H7_AsyncTCP) to use **Portenta_H7 using either Murata WiFi or Vision-shield Ethernet**. To install, check [![arduino-library-badge](https://www.ardu-badge.com/badge/Portenta_H7_AsyncTCP.svg?)](https://www.ardu-badge.com/Portenta_H7_AsyncTCP). +14. [`Teensy41_AsyncTCP library v1.0.0+`](https://github.com/khoih-prog/Teensy41_AsyncTCP) to use **Teensy 4.1 using QNEthernet Library**. To install, check [![arduino-library-badge](https://www.ardu-badge.com/badge/Teensy41_AsyncTCP.svg?)](https://www.ardu-badge.com/Teensy41_AsyncTCP). +15. [`AsyncTCP_SSL library v1.2.0+`](https://github.com/khoih-prog/AsyncTCP_SSL) to use **TLS/SSL for ESP32**. To install, check [![arduino-library-badge](https://www.ardu-badge.com/badge/AsyncTCP_SSL.svg?)](https://www.ardu-badge.com/AsyncTCP_SSL). +16. [`ESPAsync_WiFiManager library v1.12.2+`](https://github.com/khoih-prog/ESPAsync_WiFiManager) for ESP32/ESP8266 using some examples. [![GitHub release](https://img.shields.io/github/release/khoih-prog/ESPAsync_WiFiManager.svg)](https://github.com/khoih-prog/ESPAsync_WiFiManager/releases) --- --- @@ -249,12 +261,12 @@ These files must be copied into the directory: #### 3. For Portenta_H7 boards using Arduino IDE in Linux - **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/2.8.0/portenta_post_install.sh) into mbed_portenta directory (~/.arduino15/packages/arduino/hardware/mbed_portenta/2.8.0/portenta_post_install.sh). + **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). Then run the following command using `sudo` ``` -$ cd ~/.arduino15/packages/arduino/hardware/mbed_portenta/2.8.0 +$ cd ~/.arduino15/packages/arduino/hardware/mbed_portenta/3.0.1 $ chmod 755 portenta_post_install.sh $ sudo ./portenta_post_install.sh ``` @@ -267,9 +279,9 @@ This will create the file `/etc/udev/rules.d/49-portenta_h7.rules` as follows: SUBSYSTEMS=="usb", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="035b", GROUP="plugdev", MODE="0666" ``` -Supposing the ArduinoCore-mbed core version is 2.8.0. Now only one file must be copied into the directory: +Supposing the ArduinoCore-mbed core version is 3.0.1. Now only one file must be copied into the directory: -- `~/.arduino15/packages/arduino/hardware/mbed_portenta/2.8.0/portenta_post_install.sh` +- `~/.arduino15/packages/arduino/hardware/mbed_portenta/3.0.1/portenta_post_install.sh` Whenever a new version is installed, remember to copy this files into the new version directory. For example, new version is x.yy.zz @@ -400,6 +412,26 @@ Connect FDTI (USB to Serial) as follows: |TX|<--->|RX=PA_10| |GND|<--->|GND| +--- +--- + +### HOWTO use ESP8266 with W5x00 or ENC28J60 Ethernet + +#### 1. ESP8266 Wiring + +This is the wiring for EP8266 `W5x00` or `ENC28J60` Ethernet when using `SS = GPIO16` + +https://github.com/khoih-prog/AsyncHTTPRequest_Generic/blob/e3dd512e7aa9e60c85043893d4527d3b052077c0/examples/AsyncHTTPRequest_ESP8266_Ethernet/AsyncHTTPRequest_ESP8266_Ethernet.ino#L65 + + +|W5x00/ENC28J60 Ethernet|<--->|ESP8266| +|:-:|:-:|:-:| +|MOSI|<--->|MOSI = GPIO13| +|MISO|<--->|MISO = GPIO12| +|SCK|<--->|SCK = GPIO14| +|SS|<--->|GPIO16| +|GND|<--->|GND| +|VCC|<--->|+3.3V| --- @@ -415,6 +447,7 @@ Connect FDTI (USB to Serial) as follows: #### 2. For ESP8266 1. [FullyFeatured_ESP8266](examples/ESP8266/FullyFeatured_ESP8266) + 2. [FullyFeatured_ESP8266_Ethernet](examples/ESP8266/FullyFeatured_ESP8266_Ethernet) **New** #### 3. For WT32_ETH01 @@ -468,7 +501,7 @@ This is terminal debug output when running [FullyFeatured_ESP8266](examples/ESP8 ``` Starting FullyFeature_ESP8266 on ESP8266_NODEMCU_ESP12E -AsyncMQTT_Generic v1.4.0 for ESP8266 +AsyncMQTT_Generic v1.5.0 for ESP8266 Connecting to Wi-Fi... Connected to Wi-Fi. IP address: 192.168.2.82 Connecting to MQTT... @@ -530,7 +563,7 @@ This is terminal debug output when running [FullyFeatured_ESP32](examples/ESP32/ ``` Starting FullyFeature_ESP32 on ESP32_DEV -AsyncMQTT_Generic v1.4.0 for ESP32 core v2.0.0+ +AsyncMQTT_Generic v1.5.0 for ESP32 core v2.0.0+ Connecting to Wi-Fi... WiFi ready WiFi STA starting @@ -596,7 +629,7 @@ This is terminal debug output when running [FullyFeaturedSSL_ESP32](examples/ESP ``` Starting FullyFeatureSSL_ESP32 on ESP32_DEV -AsyncMQTT_Generic v1.4.0 for ESP32 core v2.0.0+ +AsyncMQTT_Generic v1.5.0 for ESP32 core v2.0.0+ Connecting to Wi-Fi... WiFi ready WiFi STA starting @@ -663,7 +696,7 @@ This is terminal debug output when running [FullyFeaturedSSL_ESP32](examples/ESP ``` Starting FullyFeatureSSL_ESP32 on ESP32_DEV -AsyncMQTT_Generic v1.4.0 for ESP32 core v2.0.0+ +AsyncMQTT_Generic v1.5.0 for ESP32 core v2.0.0+ Connecting to Wi-Fi... WiFi ready WiFi STA starting @@ -834,7 +867,7 @@ This is terminal debug output when running [FullyFeaturedSSL_WT32_ETH01](example ``` Starting FullyFeatureSSL_WT32_ETH01 on WT32-ETH01 with ETH_PHY_LAN8720 WebServer_WT32_ETH01 v1.4.1 for core v2.0.0+ -AsyncMQTT_Generic v1.4.0 for ESP32 core v2.0.0+ +AsyncMQTT_Generic v1.5.0 for ESP32 core v2.0.0+ ETH starting ETH connected ETH got IP @@ -891,7 +924,7 @@ This is terminal debug output when running [FullyFeature_STM32](examples/STM32/F ``` Starting FullyFeature_STM32 on NUCLEO_F767ZI -AsyncMQTT_Generic v1.4.0 for STM32 +AsyncMQTT_Generic v1.5.0 for STM32 Connected to network. IP = 192.168.2.118 Connecting to MQTT... Connected to MQTT broker: broker.emqx.io, port: 1883 @@ -1012,7 +1045,7 @@ Publish acknowledged. ``` Starting FullyFeature_STM32 on NUCLEO_F767ZI -AsyncMQTT_Generic v1.4.0 for STM32 +AsyncMQTT_Generic v1.5.0 for STM32 Connected to network. IP = 192.168.2.126 Connecting to MQTT... [AMQTT] CONNECTING @@ -1187,7 +1220,7 @@ This is terminal debug output when running [FullyFeatured_STM32_LAN8720](example ``` Starting FullyFeatured_STM32_LAN8720 on BLACK_F407VE -AsyncMQTT_Generic v1.4.0 for STM32 +AsyncMQTT_Generic v1.5.0 for STM32 Connected to network. IP = 192.168.2.132 Connecting to MQTT... Connected to MQTT broker: broker.emqx.io, port: 1883 @@ -1254,7 +1287,7 @@ This is terminal debug output when running [FullyFeatured_PortentaH7_WiFi](examp ``` Starting FullyFeatured_PortentaH7_WiFi on PORTENTA_H7_M7 -AsyncMQTT_Generic v1.4.0 for Portenta_H7_M7 +AsyncMQTT_Generic v1.5.0 for Portenta_H7_M7 Connecting to SSID: HueNet1 Connected to SSID: HueNet1 Local IP Address: 192.168.2.134 @@ -1323,7 +1356,7 @@ This is terminal debug output when running [FullyFeatured_PortentaH7_Ethernet](e ``` Starting FullyFeatured_PortentaH7_Ethernet on PORTENTA_H7_M7 -AsyncMQTT_Generic v1.4.0 for Portenta_H7_M7 +AsyncMQTT_Generic v1.5.0 for Portenta_H7_M7 Connected to network. IP = 192.168.2.133 Connecting to MQTT... Connected to MQTT broker: broker.emqx.io, port: 1883 @@ -1449,7 +1482,7 @@ This is terminal debug output when running [FullyFeatured_QNEthernet](examples/Q ``` Starting FullyFeatured_QNEthernet on TEENSY 4.1 -AsyncMQTT_Generic v1.4.0 for Teensy 4.1 QNEthernet +AsyncMQTT_Generic v1.5.0 for Teensy 4.1 QNEthernet Initialize Ethernet using static IP => Connected! IP address:192.168.2.222 Connecting to MQTT... Connected to MQTT broker: broker.emqx.io, port: 1883 @@ -1506,6 +1539,142 @@ Publish acknowledged. packetId: 3 ``` +--- + + +#### 12. FullyFeatured_ESP8266_Ethernet on ESP8266_NODEMCU_ESP12E using ESP8266_ENC28J60 Ethernet + +This is terminal debug output when running [FullyFeatured_ESP8266_Ethernet](examples/ESP8266/FullyFeatured_ESP8266_Ethernet) on **ESP8266_NODEMCU_ESP12E**, using `ENC28J60 Ethernet` with [`lwIP_enc28j60`](https://github.com/esp8266/Arduino/tree/master/libraries/lwIP_enc28j60) Library, connecting to `broker.emqx.io` MQTT server. + + +``` +Starting FullyFeatured_ESP8266_Ethernet on ESP8266_NODEMCU_ESP12E using ESP8266_ENC28J60 Ethernet +AsyncMQTT_Generic v1.5.0 for ESP8266 +Connecting to network : ..................................... +Ethernet DHCP IP address: 192.168.2.187 +Connecting to MQTT... +Connected to MQTT broker: broker.emqx.io, port: 1883 +PubTopic: async-mqtt/ESP8266_Pub +************************************************ +Session present: 0 +Subscribing at QoS 2, packetId: 1 +Publishing at QoS 0 +Publishing at QoS 1, packetId: 2 +Publishing at QoS 2, packetId: 3 +************************************************ +Subscribe acknowledged. + packetId: 1 + qos: 2 +Publish received. + topic: async-mqtt/ESP8266_Pub + message: ESP8266_Ethernet Test3 + qos: 2 + dup: 0 + retain: 1 + len: 22 + index: 0 + total: 22 +Publish acknowledged. + packetId: 2 +Publish received. + topic: async-mqtt/ESP8266_Pub + message: ESP8266_Ethernet Test1 + qos: 0 + dup: 0 + retain: 0 + len: 22 + index: 0 + total: 22 +Publish received. + topic: async-mqtt/ESP8266_Pub + message: ESP8266_Ethernet Test2 + qos: 1 + dup: 0 + retain: 0 + len: 22 + index: 0 + total: 22 +Publish received. + topic: async-mqtt/ESP8266_Pub + message: ESP8266_Ethernet Test3 + qos: 2 + dup: 0 + retain: 0 + len: 22 + index: 0 + total: 22 +Publish acknowledged. + packetId: 3 +``` + + +--- + + +#### 13. FullyFeatured_ESP8266_Ethernet on ESP8266_NODEMCU_ESP12E using ESP8266_W5500 Ethernet + +This is terminal debug output when running [FullyFeatured_ESP8266_Ethernet](examples/ESP8266/FullyFeatured_ESP8266_Ethernet) on **ESP8266_NODEMCU_ESP12E**, using `W5500 Ethernet` with [`lwIP_w5500`](https://github.com/esp8266/Arduino/tree/master/libraries/lwIP_w5500) Library, connecting to `broker.emqx.io` MQTT server. + + +``` +Starting FullyFeatured_ESP8266_Ethernet on ESP8266_NODEMCU_ESP12E using ESP8266_W5500 Ethernet +AsyncMQTT_Generic v1.5.0 for ESP8266 +Connecting to network : . +Ethernet DHCP IP address: 192.168.2.188 +Connecting to MQTT... +Connected to MQTT broker: broker.emqx.io, port: 1883 +PubTopic: async-mqtt/ESP8266_Pub +************************************************ +Session present: 0 +Subscribing at QoS 2, packetId: 1 +Publishing at QoS 0 +Publishing at QoS 1, packetId: 2 +Publishing at QoS 2, packetId: 3 +************************************************ +Subscribe acknowledged. + packetId: 1 + qos: 2 +Publish received. + topic: async-mqtt/ESP8266_Pub + message: ESP8266_Ethernet Test3 + qos: 2 + dup: 0 + retain: 1 + len: 22 + index: 0 + total: 22 +Publish acknowledged. + packetId: 2 +Publish received. + topic: async-mqtt/ESP8266_Pub + message: ESP8266_Ethernet Test1 + qos: 0 + dup: 0 + retain: 0 + len: 22 + index: 0 + total: 22 +Publish received. + topic: async-mqtt/ESP8266_Pub + message: ESP8266_Ethernet Test2 + qos: 1 + dup: 0 + retain: 0 + len: 22 + index: 0 + total: 22 +Publish received. + topic: async-mqtt/ESP8266_Pub + message: ESP8266_Ethernet Test3 + qos: 2 + dup: 0 + retain: 0 + len: 22 + index: 0 + total: 22 +Publish acknowledged. + packetId: 3 +``` --- --- @@ -1558,6 +1727,9 @@ Submit issues to: [AsyncMQTT_Generic issues](https://github.com/khoih-prog/Async 5. Add support to many **STM32F4 and STM32F7 (without TLS/SSL)** using `LAN8720` Ethernet, such as F407xx, NUCLEO_F429ZI, DISCO_F746NG, NUCLEO_F746ZG, NUCLEO_F756ZG, etc. 6. Add support to **Portenta_H7**, using either `Murata WiFi` or `Vision-shield Ethernet` 7. Add support to **Teensy 4.1 using QNEthernet Library** + 8. Add support to **ESP8266 W5x00** using [lwIP_w5100](https://github.com/esp8266/Arduino/tree/master/libraries/lwIP_w5100) or [lwIP_w5500](https://github.com/esp8266/Arduino/tree/master/libraries/lwIP_w5500) library + 9. Add support to **ESP8266 ENC28J60** using [lwIP_enc28j60](https://github.com/esp8266/Arduino/tree/master/libraries/lwIP_enc28j60) library + --- --- diff --git a/changelog.md b/changelog.md index 427e352..5c65e36 100644 --- a/changelog.md +++ b/changelog.md @@ -11,6 +11,7 @@ ## Table of Contents * [Changelog](#changelog) + * [Releases v1.5.0](#releases-v150) * [Releases v1.4.0](#releases-v140) * [Releases v1.3.0](#releases-v130) * [Releases v1.2.1](#releases-v121) @@ -24,6 +25,13 @@ ## Changelog +### Releases v1.5.0 + +1. Add support to ESP8266 W5x00 using [lwIP_w5100](https://github.com/esp8266/Arduino/tree/master/libraries/lwIP_w5100) or [lwIP_w5500](https://github.com/esp8266/Arduino/tree/master/libraries/lwIP_w5500) library +2. Add support to ESP8266 ENC28J60 using [lwIP_enc28j60](https://github.com/esp8266/Arduino/tree/master/libraries/lwIP_enc28j60) library +3. Add example [FullyFeatured_ESP8266_Ethernet](examples/ESP8266/FullyFeatured_ESP8266_Ethernet) +4. Update `Packages' Patches` + ### Releases v1.4.0 1. Add support to **Teensy 4.1 using QNEthernet Library** diff --git a/library.json b/library.json index 7d2b5c1..8c15e43 100644 --- a/library.json +++ b/library.json @@ -1,6 +1,6 @@ { "name": "AsyncMQTT_Generic", - "version": "1.4.0", + "version": "1.5.0", "keywords": "communication, iot, automation, async, async-tcp, async-tcp-ssl, async-mqtt, mqtt, async-mqtt-client, esp8266, esp32, stm32, portenta-h7, wt32-eth01, tls, teensy-41, qn-ethernet, lwip, lan8742a, lan8720", "description": "Arduino Library for ESP8266, ESP32, Portenta_H7 and STM32 asynchronous MQTT client implementation. This library, ported to support ESP32, WT32_ETH01 (ESP32 + LAN8720), ESP8266, Portenta_H7 (Ethernet or WiFi) and STM32 (LAN8742A or LAN8720 Ethernet), Teensy 4.1 using QNEthernet. Currently supporting TLS/SSL for ESP32 only", "authors": @@ -53,6 +53,12 @@ "version": ">=1.0.0", "platforms": ["teensy", "avr"] }, + { + "owner": "khoih-prog", + "name": "ESPAsync_WiFiManager", + "version": ">=1.12.2", + "platforms": ["espressif32", "espressif8266"] + }, { "owner": "khoih-prog", "name": "WebServer_WT32_ETH01", diff --git a/library.properties b/library.properties index f585a8b..f3e721b 100644 --- a/library.properties +++ b/library.properties @@ -1,5 +1,5 @@ name=AsyncMQTT_Generic -version=1.4.0 +version=1.5.0 author=Marvin ROGER,Khoi Hoang maintainer=Khoi Hoang sentence=Arduino Library for ESP8266, ESP32, Portenta_H7 and STM32 asynchronous MQTT client implementation diff --git a/platformio/platformio.ini b/platformio/platformio.ini index a58ce49..59dada9 100644 --- a/platformio/platformio.ini +++ b/platformio/platformio.ini @@ -53,6 +53,7 @@ lib_deps = ; Teensy41_AsyncTCP@>=1.0.0 ; LittleFS_esp32@>=1.0.6 ; WebServer_WT32_ETH01@>=1.4.1 +; AsyncTCP_SSL@>=1.2.0 ; PlatformIO 5.x me-no-dev/AsyncTCP@>=1.1.1 @@ -66,6 +67,7 @@ lib_deps = khoih-prog/Teensy41_AsyncTCP@>=1.0.0 lorol/LittleFS_esp32@>=1.0.6 khoih-prog/WebServer_WT32_ETH01@>=1.4.1 + khoih-prog/AsyncTCP_SSL@>=1.2.0 build_flags = ; set your debug output (default=Serial) diff --git a/src/AsyncMqttClient/Callbacks.hpp b/src/AsyncMqttClient/Callbacks.hpp index 783d00b..dbe672d 100644 --- a/src/AsyncMqttClient/Callbacks.hpp +++ b/src/AsyncMqttClient/Callbacks.hpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #pragma once diff --git a/src/AsyncMqttClient/DisconnectReasons.hpp b/src/AsyncMqttClient/DisconnectReasons.hpp index 4eec25b..5090f2d 100644 --- a/src/AsyncMqttClient/DisconnectReasons.hpp +++ b/src/AsyncMqttClient/DisconnectReasons.hpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #pragma once diff --git a/src/AsyncMqttClient/Errors.hpp b/src/AsyncMqttClient/Errors.hpp index aa49b94..d09a930 100644 --- a/src/AsyncMqttClient/Errors.hpp +++ b/src/AsyncMqttClient/Errors.hpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #pragma once diff --git a/src/AsyncMqttClient/Flags.hpp b/src/AsyncMqttClient/Flags.hpp index 77d2832..16525ca 100644 --- a/src/AsyncMqttClient/Flags.hpp +++ b/src/AsyncMqttClient/Flags.hpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #pragma once diff --git a/src/AsyncMqttClient/Helpers.hpp b/src/AsyncMqttClient/Helpers.hpp index a8a1923..6685d6b 100644 --- a/src/AsyncMqttClient/Helpers.hpp +++ b/src/AsyncMqttClient/Helpers.hpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #pragma once diff --git a/src/AsyncMqttClient/MessageProperties.hpp b/src/AsyncMqttClient/MessageProperties.hpp index 5a91283..865ac96 100644 --- a/src/AsyncMqttClient/MessageProperties.hpp +++ b/src/AsyncMqttClient/MessageProperties.hpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #pragma once diff --git a/src/AsyncMqttClient/Packets/ConnAckPacket.cpp b/src/AsyncMqttClient/Packets/ConnAckPacket.cpp index d93e300..f141292 100644 --- a/src/AsyncMqttClient/Packets/ConnAckPacket.cpp +++ b/src/AsyncMqttClient/Packets/ConnAckPacket.cpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #include "ConnAckPacket.hpp" diff --git a/src/AsyncMqttClient/Packets/ConnAckPacket.hpp b/src/AsyncMqttClient/Packets/ConnAckPacket.hpp index 1e9bede..91bc4ba 100644 --- a/src/AsyncMqttClient/Packets/ConnAckPacket.hpp +++ b/src/AsyncMqttClient/Packets/ConnAckPacket.hpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #pragma once diff --git a/src/AsyncMqttClient/Packets/Out/Connect.cpp b/src/AsyncMqttClient/Packets/Out/Connect.cpp index 2d6ea10..d41916d 100644 --- a/src/AsyncMqttClient/Packets/Out/Connect.cpp +++ b/src/AsyncMqttClient/Packets/Out/Connect.cpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #include "Connect.hpp" diff --git a/src/AsyncMqttClient/Packets/Out/Connect.hpp b/src/AsyncMqttClient/Packets/Out/Connect.hpp index 81677d0..2143207 100644 --- a/src/AsyncMqttClient/Packets/Out/Connect.hpp +++ b/src/AsyncMqttClient/Packets/Out/Connect.hpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #pragma once diff --git a/src/AsyncMqttClient/Packets/Out/Disconn.cpp b/src/AsyncMqttClient/Packets/Out/Disconn.cpp index 979ddf0..ea882f8 100644 --- a/src/AsyncMqttClient/Packets/Out/Disconn.cpp +++ b/src/AsyncMqttClient/Packets/Out/Disconn.cpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #include "Disconn.hpp" diff --git a/src/AsyncMqttClient/Packets/Out/Disconn.hpp b/src/AsyncMqttClient/Packets/Out/Disconn.hpp index 8e0db17..249005a 100644 --- a/src/AsyncMqttClient/Packets/Out/Disconn.hpp +++ b/src/AsyncMqttClient/Packets/Out/Disconn.hpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #pragma once diff --git a/src/AsyncMqttClient/Packets/Out/OutPacket.cpp b/src/AsyncMqttClient/Packets/Out/OutPacket.cpp index fbc0dbd..d818638 100644 --- a/src/AsyncMqttClient/Packets/Out/OutPacket.cpp +++ b/src/AsyncMqttClient/Packets/Out/OutPacket.cpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #include "OutPacket.hpp" diff --git a/src/AsyncMqttClient/Packets/Out/OutPacket.hpp b/src/AsyncMqttClient/Packets/Out/OutPacket.hpp index 484cbd4..ed4999a 100644 --- a/src/AsyncMqttClient/Packets/Out/OutPacket.hpp +++ b/src/AsyncMqttClient/Packets/Out/OutPacket.hpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #pragma once diff --git a/src/AsyncMqttClient/Packets/Out/PingReq.cpp b/src/AsyncMqttClient/Packets/Out/PingReq.cpp index 0f5b42f..bd1ed1f 100644 --- a/src/AsyncMqttClient/Packets/Out/PingReq.cpp +++ b/src/AsyncMqttClient/Packets/Out/PingReq.cpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #include "PingReq.hpp" diff --git a/src/AsyncMqttClient/Packets/Out/PingReq.hpp b/src/AsyncMqttClient/Packets/Out/PingReq.hpp index 63507db..83cb610 100644 --- a/src/AsyncMqttClient/Packets/Out/PingReq.hpp +++ b/src/AsyncMqttClient/Packets/Out/PingReq.hpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #pragma once diff --git a/src/AsyncMqttClient/Packets/Out/PubAck.cpp b/src/AsyncMqttClient/Packets/Out/PubAck.cpp index 22e8e6b..1c1cfd2 100644 --- a/src/AsyncMqttClient/Packets/Out/PubAck.cpp +++ b/src/AsyncMqttClient/Packets/Out/PubAck.cpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #include "PubAck.hpp" diff --git a/src/AsyncMqttClient/Packets/Out/PubAck.hpp b/src/AsyncMqttClient/Packets/Out/PubAck.hpp index d62d9ac..e7961a6 100644 --- a/src/AsyncMqttClient/Packets/Out/PubAck.hpp +++ b/src/AsyncMqttClient/Packets/Out/PubAck.hpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #pragma once diff --git a/src/AsyncMqttClient/Packets/Out/Publish.cpp b/src/AsyncMqttClient/Packets/Out/Publish.cpp index e36a3a5..a10bcd1 100644 --- a/src/AsyncMqttClient/Packets/Out/Publish.cpp +++ b/src/AsyncMqttClient/Packets/Out/Publish.cpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #include "Publish.hpp" diff --git a/src/AsyncMqttClient/Packets/Out/Publish.hpp b/src/AsyncMqttClient/Packets/Out/Publish.hpp index f25d1a4..787c03d 100644 --- a/src/AsyncMqttClient/Packets/Out/Publish.hpp +++ b/src/AsyncMqttClient/Packets/Out/Publish.hpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #pragma once diff --git a/src/AsyncMqttClient/Packets/Out/Subscribe.cpp b/src/AsyncMqttClient/Packets/Out/Subscribe.cpp index c829147..27beb8d 100644 --- a/src/AsyncMqttClient/Packets/Out/Subscribe.cpp +++ b/src/AsyncMqttClient/Packets/Out/Subscribe.cpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #include "Subscribe.hpp" diff --git a/src/AsyncMqttClient/Packets/Out/Subscribe.hpp b/src/AsyncMqttClient/Packets/Out/Subscribe.hpp index 6b63e58..0870bd1 100644 --- a/src/AsyncMqttClient/Packets/Out/Subscribe.hpp +++ b/src/AsyncMqttClient/Packets/Out/Subscribe.hpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #pragma once diff --git a/src/AsyncMqttClient/Packets/Out/Unsubscribe.cpp b/src/AsyncMqttClient/Packets/Out/Unsubscribe.cpp index ee9ff18..b099f2d 100644 --- a/src/AsyncMqttClient/Packets/Out/Unsubscribe.cpp +++ b/src/AsyncMqttClient/Packets/Out/Unsubscribe.cpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #include "Unsubscribe.hpp" diff --git a/src/AsyncMqttClient/Packets/Out/Unsubscribe.hpp b/src/AsyncMqttClient/Packets/Out/Unsubscribe.hpp index 3b5ceb2..c1dd638 100644 --- a/src/AsyncMqttClient/Packets/Out/Unsubscribe.hpp +++ b/src/AsyncMqttClient/Packets/Out/Unsubscribe.hpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #pragma once diff --git a/src/AsyncMqttClient/Packets/Packet.hpp b/src/AsyncMqttClient/Packets/Packet.hpp index 787905f..466a0d6 100644 --- a/src/AsyncMqttClient/Packets/Packet.hpp +++ b/src/AsyncMqttClient/Packets/Packet.hpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #ifndef PACKET_HPP diff --git a/src/AsyncMqttClient/Packets/PingRespPacket.cpp b/src/AsyncMqttClient/Packets/PingRespPacket.cpp index 1cf176c..3066b24 100644 --- a/src/AsyncMqttClient/Packets/PingRespPacket.cpp +++ b/src/AsyncMqttClient/Packets/PingRespPacket.cpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #include "PingRespPacket.hpp" diff --git a/src/AsyncMqttClient/Packets/PingRespPacket.hpp b/src/AsyncMqttClient/Packets/PingRespPacket.hpp index 6e814ec..33ad9c6 100644 --- a/src/AsyncMqttClient/Packets/PingRespPacket.hpp +++ b/src/AsyncMqttClient/Packets/PingRespPacket.hpp @@ -11,7 +11,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -21,6 +21,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #pragma once diff --git a/src/AsyncMqttClient/Packets/PubAckPacket.cpp b/src/AsyncMqttClient/Packets/PubAckPacket.cpp index c42b7b2..efc8251 100644 --- a/src/AsyncMqttClient/Packets/PubAckPacket.cpp +++ b/src/AsyncMqttClient/Packets/PubAckPacket.cpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #include "PubAckPacket.hpp" diff --git a/src/AsyncMqttClient/Packets/PubAckPacket.hpp b/src/AsyncMqttClient/Packets/PubAckPacket.hpp index 842a9f6..95ba68a 100644 --- a/src/AsyncMqttClient/Packets/PubAckPacket.hpp +++ b/src/AsyncMqttClient/Packets/PubAckPacket.hpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #pragma once diff --git a/src/AsyncMqttClient/Packets/PubCompPacket.cpp b/src/AsyncMqttClient/Packets/PubCompPacket.cpp index b20b0d9..d6a56af 100644 --- a/src/AsyncMqttClient/Packets/PubCompPacket.cpp +++ b/src/AsyncMqttClient/Packets/PubCompPacket.cpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #include "PubCompPacket.hpp" diff --git a/src/AsyncMqttClient/Packets/PubCompPacket.hpp b/src/AsyncMqttClient/Packets/PubCompPacket.hpp index ab7086a..3402b2b 100644 --- a/src/AsyncMqttClient/Packets/PubCompPacket.hpp +++ b/src/AsyncMqttClient/Packets/PubCompPacket.hpp @@ -11,7 +11,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -21,6 +21,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #pragma once diff --git a/src/AsyncMqttClient/Packets/PubRecPacket.cpp b/src/AsyncMqttClient/Packets/PubRecPacket.cpp index 39b9e12..e493114 100644 --- a/src/AsyncMqttClient/Packets/PubRecPacket.cpp +++ b/src/AsyncMqttClient/Packets/PubRecPacket.cpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #include "PubRecPacket.hpp" diff --git a/src/AsyncMqttClient/Packets/PubRecPacket.hpp b/src/AsyncMqttClient/Packets/PubRecPacket.hpp index aada351..cb8c049 100644 --- a/src/AsyncMqttClient/Packets/PubRecPacket.hpp +++ b/src/AsyncMqttClient/Packets/PubRecPacket.hpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #pragma once diff --git a/src/AsyncMqttClient/Packets/PubRelPacket.cpp b/src/AsyncMqttClient/Packets/PubRelPacket.cpp index 728a2aa..74f77d1 100644 --- a/src/AsyncMqttClient/Packets/PubRelPacket.cpp +++ b/src/AsyncMqttClient/Packets/PubRelPacket.cpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #include "PubRelPacket.hpp" diff --git a/src/AsyncMqttClient/Packets/PubRelPacket.hpp b/src/AsyncMqttClient/Packets/PubRelPacket.hpp index 99e18a6..f7cd83b 100644 --- a/src/AsyncMqttClient/Packets/PubRelPacket.hpp +++ b/src/AsyncMqttClient/Packets/PubRelPacket.hpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #pragma once diff --git a/src/AsyncMqttClient/Packets/PublishPacket.cpp b/src/AsyncMqttClient/Packets/PublishPacket.cpp index 0e37b1c..a48d54e 100644 --- a/src/AsyncMqttClient/Packets/PublishPacket.cpp +++ b/src/AsyncMqttClient/Packets/PublishPacket.cpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #include "PublishPacket.hpp" diff --git a/src/AsyncMqttClient/Packets/PublishPacket.hpp b/src/AsyncMqttClient/Packets/PublishPacket.hpp index 2751906..3eeeb85 100644 --- a/src/AsyncMqttClient/Packets/PublishPacket.hpp +++ b/src/AsyncMqttClient/Packets/PublishPacket.hpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #pragma once diff --git a/src/AsyncMqttClient/Packets/SubAckPacket.cpp b/src/AsyncMqttClient/Packets/SubAckPacket.cpp index 22c49fa..0e277cc 100644 --- a/src/AsyncMqttClient/Packets/SubAckPacket.cpp +++ b/src/AsyncMqttClient/Packets/SubAckPacket.cpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #include "SubAckPacket.hpp" diff --git a/src/AsyncMqttClient/Packets/SubAckPacket.hpp b/src/AsyncMqttClient/Packets/SubAckPacket.hpp index d579492..4e105a3 100644 --- a/src/AsyncMqttClient/Packets/SubAckPacket.hpp +++ b/src/AsyncMqttClient/Packets/SubAckPacket.hpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #pragma once diff --git a/src/AsyncMqttClient/Packets/UnsubAckPacket.cpp b/src/AsyncMqttClient/Packets/UnsubAckPacket.cpp index ae64e15..b408b5f 100644 --- a/src/AsyncMqttClient/Packets/UnsubAckPacket.cpp +++ b/src/AsyncMqttClient/Packets/UnsubAckPacket.cpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #include "UnsubAckPacket.hpp" diff --git a/src/AsyncMqttClient/Packets/UnsubAckPacket.hpp b/src/AsyncMqttClient/Packets/UnsubAckPacket.hpp index beb01a5..04968d5 100644 --- a/src/AsyncMqttClient/Packets/UnsubAckPacket.hpp +++ b/src/AsyncMqttClient/Packets/UnsubAckPacket.hpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #pragma once diff --git a/src/AsyncMqttClient/ParsingInformation.hpp b/src/AsyncMqttClient/ParsingInformation.hpp index 9840fcd..1756d6f 100644 --- a/src/AsyncMqttClient/ParsingInformation.hpp +++ b/src/AsyncMqttClient/ParsingInformation.hpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #pragma once diff --git a/src/AsyncMqttClient/Storage.hpp b/src/AsyncMqttClient/Storage.hpp index ec6c602..26c4fbe 100644 --- a/src/AsyncMqttClient/Storage.hpp +++ b/src/AsyncMqttClient/Storage.hpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.3.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -19,6 +19,8 @@ 1.2.0 K Hoang 15/03/2022 Add support to STM32 using LAN8742A (without TLS/SSL) 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) + 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #pragma once diff --git a/src/AsyncMqttClient_Generic.hpp b/src/AsyncMqttClient_Generic.hpp index f946e71..ae15114 100644 --- a/src/AsyncMqttClient_Generic.hpp +++ b/src/AsyncMqttClient_Generic.hpp @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.4.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -20,6 +20,7 @@ 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #pragma once @@ -38,15 +39,15 @@ ///////////////////////////////////////////////////////// -#define ASYNC_MQTT_GENERIC_SHORT_VERSION "AsyncMQTT_Generic v1.4.0" +#define ASYNC_MQTT_GENERIC_SHORT_VERSION "AsyncMQTT_Generic v1.5.0" ///////////////////////////////////////////////////////// #define ASYNC_MQTT_GENERIC_VERSION_MAJOR 1 -#define ASYNC_MQTT_GENERIC_VERSION_MINOR 4 +#define ASYNC_MQTT_GENERIC_VERSION_MINOR 5 #define ASYNC_MQTT_GENERIC_VERSION_PATCH 0 -#define ASYNC_MQTT_GENERIC_VERSION_INT 1004000 +#define ASYNC_MQTT_GENERIC_VERSION_INT 1005000 ///////////////////////////////////////////////////////// diff --git a/src/AsyncMqttClient_Generic_Debug.h b/src/AsyncMqttClient_Generic_Debug.h index adae42b..cbfa9c5 100644 --- a/src/AsyncMqttClient_Generic_Debug.h +++ b/src/AsyncMqttClient_Generic_Debug.h @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.4.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -20,6 +20,7 @@ 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #pragma once diff --git a/src/AsyncMqttClient_Generic_Impl.h b/src/AsyncMqttClient_Generic_Impl.h index be9ca02..9b8d2a7 100644 --- a/src/AsyncMqttClient_Generic_Impl.h +++ b/src/AsyncMqttClient_Generic_Impl.h @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.4.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -20,6 +20,7 @@ 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #pragma once diff --git a/src/AsyncMqtt_Generic.h b/src/AsyncMqtt_Generic.h index 61b14f9..6e21b25 100644 --- a/src/AsyncMqtt_Generic.h +++ b/src/AsyncMqtt_Generic.h @@ -9,7 +9,7 @@ Built by Khoi Hoang https://github.com/khoih-prog/AsyncMqttClient_Generic - Version: 1.4.0 + Version: 1.5.0 Version Modified By Date Comments ------- ----------- ---------- ----------- @@ -20,6 +20,7 @@ 1.2.1 K Hoang 16/03/2022 Add support to STM32 using LAN8720 (without TLS/SSL) 1.3.0 K Hoang 16/03/2022 Add support to Portenta_H7 using built-in Ethernet or Murata WiFi (without TLS/SSL) 1.4.0 K Hoang 17/03/2022 Add support to Teensy 4.1 using QNEthernet Library + 1.5.0 K Hoang 14/04/2022 Add support to ESP8266 W5x00/ENC28J60 using lwip_W5100/lwip_W5500 or lwip_enc28j60 library *****************************************************************************************************************************/ #pragma once