The MAVLink is open protocol and we have it's messages predefined. Then I would expect it to allow me to mix different ground controls with different autopilots. Is that the case? Because it looks like every autopilot has it's own ground control, and that I can't work with another one.
I can understand that different pilots have different internal models and different parameters so some of the functionality in the ground control must be different. But if then, whats the purpose of standardizing the MAVLink?