Hey Andrew;
I assume you are the chief pilot and flight engineer for Ruffasgutsair? I don't know enough at this point to make any critical judgment of code, but it looks like something I would try except that, many years ago I bought IVO's electronic constant speed governor, which does a reasonable job. I've got to spend some time calibrating it again for these new prop blades. If for some reason it fails to perform as it should, I will certainly try your code in my own Arduino based prop controller.
Right now my focus is a data-logger using Loguino for code. I have all the EM2 data on a ribbon cable waiting to plug into my project when it's ready, most of the hardware is here, I've just got to finish understanding the Loguino code and tweak it to suit my needs.
The next project I've got in mind is an automatic yaw damper. Previously my plane flew with very little required rudder in almost all phases of flight, but now it varies from needing a lot in climb to a little in cruise to none in slow cruise/descent. I realize this isn't unusual, but it's quite different from this planes previous flight characteristics. I'm assuming the coarser pitch prop would affect this (IVO deep-pitch Magnum), but also I have to assume that the new mini-tundra tires in the new tailwheel position are being pushed by the corkscrew slipstream.
Anyways, now that I've all but eliminated any rigging issues, I figured I'd build a bias spring electric yaw damper and have almost all the parts here to build this, but then tonight I had a brain fart and thought "what if I use an accelerometer break-out board with an Arduino to automate the yaw damper?" As they are commonly used by builders to control robots, they are cheap and plenty of code available. I just gotta figure it out. Do I need this? Absolutely not! But I think I'm gonna do it anyways.
Todd... easily distracted