I’m not totally happy with the Logitech joystick mentioned in the Mission Planner documentation. I don’t think many others like it either. It would be so much easier if you could use an ordinary, handheld controller.
I think most people would like using their own controller - the one they are familiar with. I
I believe I have a way that could be accomplished, but it would require support in MP.
I would design and build a small PCB that would connect to a standard “trainer” controller output and to the USB port of a computer running MP.
I have a proposed protocol (if you want to call it that), explained below that may be easy for MP to digest. If not, I am totally open to suggestions. I think it is a worthwhile project. So if any MP developers want to work with me to make this a reality, or even tell me there is a better way - please respond.
My proposed method would convert the joystick positions into a string of 10-bit values in the range of 1000-2000 (sent as 16 bits, riight shifted). A “sync” word (16 bits, all “1”) could precede the channel output (ex. “0xFF”, Chan1, Chan2, Chan3…Chan10). The data would be sent as RS-232 over USB at 115Kbaud. I could repeat the sequence every 10mSec.