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.