groundrun.io
Blog

From the ground

Patterns, scenarios, and lessons on developing connected products with AI agents, validated on real hardware.

A Strongly Worded Letter: Mistakes Claude Makes with Hardware in the Loop

A Strongly Worded Letter: Mistakes Claude Makes with Hardware in the Loop

At Groundrun, we work a lot with Claude Code and hardware in the loop: development boards for wireless connected products. After seeing Claude make the same mistakes over and over again, we asked it to write down every mistake it made. A few hundred notes later, five patterns stand out: Claude blames the hardware, changes the device to make a test pass, and trusts a perfect radio link, its own simulator, or the first sign of life. We catch them by testing the whole product, firmware, app and cloud, on real hardware and out of the agents' reach.

Launching the Product Line on Matter: That's When You Want Groundrun

Launching the Product Line on Matter: That's When You Want Groundrun

Matter is the smart home standard that lets a device be controlled by any Matter controller in the home. Launching a product line on Matter often means re-implementing a product that already works: new firmware, a reworked app and cloud, sometimes a new chip. Groundrun ensure everything works, through the entire process.

A Faster Bluetooth Over-The-Air Update for the ESP32: From Eight Minutes to 22 Seconds

A Faster Bluetooth Over-The-Air Update for the ESP32: From Eight Minutes to 22 Seconds

In our last experiment, the Bluetooth update we used as a baseline was as slow as Matter over Thread: eight minutes for a 1.6 MB firmware image. So we asked our AI coding agents to find out why, and to write a faster one. The new update takes 22 seconds, except it didn't work. Until we gave it real-world conditions to work in.

Automating Wi-Fi Setup Testing on the ESP32

Automating Wi-Fi Setup Testing on the ESP32

The first thing a customer does with a new Wi-Fi-enabled connected product is complete the Wi-Fi setup, so it has to be reliable and work every time, no matter what else changes in the product. This is something we can do with the Groundrun system. Let's set it up.

We Broke an Over-The-Air Update on the ESP32 on Purpose

We Broke an Over-The-Air Update on the ESP32 on Purpose

Every connected product with firmware in the field eventually pushes an update over the air. An update either finishes and applies cleanly, or it gets interrupted, and then the device has to recover on its own and finish the job anyway.

Why AI Agents Need Hardware in the Loop

Why AI Agents Need Hardware in the Loop

Put the hardware in the loop. An AI coding agent working on a connected product should be able to run its change on the real device while it works, then read back the device log, the app's screens and the measurements from the run.

Be Bold, with Confidence: Why People Choose Groundrun

Be Bold, with Confidence: Why People Choose Groundrun

Groundrun is the validation step inside agent-driven development of a connected product. Your flows run on your own hardware, with your app and your test cloud in the run, and the AI coding agents invoke them from inside the loop where they work.

In-Loop Validation Runs the Tests Your Team Already Owns

In-Loop Validation Runs the Tests Your Team Already Owns

A connected product team already tests at several levels: unit tests on each module, full-system scenarios that walk a real device through a real flow, and a final quality assurance pass before a release reaches customers.

Every Connected Product Company Just Became a Software Company

Every Connected Product Company Just Became a Software Company

An AI agent picks up a firmware task on a connected product: cut the time a device takes to reconnect after a Wi-Fi drop. As it works, it runs the cross-domain scenario suite, flashing the build to a test device, dropping the network, and checking that telemetry and the app both come back online.