Multiple monitoring ground stations for one aircraft

I am curious if one telemetry transmitter on an aircraft can be received by multiple computers on the ground. Only one would need to have control over the aircraft, but the other one or two would need to be receiving GPS, power, heading, and artificial horizon info.

This is for the purpose of redundancy, and while it might seem overboard, its for a moderately long range flight and we want all bases covered, so that search and recovery teams can monitor the planes position independent from the pilots ground station.

The telemetry I am talking about would be coming from either a pixhawk or an apm 2.6 with the usual 3DR telemetry radio sets.

1 Like

As I understand it is not possible as it is a bidirectional connection.
But Pixhawk has two telemetry Ports. You can have two Radios. Or the second to an Osd and with videotransmitter to Ground. Or repeat the Signal from gcs to the rescue teams… Or build some Hardware based on a teensy givs you a Lot of serial Ports

Thanks for the help, i don’t think any of the hardware solutions will work for us. At this point I will probably just use a remote desktop program for simplicity.
Is there a way to forward the serial signal? I would guess that brings back the problem of having two computers trying to communicate with one board.

Hi, I am facing similar problem so i thought i would post in this thread rather than duplicating this topic. I have two computers quite nearby actually, one team is for manual control and the other for automatic routing and stuff. but sharing a single screen and gcs is a bit hectic. Is there any way to read the same mavlink signal by two gcs running on seperate or even single computer with multiple screens? only the auto fly guy will need to control through the GCS the other guy only needs to see the six basic flight instruments and the video feed. if you know of any GCS that have the six basic instrument pack with video feed a bit like the cessna 172 in xplane kinda setup that would be great to know. thanks.

do both need control? or only one, and one is just an observer?

Thank you for your reply. the observer will have the rc transmitter so he can fly manually if he wants, meanwhile one guy can monitor flight data coming in through telemetry under “quick or status tabs along with the map” and modify autonomous sections of the flight plan if needed. to achieve this i have a seperate screen attached, i can pop out the hud display and live video feed through that with no hud (data on hud is a little complex and hard to see in direct sunlight for the manual pilot) but the gauges panel i cannot seem to pop out to place on the other screen as i do with the hud. With the live feed in the hud the artificial horizon also disappears. if possible to add the bank indicator and artificial horizon in the gauges panel and enable the gauges panel to pop out to be placed on a seperate screen that would be the perfect solution in my case i guess. but i don’t know how to get around doing that. That said, I have to thank you for the great effort you have put into building this superb GCS .

it is possible to run 2 copies of mission planner connected to the same drone, one in readonly mode
I will post a video shortly


Thank you that was a great help. Also on the gauges front is it a possibility that gauges panel can be added for those more accustomed to flying in general aviation aircraft and simulator. I found one layout from a GCS that is very neat and minimalistic if you can have a look into this please. but his doesn’t seem to work with mavlink.

I’ll also chime in on the same thread with a similar comment, we have been using a setup recently and have been issuing commands from three different instances of MP/ GCS to a single aircraft and everything seems to work. the sys_id of all the gcs are the same, and we are not currently enforcing that on the pixhawk.

@Michael_Oborne do you see any potential issues with multiple instances issuing commands? And do you see any issues in enforcing sys_id with multiple instances running the same sys_id?

1 Like

Can we have both PCs in command , in case of a backup ?

Having two connected but nothing else should cause no issue, the issue will only come if both gcss try and send commands that require acknowledgement. But if both observe only, I don’t see any issue.

1 Like

Thanks Michael, Will try this and revert to you soonest.

Just flown a 90 minute endurance test, with dual GCS. One was connected via RFD modem and another connected via and LTE modem. On the air Telem1 and Telem2 ports were used to connect the two modem.
It worked perfectly.

I uploaded the mission from one and downloaded it to the other. But the main use is for backup. (If 868 link is lost, still can take over the control from the LTE)

what will be the settins, if possible to make two instances of mission planner but not on the same screen but on two différents pc? it’s possible? having two pc connected with rj45 cable for exemple and mission planner open on each? one for monitoring and the other for tuning ?


So I just tried doing this and as soon as my RFD connected to my Mission planner laptop my QGC Android controller lost connection - Andras are you able to share a little more?

Set your MP GCS id for a different one than 255. There should be unique ID for each GCS.
Mission Plannet>Config>Planner

Thanks Andras,
Got it working

SYSID_MYGCS: 255 for Mission planner.
see notes below.
On Android changed QGC - MAVLINK SYSTEM ID to 254 - In Application settings - > Mavlink →
Ground Station.
These are the setting that worked for me, hopefully will work for others


SYSID_MYGCS: My ground station number

Allows setting an individual MAVLink system id for this vehicle to distinguish it from others on the same network

1 - 255

Note: This parameter is for advanced users

Allows restricting radio overrides to only come from my ground station

Value Meaning

255 Mission Planner and DroidPlanner
252 AP Planner 2


SYSID_ENFORCE: GCS sysid enforcement

Note: This parameter is for advanced users

This controls whether packets from other than the expected GCS system ID will be accepted

Value Meaning

0 NotEnforced
1 Enforced

SYSID_THISMAV: MAVLink system ID of this vehicle

Note: This parameter is for advanced users

Allows setting an individual MAVLink system id for this vehicle to distinguish it from others on the same network

1 - 255

Can i use two or more MP or computer in different location? One gcs connection to the plane.

Example i do long range from location A to B, each location has computer, when the plane is in range it connects automatically to the computer