Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Hardware-in-the-loop harness for [ESPresense](https://github.com/ESPresense/ESPr
## What is in here

* `scripts/improv_wifi.py` — provisions WiFi over [Improv Serial](https://www.improv-wifi.com/serial/): requests device info (validates the frames and their checksums), sends the credentials, and expects the `provisioning` state.
* `scripts/hil_monitor.py` — watches the serial console for `--duration` seconds and fails on crash patterns, restarts, missing scan results, the MQTT reconnect limit, a misbehaving `/json` under concurrent load, or a declining heap (see the exit codes at the top of the file). `--dma-bisect` runs the A/B browser-load heap test.
* `scripts/hil_monitor.py` — watches the serial console for `--duration` seconds and fails on crash patterns, restarts, missing scan results, the MQTT reconnect limit, a misbehaving `/json` under concurrent load, or a declining heap (see the exit codes at the top of the file).
* `scripts/test_*.py` — host-side tests for the monitor's heuristics (`python3 -m pytest scripts`).
* `Dockerfile` — the `ghcr.io/espresense/firmware-tester` image (PlatformIO + the scripts) used by the Arduino-era pipeline. The ESP-IDF firmware runs these scripts from the `espressif/idf` image and clones this repo at run time.

Expand Down
Loading