Using a Remzibi OSD with Arducopter 2.0.x Beta (and now Arducopter 2.7.3/2.8) and Mavlink 0.9/1.0

Update 10/22/2012 - For those few who may be interested, I'm now using this software on my personal quad with ACM 2.7.3 and 2.8. This software now compiles with Arduino 1.0.1 and works with Mavlink 1.0 or 0.9. The wiring and hardware requirements has not changed. You can download the software from my personal website at this link.

Original Post:

Since I purchased my Arducopter last November, I've wanted to use my NTSC video camera, Remzibi OSD, and 1.280 Ghz video transmitter with my quad and experimented with different ways to do it. It was easier with Arucopter NG RC2 since Mavlink was not in use and I could generate my own serial stream to the OSD. With the release of Arducopter 2.0.x and Mavlink it was a little harder.  I really wanted to have Mavlink up and running to my Ardustation tilt/pan antenna and notebook while using the on board OSD. 


My solution was to add an Arduino Pro mini to my quad configuration and modify some Mavlink Ardustation software from phillip.anthony.smith to create the serial stream that the Remzibi OSD likes. The details of this mod and link to the my Mavlink to Remzi converter software is available here:

Mavlink to Remzibi Converter

Views: 7533

Comment by Hai Tran on August 16, 2011 at 7:55am

I have updated Heino's OSDMAVLINK code to support Fixed Wing (APM).  The major change is displaying AIRSPEED in the speed ladder, and ground speed below it.  Pitch and roll values are also displayed.

Comment by Jose Angel on August 25, 2011 at 11:08am

I would like to add an OSD to my arducopter, but I'm not sure what is the best option:

1) Go with remzibi hardware and implement what it is explained in this post

2) Wait for Sandro/Jani project arducamosd


I suppose that main difference is one is working now and the other is a future product..... but also I would like to listen to Chris for an official update on OSD roadmap inside diydrones.


In any case, great Job Heino!

Comment by Heino R. Pull on August 25, 2011 at 11:58am

I have 2 Remzibi OSDs lying around from my Easystar work and the pro mini was a quick and dirty way to do it since the Remzibi firmware's source is not available. I wanted a clean serial interface to the Remzibi - since I didn't know all the details of how the processor parses the serial interface.

  I didn't know about the arducam-osd project, but it sounds awesome and I'll likely buy one since I can mess with the Maxim OSD character generator directly. However, Remzibi and Happy Killmore put together a nice setup with the Windows setup software.  If you already have a Remzibi its a small delta to add the pro mini. But the arducam-osd will be more compact. Thanks.

Comment by Jose Angel on August 25, 2011 at 12:21pm
Thanks for your view Heino!
Fly now or wait for a really opensource solution easily hackable and modifiable... to be or not be :)
Comment by Heino R. Pull on August 27, 2011 at 9:40am

I've updated my blog to reflect my new understanding of the use of port 1 on the APM when USB is not plugged in. I still think processing Mavlink to update an OSD is better than modifying ACM/APM code to output a second serial stream of OSD data on top of the Mavlink output. However it is indeed possible to use port 1 for an OSD while using port 3 for Mavlink.

Comment by Heino R. Pull on September 15, 2011 at 11:13am

You can use the 8mhz 3.3 Volt Arduino Pro mini if you add a voltage divider to the cabling. The APM puts out a 5 volt serial transmit signal and the Arduino Pro mini can tolerate a max of 3.3 volts.  Therefore using a 4.7k and 10k resistor will do the trick:


APM Serial TX  -> 4.7K -> 10K -> GND


You would wire the Arduino Pro mini serial input at the connection between the 4.7K and 10K resistors. The Remzibi OSD should read the Arduino Pro mini's output at 3.3 volts correctly without anything special.

Comment by Heino R. Pull on October 23, 2012 at 8:17pm

Thanks Monroe

Comment by Geoffrey Preston on October 25, 2012 at 10:29am

I am guessing this is will work with Ardupilot as well?

 Glad to see you identify your transmissions with your callsign.


Comment by Heino R. Pull on October 25, 2012 at 11:56am

Yes it will work with Ardupilot also. I just haven't tested it lately - but there have been users of it.


Comment by Bryan Fair on March 14, 2013 at 11:28am
I just started bench testing my OSD
How does someone get their callsign to display?


You need to be a member of DIY Drones to add comments!

Join DIY Drones


Season Two of the Trust Time Trial (T3) Contest 
A list of all T3 contests is here. The current round, the Vertical Horizontal one, is here

© 2018   Created by Chris Anderson.   Powered by

Badges  |  Report an Issue  |  Terms of Service