Adding extra functions to MinimOSD

I have started to add functions to MinimOsd code.

At first i did it for myself only. Added many functions i thought i need. Then opened this thread.

after a while, Pedro and later Miguel came, and things started to happen fast. :D

They have optimised the code and added even more things to it.

They have worked hard on CT, and it became a great tool!

Thank you Bough! :)

By now MinimOSD-Extra got a pretty advanced OSD.

Here it is in action:


- Changeable unit measurement (US, metric)

- Airspeed

- Home alt

- Battery Percent

- Battery used mah

- Current Draw

- Time From Startup (cleared at takeoff to show exact flight time)

- OSD Menu

- Variometer

- Wind horizontal speed and direction, and also the average wind speed of the last few minutes. 

- OSD on/off

- Switchable secound screen

- WP distance

- WP heading

- Crosstrack error

- Warning messages for Lost GPS fix, Stall, Overspeed, battery volt, battery Percent, RSSI

- Efficiency, glide distance & thermic notifier. 3 in one panel

- OSD Brightness

- HAM Call Sign

- After flight summary

- Trip distance

- Temperature

- Smoothened horizon

- Real heading


- Vertical speed

This functions can be turned on and off, and placed on different screens now, by the Config. tool.

Also RSSI, switching mode and channel and unit measurement, Stall speed warning, Overspeed warning, Battery warning volt, Battery percent warning, RSSI warning,  can be set in new Config Tool.

We built in a new way of setting video standards. Now OSD does not guessing anymore :). You can set it fixed from CT. It is in "Video Mode" menu.

Here is how it looks: (This video is a bit outdated, sorry. I will make a new one soon.)

The MinimOSD-Extra project is here: Link

This project is the developing version of the official Arducam OSD located here: Link

The latest stable version is: 2.2

The latest version can be downloaded from here: MinimOSD-Extra R800

Username: MinimOSD_Extra

Password: Top_Secret

CT is included. (The FW for Plane, Copter, Character upload and the character file is in the "FW & Char" directory inside CT directory)

We are sharing it to see videos you make using it! :)


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

Join diydrones

Email me when people reply –


  • Hi,

    I have a new problem with the OSD, I can see all the OSD characters but it is frozen, no data changing, only the heartbeat symbol is blinking.

    Any ideas?

  • Hi Gábor,

    I have an EzUHF receiver which has a RSSI needle and a Link Quality needle.
    You can assign these needles to particular channels on the EzUHF RX, with the software that comes with it. I set it to channel 6 & 7
    These values are not voltages but PPM outputs. The PPM signals are valid between 800-2200us
    So you can hook-up a servo (in front of your camera) on these channels, and they will travel from left to right along with the RSSI value and link quality.

    Now if I want to dispay these values on the MinimOSD, the only thing I need is the value of CH6in & CH7in displayed in %. Just like the throttle is right now.

    I'm not a programmer, but I think for you this would be a piece of cake. Me (and many EzUHF users) would be very grateful if you could make an EzUHF firmware.

    Best regards,


  • Hi Gabor,

    Your work on the MininmOSD is fantastic, I've just read through most of this thread. One thing I am trying to display on my OSD is the standard (Western anyway) aviation units of Knots for speed, Meters for distance and Feet for altitude. Have you made this change at all over time, please? If not, what code file would I need to adjust to convert and output such units, please? I'm pretty new to this as you can probably tell, but looking to get as involved as time and my skills allow! :)



  • Arducopter 2.8.1 compiled with # define RECEIVER_RSSI_PIN 6
    I sent the APM 2.0 and does not work rssi
    something else to do

  • Someone have problems with Efficiency? in mah * km the numbers looks unstable and with 0 trottle shows 0. Any idea?

  • Minimosd strange behavior shuts off with APM mode change...... HELP?

    I have been using this with the extra versions for a few months.. It was pretty stable, but now after moving it to another plane, it is acting weird.  I was using firmware R139 or something like that and it was fine in my bixler.

    moved it to skywalker and it shuts off when I toggle through different flight modes.  I have now installed version 2.1 and same behavior. I tried disabling the mode switch and still no change.

    Once it shuts off it will not come back by toggling... only by rebooting.

    It boots up fine and seems to be fine until I switch modes It seems to do when I switch modes fast.  not all the time but a lot.

    I power it from the APM side with the 2 solder blobs installed.. only have video in and out.

    Any ideas why this is happening?  IS my osd dead?   thanks for any suggestions.

  • Hi Gabor,

    I have added the required lines to Arduplane 2.65 (#define CONFIG_APM_HARDWARE APM_HARDWARE_APM2 and #define RECEIVER_RSSI_PIN 6) to APM_Config.h, see attached file (APM_Config). 


    Once those lines were added I selected "Verify/Compile" and got the following error " AP_Int16 does not name a type", also attached is a file (Error String) that was below in orange type.


    Because of these errors during "verify" I don't think it is compiling or generating a HEX file.


    Can you help me with this, all the errors have me a lost.



    Error String.txt


  • Hello Gábor,

    I love your MinimOSD-Extra.

    How could i tuning RSSI with only Mission Planner?

    I don't know how to enable this function in APM. Go to APM_Config.h and add: "#define RECEIVER_RSSI_PIN 6".


  • Only r428 is throttle activated.

    The latest releases are throttle and hight activated now. (it activates when bough criterias are met)

  • Hi Gabor,

    Is it possible once I re-compile Arduplane 2.65 to load it to my AMP 2.0 via Mission Planner or do I have to use Ardrino IDE?  Can you explain is a few step how it can be done with Mission Planner if possible?

    Thanks for all the inprovements you and others have made........very impressed!

    Cheers, Todd

This reply was deleted.


DIY Drones via Twitter
RT @chr1sa: After more than a year of only virtual races, @DIYRobocars returns to the newly renovated @circuitlaunch on May 22 for the resu…
Apr 11
DIY Drones via Twitter
RT @DAVGtech: By far best race yet! Congratulations to the winner @Heavy02011 🥇🏆🍾👏👏👏 @diyrobocars @donkey_car @NVIDIAEmbedded…
Mar 20
DIY Drones via Twitter
RT @mrpollo: 11 years ago, the pxIMU was announced to the world on @DIYDrones, and it changed the life of many (mine included). The followi…
Mar 18
DIY Drones via Twitter
RT @ishcahealth: This is awesome! ☘️ @DroneDJ @DIYDrones @WorkerDrones @DroneMedia_UK @dublinaviation
Mar 18
DIY Drones via Twitter
Using ArduRover with an RTK GPS
Jan 18
DIY Drones via Twitter
Jan 18
DIY Drones via Twitter
Jan 14
DIY Drones via Twitter
An improved version of the Intel OpenBot
Dec 14, 2020
DIY Drones via Twitter
First impressions of Tinkergen MARK robocar
Nov 16, 2020
DIY Drones via Twitter
First impressions of the Intel OpenBot
Nov 10, 2020
DIY Drones via Twitter
Getting started with Robocars
Nov 1, 2020
DIY Drones via Twitter
RT @chr1sa: The US government just approved 5 US-made drones for purchase, all based on the @Dronecode @PX4Autopilot standard. Great news f…
Aug 20, 2020
DIY Drones via Twitter
RT @MarvelmindMaxim: Extreme precision for 60 swarming robots. #marvelmind #autonomousrobotics #robotics #swarmrobotics #rtls #ips #indoor…
Aug 3, 2020
DIY Drones via Twitter
RT @MarvelmindMaxim: Precise (±2cm) tracking for racing boats and autonomous boats. Works outdoor and indoor. #autonomous #AutonomousVehic…
Aug 3, 2020
DIY Drones via Twitter
RT @MarvelmindMaxim: Helping PixHawk folks to fly autonomous quadcopters using PX4 and ArduPilot. Equally suitab…
Aug 3, 2020
DIY Drones via Twitter
RT @davsca1: Here is the video of the performance. This paper was a huge group effort and more than one year of work, where we combined and…
Jul 16, 2020