at initial APM/OSD/xbee power-on, the OSD gets some data from the telemetry but this isn't completely accurate. Once I "connect" the Mission Planner with an xbee on my laptop to the APM, the telemetry starts to display all the data (and accurately).

I've tried powering up without the xbee present, and this makes no difference - the APM must still be connected to the mission planner first before telemetry is received.

I'm powering the OSD via the 12V side, i've got the 2 blobs soldered on, and have only the RX and GND lines connected on the APM side of things.

It would be nice to be able to get OSD data without having to use a laptop each time I want to fly... does anyone have any ideas?


You need to be a member of diydrones to add comments!

Join diydrones

Email me when people reply –


  • Having the same experience... only the flight mode and arm settings changing unless i plug usb into GS. I've tried setting the recommended setting in mp, but made no difference.

  • lol... I have spent tons of money with ardupilot + ublox lea-6h gps + 3dr telemetry 433mhz + minimosd and my minimosd only works when I click connect on mission planner.

    I need it working by itself because I'll not bring my PC every time I want to fly FPV.

    To what I read, you're telling that the telemetry port is Serial 3, however 3dr radio is plugged on Serial 0(same as USB). Minimosd is instructed to be plugged only RX together(so, on Serial 0 again).

    Now, how can I make it works by itself. None of these instructions will make it work. The advanced params on eeprom is all for Serial 3 that has nothing connected to it. Serial 0 already has it's HZ setup by default.

  • To confuse this problem the documentation for the jDrones io board instructs to connect the Tx to three devices at once. This is in conflict with the instructions for using minimosd with data-TRx, which says to only have the Tx connected to one device.



  • Developer
    The minimOSD sets the APM up to send data when it's starts. You can do this by connecting the TX line from the OSD


    You need to set these advanced params to get the APM to send telemetry data with out the GCS making a request.

    See http://diydrones.ning.com/xn/detail/705844:Comment:1070135

    See http://diydrones.ning.com/xn/detail/705844:Comment:1070389
  • AFIK, that is the correct behavior when the xbee and osd share the same APM port, and the osd does not have the TX line connected.

    The Mission Planner sends a data request to the APM when you hit the Connect button.  This starts the sending of data from the APM.  Since the osd does not have the TX line connected, it is just listening to the data passing over the xbee.

    The only way I know of to have both working independently is to have them on separate ports, both the xbee and the osd will each have their own TX and RX.  The xbee transmission to the MP will be started when you connect, the osd will start immediately.

  • I should have added... power cycling OSD doesn't resolve it, disconnecting telemetry data just gives the "waiting for heartbeat", and once connected, the data is either absent (or wrong)..

This reply was deleted.


David Hori liked Isabella Domi's profile
gotham liked gotham's profile
Dec 3, 2020