mirror of
https://github.com/alexhopeoconnor/DFTE.git
synced 2026-10-14 22:21:28 +10:00
21 lines
938 B
Markdown
21 lines
938 B
Markdown
# Streaming Async
|
|
|
|
Small ESPAsyncWebServer demo that exposes a captive portal over a SoftAP and renders a DFTE template directly to the HTTP response stream. It highlights:
|
|
|
|
- Per-request `TemplateContext` ownership to avoid concurrent request clashes
|
|
- PROGMEM template with shared CSS/header/footer snippets
|
|
- Runtime data from RAM getters (uptime, connected station count)
|
|
- Captive portal DNS redirect so clients automatically receive the dashboard
|
|
|
|
## Build
|
|
|
|
```
|
|
pio run -d examples/StreamingAsync -e example_esp8266
|
|
|
|
See the shared [examples guide](../README.md) and [async web guidance](../../docs/ASYNC_WEB.md).
|
|
pio run -d examples/StreamingAsync -e example_esp32
|
|
```
|
|
|
|
Flash the board, connect to the SoftAP announced by the device (`DFTE-Portal-8266` or `DFTE-Portal-ESP32`, password `dfte-demo`), and your browser should automatically present the streamed dashboard. If it does not, navigate manually to `http://192.168.4.1/`.
|
|
|