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

Commit b2c9777

Browse files
authored
v1.1.2 to support favicon
### Release v1.1.2 1. Add functions and example `Async_AdvancedWebServer_favicon` to support `favicon.ico`
1 parent 39e7abc commit b2c9777

29 files changed

+564
-35
lines changed

README.md

Lines changed: 45 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
# AsyncWebServer_RP2040W
22

3-
[![arduino-library-badge](https://www.ardu-badge.com/badge/AsyncWebServer_RP2040W.svg?)](https://www.ardu-badge.com/AsyncWebServer_RP2040W)
43
[![GitHub release](https://img.shields.io/github/release/khoih-prog/AsyncWebServer_RP2040W.svg)](https://github.com/khoih-prog/AsyncWebServer_RP2040W/releases)
54
[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](#Contributing)
65
[![GitHub issues](https://img.shields.io/github/issues/khoih-prog/AsyncWebServer_RP2040W.svg)](http://github.com/khoih-prog/AsyncWebServer_RP2040W/issues)
@@ -87,6 +86,7 @@
8786
* [ 9. WebClient](examples/WebClient)
8887
* [10. WebClientRepeating](examples/WebClientRepeating)
8988
* [11. Async_AdvancedWebServer_Country](examples/Async_AdvancedWebServer_Country) **New**
89+
* [12. Async_AdvancedWebServer_favicon](examples/Async_AdvancedWebServer_favicon) **New**
9090
* [Example Async_AdvancedWebServer](#Example-Async_AdvancedWebServer)
9191
* [Debug Terminal Output Samples](#debug-terminal-output-samples)
9292
* [1. Async_AdvancedWebServer on RASPBERRY_PI_PICO_W using CYW43439 WiFi](#1-Async_AdvancedWebServer-on-RASPBERRY_PI_PICO_W-using-CYW43439-WiFi)
@@ -1424,6 +1424,7 @@ build_flags =
14241424
9. [WebClient](examples/WebClient)
14251425
10. [WebClientRepeating](examples/WebClientRepeating)
14261426
11. [Async_AdvancedWebServer_Country](examples/Async_AdvancedWebServer_Country) **New**
1427+
12. [Async_AdvancedWebServer_favicon](examples/Async_AdvancedWebServer_favicon) **New**
14271428

14281429

14291430
---
@@ -1452,7 +1453,7 @@ Following is the debug terminal when running example [Async_AdvancedWebServer](e
14521453
```
14531454
Start Async_AdvancedWebServer on RASPBERRY_PI_PICO_W with RP2040W CYW43439 WiFi
14541455
AsyncTCP_RP2040W v1.1.0
1455-
AsyncWebServer_RP2040W v1.1.0
1456+
AsyncWebServer_RP2040W v1.1.2
14561457
Connecting to SSID: HueNet1
14571458
SSID: HueNet1
14581459
Local IP Address: 192.168.2.180
@@ -1476,7 +1477,7 @@ Following is debug terminal output when running example [WebClient](examples/Web
14761477
```
14771478
Start WebClient on RASPBERRY_PI_PICO_W with RP2040W CYW43439 WiFi
14781479
AsyncTCP_RP2040W v1.1.0
1479-
AsyncWebServer_RP2040W v1.1.0
1480+
AsyncWebServer_RP2040W v1.1.2
14801481
Connecting to SSID: HueNet1
14811482
SSID: HueNet1
14821483
Local IP Address: 192.168.2.180
@@ -1554,7 +1555,7 @@ Following is debug terminal output when running example [MQTTClient_Auth](exampl
15541555
```
15551556
Start MQTTClient_Auth on RASPBERRY_PI_PICO_W with RP2040W CYW43439 WiFi
15561557
AsyncTCP_RP2040W v1.1.0
1557-
AsyncWebServer_RP2040W v1.1.0
1558+
AsyncWebServer_RP2040W v1.1.2
15581559
Connecting to SSID: HueNet1
15591560
SSID: HueNet1
15601561
Local IP Address: 192.168.2.180
@@ -1576,7 +1577,7 @@ Following is debug terminal output when running example [MQTTClient_Basic](examp
15761577
```
15771578
Start MQTTClient_Basic on RASPBERRY_PI_PICO_W with RP2040W CYW43439 WiFi
15781579
AsyncTCP_RP2040W v1.1.0
1579-
AsyncWebServer_RP2040W v1.1.0
1580+
AsyncWebServer_RP2040W v1.1.2
15801581
Connecting to SSID: HueNet1
15811582
SSID: HueNet1
15821583
Local IP Address: 192.168.2.180
@@ -1598,7 +1599,7 @@ Following is debug terminal output when running example [MQTT_ThingStream](examp
15981599
```
15991600
Start MQTT_ThingStream on RASPBERRY_PI_PICO_W with RP2040W CYW43439 WiFi
16001601
AsyncTCP_RP2040W v1.1.0
1601-
AsyncWebServer_RP2040W v1.1.0
1602+
AsyncWebServer_RP2040W v1.1.2
16021603
Connecting to SSID: HueNet1
16031604
SSID: HueNet1
16041605
Local IP Address: 192.168.2.180
@@ -1626,7 +1627,7 @@ Following is the debug terminal when running example [Async_AdvancedWebServer_Co
16261627
```
16271628
Start Async_AdvancedWebServer_Country on RASPBERRY_PI_PICO_W with RP2040W CYW43439 WiFi
16281629
AsyncTCP_RP2040W v1.1.0
1629-
AsyncWebServer_RP2040W v1.1.0
1630+
AsyncWebServer_RP2040W v1.1.2
16301631
Connecting to SSID: HueNet1
16311632
SSID: HueNet1
16321633
Local IP Address: 192.168.2.180
@@ -1652,6 +1653,40 @@ HTTP EthernetWebServer is @ IP : 192.168.2.180
16521653
</p>
16531654

16541655

1656+
---
1657+
1658+
#### 7. Async_AdvancedWebServer_favicon on RASPBERRY_PI_PICO_W using CYW43439 WiFi
1659+
1660+
Following is the debug terminal when running example [Async_AdvancedWebServer_favicon](examples/Async_AdvancedWebServer_favicon) on RASPBERRY_PI_PICO_W using CYW43439 WiFi to demonstrate the operation of AsyncWebServer_RP2040W, based on this [AsyncTCP_RP2040W Library](https://github.com/khoih-prog/AsyncTCP_RP2040W) and to display `favicon.ico`, which many browsers are interested.
1661+
1662+
1663+
```
1664+
14:22:06.632 -> Start Async_AdvancedWebServer_favicon on RASPBERRY_PI_PICO_W with RP2040W CYW43439 WiFi
1665+
14:22:06.632 -> AsyncTCP_RP2040W v1.1.0
1666+
14:22:06.632 -> AsyncWebServer_RP2040W v1.1.2
1667+
14:22:06.632 -> Connecting to SSID: HueNet1
1668+
14:22:13.328 -> SSID: HueNet1
1669+
14:22:13.328 -> Local IP Address: 192.168.2.180
1670+
14:22:13.328 -> Country code: XX
1671+
14:22:13.328 -> HTTP EthernetWebServer is @ IP : 192.168.2.180
1672+
14:22:13.328 -> .......... .......... .......... .......... .......... .......... .......... ..........
1673+
14:35:53.414 -> .......... .......... .......... .......... ...
1674+
```
1675+
1676+
You can see the `favicon.ico` at the upper left corner
1677+
1678+
##### On Chrome
1679+
1680+
<p align="center">
1681+
<img src="https://github.com/khoih-prog/AsyncWebServer_RP2040W/blob/main/pics/Async_AdvancedWebServer_favicon.png">
1682+
</p>
1683+
1684+
##### On Firefox
1685+
1686+
<p align="center">
1687+
<img src="https://github.com/khoih-prog/AsyncWebServer_RP2040W/blob/main/pics/Async_AdvancedWebServer_Firefox_favicon.png">
1688+
</p>
1689+
16551690
---
16561691
---
16571692

@@ -1693,7 +1728,9 @@ Submit issues to: [AsyncWebServer_RP2040W issues](https://github.com/khoih-prog/
16931728
3. Modify examples to display `country-code`
16941729
4. Add tempo method to modify `arduino-pico` core to change `country-code`
16951730
5. Fix issue with slow browsers or network. Check [Target stops responding after variable time when using Firefox on Windows 10 #3](https://github.com/khoih-prog/AsyncWebServer_RP2040W/issues/3)
1696-
1731+
6. Add functions and example `Async_AdvancedWebServer_favicon` to support `favicon.ico`
1732+
1733+
16971734
---
16981735
---
16991736

changelog.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
## Table of Contents
1212

1313
* [Changelog](#changelog)
14+
* [Release v1.1.2](#Release-v112)
1415
* [Release v1.1.1](#Release-v111)
1516
* [Release v1.1.0](#Release-v110)
1617
* [Release v1.0.3](#Release-v103)
@@ -23,6 +24,10 @@
2324

2425
## Changelog
2526

27+
### Release v1.1.2
28+
29+
1. Add functions and example `Async_AdvancedWebServer_favicon` to support `favicon.ico`
30+
2631
### Release v1.1.1
2732

2833
1. To avoid the issue `CRC doesn't match, file is corrupted` with Arduino IDE Library Manager installation of v1.1.0

0 commit comments

Comments
 (0)