An update on the current status...
This is all working well (though it cost Hairy an arm in the process
). I was pretty happy with my 3-position switch control method, but it was brought to my attention that I'm spoiled by my RC Tx and not everyone has a bunch of switches to toss around... so a way to control with 2-positions has been requested. I'm trying to come up with a flexible config method to make everyone happy while keeping the code well structured. Pretty clear on what needs to be done, just need a good way to do it.
So, it's still happening, but needs a bit of refining to be more flexible. And some good docs...
-Max