A "power console" pass: four additions that make the live session do more, and a recap so you can see what it did.
Drop hermes.fap onto your Flipper at SD Card / apps / GPIO /, then open Apps → GPIO → Hermes.
The session recap
Press Back and Hermes no longer just drops you out — it shows what the session was: bytes received, average throughput, framing errors and duration, in four tiles, with a one-word verdict of the link's health (clean link / noisy / wrong framing?) and the log filename if you captured one. It's the answer to "did that actually work?" without scrolling back through the log. A second Back returns to the menu.
The throughput, error-rate and duration arithmetic is pure integer code — rounds to nearest, guards divide-by-zero, no overflow at speed, and formats ms → "1m 23s" / bytes → "1.5 KB" without floating point — and it's host-tested under ASan/UBSan.
Send raw bytes
Text isn't always what you need to send. Ctrl palette → Send hex… asks how many bytes, then gives you a hex grid to fill — for a binary command, a magic packet, an exact escape sequence, or a literal 0x00 the keyboard can't type. What you compose is sent verbatim and echoed into the hex view.
Nudge the baud, live
Detection landed one row off? Ctrl palette → Baud + / Baud − steps to the next or previous standard rate and re-opens the link in place, keeping your framing, logging and armed watch. It's the fastest way to walk the neighbours when a rate is close but the text isn't quite clean — no trip back to the detect screen.
Log markers
Mid-capture, Ctrl palette → Drop marker (shown only while logging) writes a numbered, timestamped divider into the log, so a long session has points you can jump to later.
Notes
- Leaving the console is now Back → recap → Back → menu. The recap reads the session while the link is still open, then the link and any log close as before.
- Hex send is a two-phase picker (length, then bytes) because the byte grid edits a fixed-length field.
- The baud nudge re-opens the link rather than reconfiguring it live, so the health counters and watch reset cleanly to the new rate.
GND first, always. 3.3V logic only. RS-232 swings ±12V and will destroy your Flipper — use a MAX3232. Detection releases the TX pin, and the console only transmits what you ask it to. For your own boards, or ones you are authorised to test.
Verified
Release API 87.1 and dev API 88.2 both green in CI, alongside three host test suites — the autobaud fit, the watch matcher, and the session arithmetic — under ASan/UBSan.