Validating Pi4J V4 on real hardware, catching bugs, and exploring the Ikalogic logic analyser

Validating Pi4J V4 on real hardware, catching bugs, and exploring the Ikalogic logic analyser

Pi4J contributor Tom Aarts joins Frank Delporte for a hands-on session focused on hardware testing in Pi4J V4. Tom has been a long-time contributor to the Pi4J ecosystem. He added example devices, improved core code by finding gaps through real-world usage, and most recently designed the Pi4J Smoke Test hardware setup that makes integration testing on real Raspberry Pi hardware practical and repeatable.

This video covers the design philosophy behind the smoke tests, a live demo of how they were used to reproduce a real bug (virtual thread pinning in the FFM plugin causing only 4 of 8 button listeners to fire on a 4-core Raspberry Pi), and a first look at using the affordable Ikalogic SE254 logic analyser to visualise PWM and SPI signals directly on the wires.

We also talk about the upcoming Pi4J drivers library, Tom’s planned example rework, and an honest look at what AI-assisted coding with GitHub Copilot and Claude actually feels like in practice — including the risk of taking on too many parallel sessions at once.