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

Commit 0c8a4ed

Browse files
authored
Update files
- Add `lib_compat_mode = strict` to platform.ini - Split changelog.md from README.md
1 parent de572b8 commit 0c8a4ed

File tree

3 files changed

+97
-136
lines changed

3 files changed

+97
-136
lines changed

README.md

Lines changed: 1 addition & 132 deletions
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,7 @@
1717
* [Supports](#supports)
1818
* [Principles of operation](#principles-of-operation)
1919
* [Currently supported Boards](#currently-supported-boards)
20-
* [Changelog](#changelog)
21-
* [Releases v1.3.0](#releases-v130)
22-
* [Releases v1.2.0](#releases-v120)
23-
* [Releases v1.1.5](#releases-v115)
24-
* [Releases v1.1.4](#releases-v114)
25-
* [Releases v1.1.3](#releases-v113)
26-
* [Releases v1.1.2](#releases-v112)
27-
* [Releases v1.1.1](#releases-v111)
28-
* [Releases v1.1.0](#releases-v110)
29-
* [Releases v1.0.2](#releases-v102)
30-
* [Releases v1.0.1](#releases-v101)
31-
* [Releases v1.0.0](#releases-v100)
20+
* [Changelog](changelog.md)
3221
* [AsyncHTTPRequest_Generic for ESP32, ESP8266 using built-in WiFi and STM32 boards using built-in LAN8742A Ethernet](#asynchttprequest_generic-for-esp32-esp8266-using-built-in-wifi-and-stm32-boards-using-built-in-lan8742a-ethernet)
3322
* [Prerequisites](#prerequisites)
3423
* [Installation](#installation)
@@ -111,7 +100,6 @@
111100
* [Debug](#debug)
112101
* [Troubleshooting](#troubleshooting)
113102
* [Issues](#issues)
114-
* [Releases](#releases)
115103
* [TO DO](#to-do)
116104
* [DONE](#done)
117105
* [Contributions and Thanks](#contributions-and-thanks)
@@ -185,69 +173,6 @@ This library is based on, modified from:
185173
---
186174
---
187175

188-
189-
## Changelog
190-
191-
### Releases v1.3.0
192-
193-
1. Add support to WT32_ETH01 (ESP32 + LAN8720) boards
194-
2. Add examples with new features
195-
196-
### Releases v1.2.0
197-
198-
1. Add support to **LAN8720** Ethernet for many **STM32F4** (F407xx, NUCLEO_F429ZI) and **STM32F7** (DISCO_F746NG, NUCLEO_F746ZG, NUCLEO_F756ZG) boards.
199-
2. Add LAN8720 examples
200-
3. Add Packages' Patches for STM32 to use LAN8720 with STM32Ethernet and LwIP libraries
201-
4. Update ESP_WiFiManager-related example to fix multiWiFi timings to work better with latest esp32 core v1.0.6
202-
203-
### Releases v1.1.5
204-
205-
1. Fix dependency on unpublished [**STM32AsyncTCP Library**](https://github.com/philbowles/STM32AsyncTCP). Check [Compilation broken due to error in STM32AsyncTCP dependency](https://github.com/khoih-prog/AsyncWebServer_STM32/issues/4) and [how to run one of the examples?](https://github.com/khoih-prog/AsyncWebServer_STM32/issues/2).
206-
207-
### Releases v1.1.4
208-
209-
1. Fix `library.properties` dependency
210-
211-
### Releases v1.1.3
212-
213-
1. Fix non-persistent Connection header bug. Check [**'Connection' header expects 'disconnect' instead 'close' ? #13**](https://github.com/khoih-prog/AsyncHTTPRequest_Generic/issues/13)
214-
2. Add ESP32-S2 support
215-
3. Tested with [**Latest ESP32 Core 1.0.5**](https://github.com/espressif/arduino-esp32) for ESP32-based boards.
216-
217-
### Releases v1.1.2
218-
219-
1. Rename _lock and _unlock to avoid conflict with [**ESP32/ESP8266 AsyncWebServer**](https://github.com/me-no-dev/ESPAsyncWebServer) library. Check [**compatibility with ESPAsyncWebServer #11**](https://github.com/khoih-prog/AsyncHTTPRequest_Generic/issues/11)
220-
2. Fix compiler warnings.
221-
222-
### Releases v1.1.1
223-
224-
1. Prevent crash if request and/or method not correct.
225-
226-
227-
### Releases v1.1.0
228-
229-
1. Add HTTP PUT, PATCH, DELETE and HEAD methods. Check [Add support for sending PUT, PATCH, DELETE request](https://github.com/khoih-prog/AsyncHTTPRequest_Generic/issues/5)
230-
2. Add Table of Contents
231-
3. Add Version String
232-
233-
234-
### Releases v1.0.2
235-
236-
1. Make Mutex Lock and delete more reliable and error-proof to prevent random crash.
237-
238-
### Releases v1.0.1
239-
240-
1. Restore cpp code besides Impl.h code to use in case of `multiple definition` linker error. Thanks to [Daniel Brunner](https://github.com/0xFEEDC0DE64) to report and make PR in [**Fixed linker errors when included in multiple .cpp files**](https://github.com/khoih-prog/AsyncHTTPRequest_Generic/pull/1). See [**HOWTO Fix `Multiple Definitions` Linker Error**](https://github.com/khoih-prog/AsyncHTTPRequest_Generic#HOWTO-Fix-Multiple-Definitions-Linker-Error)
241-
242-
243-
### Releases v1.0.0
244-
245-
1. Initial coding to add support to **STM32F/L/H/G/WB/MP1** using built-in LAN8742A Ethernet (Nucleo-144, DISCOVERY, etc).
246-
2. Add examples using STM32 boards.
247-
248-
---
249-
---
250-
251176
## Prerequisites
252177

253178
1. [`Arduino IDE 1.8.15+` for Arduino](https://www.arduino.cc/en/Main/Software)
@@ -1377,62 +1302,6 @@ Submit issues to: [AsyncHTTPRequest_Generic issues](https://github.com/khoih-pro
13771302
5. Add support to **Ethernet LAN8720** using [STM32Ethernet library](https://github.com/stm32duino/STM32Ethernet), for boards such as **Nucleo-144 (F429ZI, NUCLEO_F746NG, NUCLEO_F746ZG, NUCLEO_F756ZG), Discovery (DISCO_F746NG)** and **STM32F4 boards (BLACK_F407VE, BLACK_F407VG, BLACK_F407ZE, BLACK_F407ZG, BLACK_F407VE_Mini, DIYMORE_F407VGT, FK407M1)**
13781303
6. Add support to **WT32_ETH01** using ESP32-based boards and LAN8720 Ethernet
13791304

1380-
---
1381-
1382-
## Releases
1383-
1384-
### Releases v1.3.0
1385-
1386-
1. Add support to WT32_ETH01 (ESP32 + LAN8720) boards
1387-
2. Add examples with new features
1388-
1389-
### Releases v1.2.0
1390-
1391-
1. Add support to **LAN8720** Ethernet for many **STM32F4** (F407xx, NUCLEO_F429ZI) and **STM32F7** (DISCO_F746NG, NUCLEO_F746ZG, NUCLEO_F756ZG) boards.
1392-
2. Add LAN8720 examples
1393-
3. Add Packages' Patches for STM32 to use LAN8720 with STM32Ethernet and LwIP libraries
1394-
4. Update ESP_WiFiManager-related example to fix multiWiFi timings to work better with latest esp32 core v1.0.6
1395-
1396-
### Releases v1.1.5
1397-
1398-
1. Fix dependency on unpublished [**STM32AsyncTCP Library**](https://github.com/philbowles/STM32AsyncTCP). Check [Compilation broken due to error in STM32AsyncTCP dependency](https://github.com/khoih-prog/AsyncWebServer_STM32/issues/4) and [how to run one of the examples?](https://github.com/khoih-prog/AsyncWebServer_STM32/issues/2).
1399-
1400-
### Releases v1.1.4
1401-
1402-
1. Fix `library.properties` dependency
1403-
1404-
### Releases v1.1.3
1405-
1406-
1. Fix non-persistent Connection header bug. Check [**'Connection' header expects 'disconnect' instead 'close' ? #13**](https://github.com/khoih-prog/AsyncHTTPRequest_Generic/issues/13)
1407-
2. Add ESP32-S2 support
1408-
3. Tested with [**Latest ESP32 Core 1.0.5**](https://github.com/espressif/arduino-esp32) for ESP32-based boards.
1409-
1410-
### Releases v1.1.2
1411-
1412-
1. Rename _lock and _unlock to avoid conflict with [**ESP32/ESP8266 AsyncWebServer**](https://github.com/me-no-dev/ESPAsyncWebServer) library. Check [**compatibility with ESPAsyncWebServer #11**](https://github.com/khoih-prog/AsyncHTTPRequest_Generic/issues/11)
1413-
2. Fix compiler warnings.
1414-
1415-
### Releases v1.1.1
1416-
1417-
1. Prevent crash if request and/or method not correct.
1418-
1419-
### Releases v1.1.0
1420-
1421-
1. Add HTTP PUT, PATCH, DELETE and HEAD methods. Check [Add support for sending PUT, PATCH, DELETE request](https://github.com/khoih-prog/AsyncHTTPRequest_Generic/issues/5)
1422-
1423-
### Releases v1.0.2
1424-
1425-
1. Make Mutex Lock and delete more reliable and error-proof to prevent random crash.
1426-
1427-
### Releases v1.0.1
1428-
1429-
1. Restore cpp code besides Impl.h code to use in case of `multiple definition` linker error. Thanks to [Daniel Brunner](https://github.com/0xFEEDC0DE64) to report and make PR in [**Fixed linker errors when included in multiple .cpp files**](https://github.com/khoih-prog/AsyncHTTPRequest_Generic/pull/1). See [**HOWTO Fix `Multiple Definitions` Linker Error**](https://github.com/khoih-prog/AsyncHTTPRequest_Generic#HOWTO-Fix-Multiple-Definitions-Linker-Error)
1430-
1431-
### Releases v1.0.0
1432-
1433-
1. Initial coding to add support to **STM32F/L/H/G/WB/MP1** using built-in LAN8742A Ethernet (Nucleo-144, DISCOVERY, etc).
1434-
2. Add examples using STM32 boards.
1435-
14361305
---
14371306
---
14381307

changelog.md

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
# AsyncHTTPRequest_Generic
2+
3+
[![arduino-library-badge](https://www.ardu-badge.com/badge/AsyncHTTPRequest_Generic.svg?)](https://www.ardu-badge.com/AsyncHTTPRequest_Generic)
4+
[![GitHub release](https://img.shields.io/github/release/khoih-prog/AsyncHTTPRequest_Generic.svg)](https://github.com/khoih-prog/AsyncHTTPRequest_Generic/releases)
5+
[![GitHub](https://img.shields.io/github/license/mashape/apistatus.svg)](https://github.com/khoih-prog/AsyncHTTPRequest_Generic/blob/master/LICENSE)
6+
[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](#Contributing)
7+
[![GitHub issues](https://img.shields.io/github/issues/khoih-prog/AsyncHTTPRequest_Generic.svg)](http://github.com/khoih-prog/AsyncHTTPRequest_Generic/issues)
8+
9+
---
10+
---
11+
12+
## Table of Contents
13+
14+
* [Changelog](#changelog)
15+
* [Releases v1.3.0](#releases-v130)
16+
* [Releases v1.2.0](#releases-v120)
17+
* [Releases v1.1.5](#releases-v115)
18+
* [Releases v1.1.4](#releases-v114)
19+
* [Releases v1.1.3](#releases-v113)
20+
* [Releases v1.1.2](#releases-v112)
21+
* [Releases v1.1.1](#releases-v111)
22+
* [Releases v1.1.0](#releases-v110)
23+
* [Releases v1.0.2](#releases-v102)
24+
* [Releases v1.0.1](#releases-v101)
25+
* [Releases v1.0.0](#releases-v100)
26+
27+
---
28+
---
29+
30+
## Changelog
31+
32+
### Releases v1.3.0
33+
34+
1. Add support to WT32_ETH01 (ESP32 + LAN8720) boards
35+
2. Add examples with new features
36+
37+
### Releases v1.2.0
38+
39+
1. Add support to **LAN8720** Ethernet for many **STM32F4** (F407xx, NUCLEO_F429ZI) and **STM32F7** (DISCO_F746NG, NUCLEO_F746ZG, NUCLEO_F756ZG) boards.
40+
2. Add LAN8720 examples
41+
3. Add Packages' Patches for STM32 to use LAN8720 with STM32Ethernet and LwIP libraries
42+
4. Update ESP_WiFiManager-related example to fix multiWiFi timings to work better with latest esp32 core v1.0.6
43+
44+
### Releases v1.1.5
45+
46+
1. Fix dependency on unpublished [**STM32AsyncTCP Library**](https://github.com/philbowles/STM32AsyncTCP). Check [Compilation broken due to error in STM32AsyncTCP dependency](https://github.com/khoih-prog/AsyncWebServer_STM32/issues/4) and [how to run one of the examples?](https://github.com/khoih-prog/AsyncWebServer_STM32/issues/2).
47+
48+
### Releases v1.1.4
49+
50+
1. Fix `library.properties` dependency
51+
52+
### Releases v1.1.3
53+
54+
1. Fix non-persistent Connection header bug. Check [**'Connection' header expects 'disconnect' instead 'close' ? #13**](https://github.com/khoih-prog/AsyncHTTPRequest_Generic/issues/13)
55+
2. Add ESP32-S2 support
56+
3. Tested with [**Latest ESP32 Core 1.0.5**](https://github.com/espressif/arduino-esp32) for ESP32-based boards.
57+
58+
### Releases v1.1.2
59+
60+
1. Rename _lock and _unlock to avoid conflict with [**ESP32/ESP8266 AsyncWebServer**](https://github.com/me-no-dev/ESPAsyncWebServer) library. Check [**compatibility with ESPAsyncWebServer #11**](https://github.com/khoih-prog/AsyncHTTPRequest_Generic/issues/11)
61+
2. Fix compiler warnings.
62+
63+
### Releases v1.1.1
64+
65+
1. Prevent crash if request and/or method not correct.
66+
67+
68+
### Releases v1.1.0
69+
70+
1. Add HTTP PUT, PATCH, DELETE and HEAD methods. Check [Add support for sending PUT, PATCH, DELETE request](https://github.com/khoih-prog/AsyncHTTPRequest_Generic/issues/5)
71+
2. Add Table of Contents
72+
3. Add Version String
73+
74+
75+
### Releases v1.0.2
76+
77+
1. Make Mutex Lock and delete more reliable and error-proof to prevent random crash.
78+
79+
### Releases v1.0.1
80+
81+
1. Restore cpp code besides Impl.h code to use in case of `multiple definition` linker error. Thanks to [Daniel Brunner](https://github.com/0xFEEDC0DE64) to report and make PR in [**Fixed linker errors when included in multiple .cpp files**](https://github.com/khoih-prog/AsyncHTTPRequest_Generic/pull/1). See [**HOWTO Fix `Multiple Definitions` Linker Error**](https://github.com/khoih-prog/AsyncHTTPRequest_Generic#HOWTO-Fix-Multiple-Definitions-Linker-Error)
82+
83+
84+
### Releases v1.0.0
85+
86+
1. Initial coding to add support to **STM32F/L/H/G/WB/MP1** using built-in LAN8742A Ethernet (Nucleo-144, DISCOVERY, etc).
87+
2. Add examples using STM32 boards.
88+
89+

platformio/platformio.ini

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,26 +33,29 @@ upload_speed = 921600
3333
;monitor_speed = 9600
3434
;monitor_port = COM11
3535

36+
; Checks for the compatibility with frameworks and dev/platforms
37+
lib_compat_mode = strict
38+
3639
lib_deps =
3740
; PlatformIO 4.x
3841
; AsyncTCP@>=1.1.1
3942
; ESPAsyncTCP@>=1.2.2
4043
; https://github.com/khoih-prog/STM32AsyncTCP.git
4144
; STM32duino LwIP@>=2.1.2
4245
; STM32duino STM32Ethernet@>=1.2.0
43-
; ESPAsync_WiFiManager@>=1.9.1
46+
; ESPAsync_WiFiManager@>=1.9.3
4447
; LittleFS_esp32@>=1.0.6
45-
; WebServer_WT32_ETH01@>=1.1.0
48+
; WebServer_WT32_ETH01@>=1.2.0
4649
; PlatformIO 5.x
4750
me-no-dev/AsyncTCP@>=1.1.1
4851
me-no-dev/ESPAsyncTCP@>=1.2.2
4952
; philbowles/STM32AsyncTCP
5053
https://github.com/khoih-prog/STM32AsyncTCP.git
5154
stm32duino/STM32duino LwIP@>=2.1.2
5255
stm32duino/STM32duino STM32Ethernet@>=1.2.0
53-
khoih-prog/ESPAsync_WiFiManager@>=1.9.1
56+
khoih-prog/ESPAsync_WiFiManager@>=1.9.3
5457
lorol/LittleFS_esp32@>=1.0.6
55-
khoih.prog/WebServer_WT32_ETH01@>=1.1.0
58+
khoih.prog/WebServer_WT32_ETH01@>=1.2.0
5659

5760
build_flags =
5861
; set your debug output (default=Serial)

0 commit comments

Comments
 (0)