RoastPilot is a closed loop. Something measures, something decides, something moves the gas. Here is each piece, and — just as important — what happens when part of it goes away mid-roast.
The loop
Measure. A thermocouple rides inside the WiFi rotisserie handle, in the bean mass itself rather than the air above it. That is bean temperature, BT. A second probe reads the grill environment, ET.
Decide. You give it a target. The controller compares the target to what ET is actually doing and works out how far the gas valve should be open.
Move. The gas pressure controller sits between the tank and the burner and opens or closes the valve — continuously, in small increments, for the whole roast. Not four knobs and a guess.
On a windy day in the live demonstration the environment temperature held within a couple of degrees of target, and never wandered more than about ten even through gusts. Scott's own summary is the honest one: "that's definitely better than I would be able to do it by hand adjusting all the knobs."