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.
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+4-1
Original file line number
Diff line number
Diff line change
@@ -23,14 +23,17 @@ Please ensure to specify the following:
23
23
* Network configuration
24
24
25
25
26
+
Please be educated, civilized and constructive. Disrespective posts against [GitHub Code of Conduct](https://docs.github.com/en/site-policy/github-terms/github-event-code-of-conduct) will be ignored and deleted.
27
+
28
+
26
29
### Example
27
30
28
31
```
29
32
Arduino IDE version: 1.8.19
30
33
ESP32_DEV board
31
34
ESP32 core v2.0.5
32
35
OS: Ubuntu 20.04 LTS
33
-
Linux xy-Inspiron-3593 5.15.0-53-generic #59~20.04.1-Ubuntu SMP Thu Oct 20 15:10:22 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
36
+
Linux xy-Inspiron-3593 5.15.0-56-generic #62~20.04.1-Ubuntu SMP Tue Nov 22 21:24:20 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
Copy file name to clipboardExpand all lines: README.md
+103-27
Original file line number
Diff line number
Diff line change
@@ -9,6 +9,7 @@
9
9
<ahref="https://www.buymeacoffee.com/khoihprog6"title="Donate to my libraries using BuyMeACoffee"><imgsrc="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png"alt="Donate to my libraries using BuyMeACoffee"style="height: 50px!important;width: 181px!important;" ></a>
10
10
<ahref="https://www.buymeacoffee.com/khoihprog6"title="Donate to my libraries using BuyMeACoffee"><imgsrc="https://img.shields.io/badge/buy%20me%20a%20coffee-donate-orange.svg?logo=buy-me-a-coffee&logoColor=FFDD00"style="height: 20px!important;width: 200px!important;" ></a>
*[1. AsyncMultiWebServer_ESP32_ENC on ESP32_DEV with ESP32_ENC28J60](#1-AsyncMultiWebServer_ESP32_ENC-on-ESP32_DEV-with-ESP32_ENC28J60)
94
100
*[2. Async_AdvancedWebServer_MemoryIssues_Send_CString on ESP32_DEV with ESP32_ENC28J60](#2-Async_AdvancedWebServer_MemoryIssues_Send_CString-on-ESP32_DEV-with-ESP32_ENC28J60)
95
101
*[3. Async_AdvancedWebServer_SendChunked on ESP32_DEV with ESP32_ENC28J60](#3-Async_AdvancedWebServer_SendChunked-on-ESP32_DEV-with-ESP32_ENC28J60)
96
102
*[4. AsyncWebServer_SendChunked on ESP32_DEV with ESP32_ENC28J60](#4-AsyncWebServer_SendChunked-on-ESP32_DEV-with-ESP32_ENC28J60)
103
+
*[5. Async_WebSocketsServer on ESP32_DEV with ESP32_ENC28J60](#5-Async_WebSocketsServer-on-ESP32_DEV-with-ESP32_ENC28J60)
104
+
*[6. Async_HTTPBasicAuth on ESP32_DEV with ESP32_ENC28J60](#6-Async_HTTPBasicAuth-on-ESP32_DEV-with-ESP32_ENC28J60)
@@ -1507,7 +1520,7 @@ Following are debug terminal output and screen shots when running example [Async
1507
1520
1508
1521
```cpp
1509
1522
Start AsyncMultiWebServer_ESP32_ENC on ESP32_DEV with ESP32_ENC28J60
1510
-
AsyncWebServer_ESP32_ENC v1.6.2for core v2.0.0+
1523
+
AsyncWebServer_ESP32_ENC v1.6.3for core v2.0.0+
1511
1524
[AWS] Default SPI pinout:
1512
1525
[AWS] MOSI: 23
1513
1526
[AWS] MISO: 19
@@ -1556,7 +1569,7 @@ Following is the debug terminal and screen shot when running example [Async_Adva
1556
1569
1557
1570
```cpp
1558
1571
Start Async_AdvancedWebServer_MemoryIssues_Send_CString on ESP32_DEV with ESP32_ENC28J60
1559
-
AsyncWebServer_ESP32_ENC v1.6.2 for core v2.0.0+
1572
+
AsyncWebServer_ESP32_ENC v1.6.3 for core v2.0.0+
1560
1573
[AWS] Default SPI pinout:
1561
1574
[AWS] MOSI: 23
1562
1575
[AWS] MISO: 19
@@ -1588,7 +1601,7 @@ While using `Arduino String`, the HEAP usage is very large
1588
1601
1589
1602
```cpp
1590
1603
Start Async_AdvancedWebServer_MemoryIssues_SendArduinoString on ESP32_DEV with ESP32_ENC28J60
1591
-
AsyncWebServer_ESP32_ENC v1.6.2for core v2.0.0+
1604
+
AsyncWebServer_ESP32_ENC v1.6.3for core v2.0.0+
1592
1605
[AWS] Default SPI pinout:
1593
1606
[AWS] MOSI: 23
1594
1607
[AWS] MISO: 19
@@ -1627,7 +1640,7 @@ Following is debug terminal output when running example [Async_AdvancedWebServer
1627
1640
1628
1641
```cpp
1629
1642
Start Async_AdvancedWebServer_SendChunked on ESP32_DEV with ESP32_ENC28J60
1630
-
AsyncWebServer_ESP32_ENC v1.6.2 for core v2.0.0+
1643
+
AsyncWebServer_ESP32_ENC v1.6.3 for core v2.0.0+
1631
1644
[AWS] Default SPI pinout:
1632
1645
[AWS] MOSI: 23
1633
1646
[AWS] MISO: 19
@@ -1686,7 +1699,7 @@ Following is debug terminal output when running example [AsyncWebServer_SendChun
1686
1699
1687
1700
```cpp
1688
1701
Start AsyncWebServer_SendChunked on ESP32_DEV with ESP32_ENC28J60
1689
-
AsyncWebServer_ESP32_ENC v1.6.2for core v2.0.0+
1702
+
AsyncWebServer_ESP32_ENC v1.6.3for core v2.0.0+
1690
1703
[AWS] Default SPI pinout:
1691
1704
[AWS] MOSI: 23
1692
1705
[AWS] MISO: 19
@@ -1738,9 +1751,70 @@ AsyncWebServer is @ IP : 192.168.2.232
1738
1751
[AWS] Bytes sent in chunk = 2864
1739
1752
[AWS] Bytes sent in chunk = 1080
1740
1753
[AWS] Bytes sent in chunk = 0
1754
+
```
1755
+
1756
+
1757
+
---
1758
+
1759
+
#### 5. Async_WebSocketsServer on ESP32_DEV with ESP32_ENC28J60
1760
+
1761
+
Following is debug terminal output when running example [Async_WebSocketsServer](examples/Async_WebSocketsServer) on `ESP32_DEV with LwIP ENC28J60`, using ESP32 core `v2.0.0+`, to demo how to use `Async_WebSocketsServer` feature
1762
+
1763
+
1764
+
```cpp
1765
+
Starting Async_WebSocketsServer on ESP32_DEV with ESP32_ENC28J60
#### 6. Async_HTTPBasicAuth on ESP32_DEV with ESP32_ENC28J60
1792
+
1793
+
Following is debug terminal output when running example [Async_HTTPBasicAuth](examples/Async_HTTPBasicAuth) on `ESP32_DEV with LwIP ENC28J60`, using ESP32 core `v2.0.0+`, to demo how to use `Async_Auth` feature
1794
+
1795
+
1796
+
```cpp
1797
+
Start Async_HTTPBasicAuth on ESP32_DEV with ESP32_ENC28J60
1798
+
AsyncWebServer_ESP32_ENC v1.6.3for core v2.0.0+
1799
+
[AWS] Default SPI pinout:
1800
+
[AWS] MOSI: 23
1801
+
[AWS] MISO: 19
1802
+
[AWS] SCK: 18
1803
+
[AWS] CS: 5
1804
+
[AWS] INT: 4
1805
+
[AWS] SPI Clock (MHz): 8
1806
+
[AWS] =========================
1741
1807
1808
+
ETH Started
1809
+
ETH Connected
1810
+
ETH MAC: DE:AD:BE:EF:FE:01, IPv4: 192.168.2.95
1811
+
FULL_DUPLEX, 10Mbps
1812
+
Async_HttpBasicAuth started @ IP : 192.168.2.95
1813
+
Open http://192.168.2.95/ in your browser to see it working
1814
+
Login using username = admin and password = esp32_enc28j60
1742
1815
```
1743
1816
1817
+
1744
1818
---
1745
1819
---
1746
1820
@@ -1777,6 +1851,8 @@ Submit issues to: [AsyncWebServer_ESP32_ENC issues](https://github.com/khoih-pro
1777
1851
1778
1852
1. Fix bug. Add enhancement
1779
1853
2. Add support to more Ethernet shields, such as **W5x00, DP83848, TLK110, IP101, RTL8201, DM9051, KSZ8041, KSZ8081, etc.**
1854
+
3. Add `LittleFS` support to use with new cores
1855
+
1780
1856
1781
1857
---
1782
1858
@@ -1791,7 +1867,7 @@ Submit issues to: [AsyncWebServer_ESP32_ENC issues](https://github.com/khoih-pro
1791
1867
7. Support using `CString` to save heap to send `very large data`. Check [request->send(200, textPlainStr, jsonChartDataCharStr); - Without using String Class - to save heap #8](https://github.com/khoih-prog/Portenta_H7_AsyncWebServer/pull/8)
1792
1868
8. Add examples [Async_AdvancedWebServer_SendChunked](https://github.com/khoih-prog/AsyncWebServer_RP2040W/tree/main/examples/Async_AdvancedWebServer_SendChunked) and [AsyncWebServer_SendChunked](https://github.com/khoih-prog/AsyncWebServer_RP2040W/tree/main/examples/AsyncWebServer_SendChunked) to demo how to use `beginChunkedResponse()` to send large `html` in chunks
1793
1869
9. Use `allman astyle` and add `utils`
1794
-
1870
+
10. Add `Async_WebSocketsServer`, `Async_HttpBasicAuth` and `MQTT` examples
1795
1871
1796
1872
---
1797
1873
---
@@ -1832,7 +1908,7 @@ If you want to contribute to this project:
Copy file name to clipboardExpand all lines: changelog.md
+6-1
Original file line number
Diff line number
Diff line change
@@ -8,21 +8,26 @@
8
8
<ahref="https://www.buymeacoffee.com/khoihprog6"title="Donate to my libraries using BuyMeACoffee"><imgsrc="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png"alt="Donate to my libraries using BuyMeACoffee"style="height: 50px!important;width: 181px!important;" ></a>
9
9
<ahref="https://www.buymeacoffee.com/khoihprog6"title="Donate to my libraries using BuyMeACoffee"><imgsrc="https://img.shields.io/badge/buy%20me%20a%20coffee-donate-orange.svg?logo=buy-me-a-coffee&logoColor=FFDD00"style="height: 20px!important;width: 200px!important;" ></a>
10
10
11
+
11
12
---
12
13
---
13
14
14
15
## Table of contents
15
16
16
17
*[Changelog](#changelog)
18
+
*[Releases v1.6.3](#releases-v163)
17
19
*[Releases v1.6.2](#releases-v162)
18
20
19
21
20
-
21
22
---
22
23
---
23
24
24
25
## Changelog
25
26
27
+
#### Releases v1.6.3
28
+
29
+
1. Add `Async_WebSocketsServer`, `Async_HttpBasicAuth` and `MQTT` examples
30
+
26
31
#### Releases v1.6.2
27
32
28
33
1. Initial coding to port [ESPAsyncWebServer](https://github.com/me-no-dev/ESPAsyncWebServer) to ESP32 boards using ENC28J60 Ethernet.
Copy file name to clipboardExpand all lines: library.json
+1-1
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
{
2
2
"name":"AsyncWebServer_ESP32_ENC",
3
-
"version": "1.6.2",
3
+
"version": "1.6.3",
4
4
"description":"Asynchronous HTTP and WebSocket Server Library for (ESP32 + ENC28J60). Now supporting using CString to save heap to send very large data and with examples to demo how to use beginChunkedResponse() to send large html in chunks",
0 commit comments