Skip to content
hw.dev
hw.dev/signal/picologger-hil-six-board-tests-2026
SignalPicoLogger

PicoLogger Turns Six Bench Checks Into an Opt-In Test Suite

PicoLogger adds six explicit board tests for streaming, storage, reboot, and saved settings, while documenting what the suite still does not measure.

Thesis connection

A maintainer can rerun board behavior after firmware changes instead of reconstructing the bench procedure from memory.

#embedded#testing#verification#software
Read Original

PicoLogger added six opt-in hardware-in-the-loop (HIL) tests for its sensor logger. Supplying an exact serial port makes a missing or wrong board fail instead of skip, while the normal software check confirms that no port is opened accidentally.

The suite runs 5, 10, and 25 hertz streams for at least 20 seconds each and checks sequence continuity plus device and host timing within 1 percent. It starts and stops storage, downloads a new log with a cyclic redundancy check (CRC) on the transfer, checks every record's checksum and timestamp, changes two saved settings, reboots the board, and confirms both active and stored values. Cleanup attempts to restore the original settings and logging state, and the documentation names the flash writes and log files that cannot be undone.

The commit does not claim a successful board run, and it explicitly leaves jitter, write latency, power, and throughput unmeasured. That restraint makes the suite more credible. Its first run on a maintained test rig should record the board revision, sensor, storage card, and power setup alongside the test result so later failures have a physical baseline.