You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Feb 4, 2023. It is now read-only.
### Releases v1.10.0
1. Fix `multiple-definitions` linker error and weird bug related to `src_cpp`. Check [Different behaviour using the src_cpp or src_h lib #80](#80)
Copy file name to clipboardExpand all lines: README.md
+30-29Lines changed: 30 additions & 29 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -194,9 +194,9 @@ This [**ESPAsync_WiFiManager** library](https://github.com/khoih-prog/ESPAsync_W
194
194
195
195
## Prerequisites
196
196
197
-
1.[`Arduino IDE 1.8.16+` for Arduino](https://www.arduino.cc/en/Main/Software)
197
+
1.[`Arduino IDE 1.8.19+` for Arduino](https://www.arduino.cc/en/Main/Software)
198
198
2.[`ESP8266 Core 3.0.2+`](https://github.com/esp8266/Arduino) for ESP8266-based boards. [](https://github.com/esp8266/Arduino/releases/latest/)
199
-
3.[`ESP32 Core 2.0.1+`](https://github.com/espressif/arduino-esp32) for ESP32-based boards. [](https://github.com/espressif/arduino-esp32/releases/latest/)
199
+
3.[`ESP32 Core 2.0.2+`](https://github.com/espressif/arduino-esp32) for ESP32-based boards. [](https://github.com/espressif/arduino-esp32/releases/latest/)
200
200
4.[`ESPAsyncWebServer v1.2.3+`](https://github.com/me-no-dev/ESPAsyncWebServer) for all ESP32/ESP8266-based boards. You have to use the latest [forked ESPAsyncWebServer](https://github.com/khoih-prog/ESPAsyncWebServer) if the PR [Fix compiler error for ESP32-C3 and mbed TLS v2.7.0+ #970](https://github.com/me-no-dev/ESPAsyncWebServer/pull/970) hasn't been merged.
201
201
5.[`ESPAsyncTCP v1.2.2+`](https://github.com/me-no-dev/ESPAsyncTCP) for ESP8266-based boards.
202
202
6.[`AsyncTCP v1.1.1+`](https://github.com/me-no-dev/AsyncTCP) for ESP32-based boards
@@ -274,24 +274,23 @@ Thanks to [Roshan](https://github.com/solroshan) to report the issue in [Error e
274
274
275
275
### HOWTO Fix `Multiple Definitions` Linker Error
276
276
277
-
The current library implementation, using xyz-Impl.h instead of standard xyz.cpp, possibly creates certain `Multiple Definitions` Linker error in certain use cases. Although it's simple to just modify several lines of code, either in the library or in the application, the library is adding 2 more source directories
277
+
The current library implementation, using `xyz-Impl.h` instead of standard `xyz.cpp`, possibly creates certain `Multiple Definitions` Linker error in certain use cases.
To use the old standard cpp way, locate this library' directory, then just
285
+
in many files. But be sure to use the following `#include <ESPAsync_WiFiManager-Impl.h>`**in just 1 `.h`, `.cpp` or `.ino` file**, which must **not be included in any other file**, to avoid `Multiple Definitions` Linker Error
285
286
286
-
1.**Delete the all the files in src directory.**
287
-
2.**Copy all the files in src_cpp directory into src.**
288
-
3. Close then reopen the application code in Arduino IDE, etc. to recompile from scratch.
Check [Async_ConfigOnDoubleReset_Multi](examples/Async_ConfigOnDoubleReset_Multi) for an example how and where to do so.
291
292
292
-
1.**Delete the all the files in src directory.**
293
-
2.**Copy the files in src_h directory into src.**
294
-
3. Close then reopen the application code in Arduino IDE, etc. to recompile from scratch.
293
+
Have a look at the discussion in [Different behaviour using the src_cpp or src_h lib #80](https://github.com/khoih-prog/ESPAsync_WiFiManager/discussions/80)
@@ -3712,7 +3711,7 @@ This is terminal debug output when running [Async_ConfigOnDoubleReset](examples/
3712
3711
3713
3712
```cpp
3714
3713
Starting Async_ConfigOnDoubleReset with DoubleResetDetect using SPIFFS on ESP32_DEV
3715
-
ESPAsync_WiFiManager v1.9.8
3714
+
ESPAsync_WiFiManager v1.10.0
3716
3715
ESP_DoubleResetDetector v1.2.1
3717
3716
[WM] RFC925 Hostname = ConfigOnDoubleReset
3718
3717
[WM] setSTAStaticIPConfig for USE_CONFIGURABLE_DNS
@@ -3771,7 +3770,7 @@ This is terminal debug output when running [Async_ConfigOnDoubleReset](examples/
3771
3770
3772
3771
```cpp
3773
3772
Starting Async_ConfigOnDoubleReset with DoubleResetDetect using LittleFS on ESP8266_NODEMCU_ESP12E
3774
-
ESPAsync_WiFiManager v1.9.8
3773
+
ESPAsync_WiFiManager v1.10.0
3775
3774
ESP_DoubleResetDetector v1.2.1
3776
3775
[WM] RFC925 Hostname = ConfigOnDoubleReset
3777
3776
[WM] setSTAStaticIPConfig for USE_CONFIGURABLE_DNS
@@ -3831,7 +3830,7 @@ This is terminal debug output when running [Async_ESP_FSWebServer_DRD](examples/
3831
3830
3832
3831
```cpp
3833
3832
Starting Async_ESP_FSWebServer_DRD using LittleFS on ESP8266_NODEMCU_ESP12E
3834
-
ESPAsync_WiFiManager v1.9.8
3833
+
ESPAsync_WiFiManager v1.10.0
3835
3834
ESP_DoubleResetDetector v1.2.1
3836
3835
Opening / directory
3837
3836
FS File: CanadaFlag_1.png, size: 40.25KB
@@ -3909,7 +3908,7 @@ This is terminal debug output when running [Async_ESP32_FSWebServer_DRD](example
3909
3908
3910
3909
```
3911
3910
Starting Async_ESP32_FSWebServer_DRD using LittleFS on ESP32_DEV
3912
-
ESPAsync_WiFiManager v1.9.8
3911
+
ESPAsync_WiFiManager v1.10.0
3913
3912
ESP_DoubleResetDetector v1.2.1
3914
3913
FS File: /CanadaFlag_1.png, size: 40.25KB
3915
3914
FS File: /CanadaFlag_2.png, size: 8.12KB
@@ -4020,7 +4019,7 @@ This is terminal debug output when running [Async_ConfigOnDoubleReset](examples/
4020
4019
4021
4020
```
4022
4021
Starting Async_ConfigOnDoubleReset using LittleFS on ESP32S2_DEV
4023
-
ESPAsync_WiFiManager v1.9.8
4022
+
ESPAsync_WiFiManager v1.10.0
4024
4023
ESP_DoubleResetDetector v1.2.1
4025
4024
ESP Self-Stored: SSID = HueNet1, Pass = 12345678
4026
4025
[WM] * Add SSID = HueNet1 , PW = 12345678
@@ -4057,7 +4056,7 @@ This is terminal debug output when running [Async_ConfigOnDoubleReset_TZ](exampl
4057
4056
4058
4057
```
4059
4058
Starting Async_ConfigOnDoubleReset_TZ using LittleFS on ESP32_DEV
4060
-
ESPAsync_WiFiManager v1.9.8
4059
+
ESPAsync_WiFiManager v1.10.0
4061
4060
ESP_DoubleResetDetector v1.2.1
4062
4061
ESP Self-Stored: SSID = HueNet1, Pass = password
4063
4062
[WM] * Add SSID = HueNet1 , PW = password
@@ -4101,7 +4100,7 @@ Local Date/Time: Sat May 1 00:17:30 2021
4101
4100
4102
4101
```
4103
4102
Starting Async_ConfigOnDoubleReset_TZ using LittleFS on ESP32_DEV
4104
-
ESPAsync_WiFiManager v1.9.8
4103
+
ESPAsync_WiFiManager v1.10.0
4105
4104
ESP_DoubleResetDetector v1.2.1
4106
4105
ESP Self-Stored: SSID = HueNet1, Pass = password
4107
4106
[WM] * Add SSID = HueNet1 , PW = password
@@ -4148,7 +4147,7 @@ This is terminal debug output when running [Async_ESP_FSWebServer_DRD](examples/
4148
4147
4149
4148
```
4150
4149
Starting Async_ESP_FSWebServer_DRD using LittleFS on ESP8266_NODEMCU_ESP12E
4151
-
ESPAsync_WiFiManager v1.9.8
4150
+
ESPAsync_WiFiManager v1.10.0
4152
4151
ESP_DoubleResetDetector v1.2.1
4153
4152
Opening / directory
4154
4153
FS File: drd.dat, size: 4B
@@ -4221,7 +4220,7 @@ Local Date/Time: Sat May 1 03:12:54 2021
4221
4220
4222
4221
```
4223
4222
Starting Async_ESP_FSWebServer_DRD using LittleFS on ESP8266_NODEMCU_ESP12E
4224
-
ESPAsync_WiFiManager v1.9.8
4223
+
ESPAsync_WiFiManager v1.10.0
4225
4224
ESP_DoubleResetDetector v1.2.1
4226
4225
Opening / directory
4227
4226
FS File: drd.dat, size: 4B
@@ -4280,7 +4279,7 @@ This is terminal debug output when running [Async_ConfigOnDoubleReset_TZ](exampl
4280
4279
4281
4280
```
4282
4281
Starting Async_ConfigOnDoubleReset_TZ using SPIFFS on ESP32C3_DEV
4283
-
ESPAsync_WiFiManager v1.9.8
4282
+
ESPAsync_WiFiManager v1.10.0
4284
4283
ESP_DoubleResetDetector v1.2.1
4285
4284
ESP Self-Stored: SSID = HueNet1, Pass = 12345678
4286
4285
[WM] * Add SSID = HueNet1 , PW = 12345678
@@ -4374,6 +4373,7 @@ Submit issues to: [ESPAsync_WiFiManager issues](https://github.com/khoih-prog/ES
4374
4373
16. Thanks to [eth0up](https://github.com/eth0up) to make the PR [Add support for Wifi hidden SSID scanning. #66](https://github.com/khoih-prog/ESP_WiFiManager/pull/66) leading to v1.7.4
4375
4374
17. Thanks to [Francisco Trillo](https://github.com/Frtrillo) for reporting [Not working with ESP32 and Core 2.0.1 (or 2.0.0+) #74](https://github.com/khoih-prog/ESPAsync_WiFiManager/issues/74) leading to v1.9.5
4376
4375
18. Thanks to [Dean Ott](https://github.com/deanjott) for reporting [WiFiManager works only on port 80 #75](https://github.com/khoih-prog/ESPAsync_WiFiManager/issues/75) and providing the solution leading to v1.9.7
4376
+
19. Thanks to [Twaste](https://github.com/Twaste) for initiate the discussion in [Different behaviour using the src_cpp or src_h lib #80](https://github.com/khoih-prog/ESPAsync_WiFiManager/discussions/80) and providing the idea to the solution, to fix `multiple-definitions` linker error, leading to v1.10.0
4377
4377
4378
4378
4379
4379
<table>
@@ -4405,6 +4405,7 @@ Submit issues to: [ESPAsync_WiFiManager issues](https://github.com/khoih-prog/ES
Copy file name to clipboardExpand all lines: changelog.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,6 +12,7 @@
12
12
## Table of Contents
13
13
14
14
*[Changelog](#changelog)
15
+
*[Releases v1.10.0](#releases-v1100)
15
16
*[Releases v1.9.8](#releases-v198)
16
17
*[Releases v1.9.7](#releases-v197)
17
18
*[Releases v1.9.6](#releases-v196)
@@ -45,6 +46,10 @@
45
46
46
47
## Changelog
47
48
49
+
### Releases v1.10.0
50
+
51
+
1. Fix `multiple-definitions` linker error and weird bug related to `src_cpp`. Check [Different behaviour using the src_cpp or src_h lib #80](https://github.com/khoih-prog/ESPAsync_WiFiManager/discussions/80)
52
+
48
53
### Releases v1.9.8
49
54
50
55
1. Fix bug returning IP `255.255.255.255` in core v2.0.0+ when using `hostname`
"description": "ESP32 (including ESP32-S2 and ESP32-C3), ESP8266 WiFi Connection Manager using AsyncWebServer, with enhanced GUI and fallback Web ConfigPortal. This Library is used for configuring ESP32 (including ESP32-S2 and ESP32-C3), ESP8266 modules WiFi Credentials at runtime. You can also specify static DNS servers, personalized HostName, fixed or random AP channel. Now with MultiWiFi auto(Re)connect, configurable CORS Header and auto-Timezone features. Auto detect ESP32 core and use either built-in LittleFS or external LITTLEFS library",
0 commit comments