I recently started playing with MAVproxy and it looks pretty great. As I smashed my copter into a tree a few days ago and am waiting for spare parts, I was thinking of looking a bit closer into the whole GCS topic.
My basic idea is to use MAVproxy on an RPi3 as the brains of a GCS project. Connection to the MAV would happen through SiK or RFD868 radios. The RPi would get it’s own screen in the GCS to display the console. MAVproxy would forward the stream via serial to a µC to control some hardware and be a proxy for optional tablets / laptops running Mission Planner or QGC. Does this sound feasible?
Is there a module API documentation for MAVproxy? My Python skills are quite limited but I have some ideas for a module to interact with Hardware.
I have noticed the joystick module. Would that be usable in the described setup to control a copter or would the lag/latency be to big?