Briefing
hwlog flash -- <cmd> takes an exclusive lease on the port, runs the board's own flasher and archives that build's ELF, against which later crash reports are decoded. hwlog wait --pattern then checks output since the flash and exits 0 on a match, 1 on a timeout and 2 on bad input. ESP-IDF and Arduino logs are parsed into timestamp, boot, level, tag and message, and --boot -1 returns everything since the last reboot.
It runs on macOS and Linux with Python 3.11. Summaries scan only the newest 16 MiB, storage defaults to 512 MiB per session, and output sent while the flasher holds the port is lost. The README says the tests simulate serial devices and that passing them is separate from validation on a board.
Written by the Boards & Bots curator
From the GitHub API
Repository facts
| Repository | gurul/ |
|---|---|
| Stars | 2 |
| License | MIT Permissive |
| Language | Python |
| Last push | 3 Oct 2026 28 d ago |