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 Robocars via Twitter
RT @knightsautoteam: Hi @diyrobocars, we are Orlando's first Autonomous racing club and would love your support. We are hosting our first K…
4 hours ago
DIY Robocars via Twitter
RT @Heavy02011: #VirtualRaceLeague: @DIYRobocars Race #14 - #ParkingLotNerds join us January 15th for #AutonomousRacing #RoboRace ⁦@DAVGtec…
DIY Robocars via Twitter
RT @chr1sa: And after that came our races, 50 in all. This battle between these two Russians was the best we've ever seen -- incredible fig…
DIY Robocars via Twitter
RT @chr1sa: Before our @DIYRobocars virtual race this weekend, we had a presentation from the team that won the Indy Autonomous Challenge i…
DIY Drones via Twitter
Dec 12, 2021
DIY Robocars via Twitter
Dec 12, 2021
DIY Robocars via Twitter
RT @chr1sa: Just a week to go before our next @DIYRobocars race at @circuitlaunch, complete with famous Brazilian BBQ. It's free, fun for k…
Dec 4, 2021
DIY Robocars via Twitter
How to use the new @donkey_car graphical UI to edit driving data for better training
Nov 28, 2021
DIY Robocars via Twitter
RT @SmallpixelCar: Wrote a program to find the light positions at @circuitlaunch. Here is the hypothesis of the light locations updating ba…
Nov 26, 2021
DIY Robocars via Twitter
RT @SmallpixelCar: Broke my @HokuyoUsa Lidar today. Luckily the non-cone localization, based on @a1k0n LightSLAM idea, works. It will help…
Nov 25, 2021
DIY Robocars via Twitter
@gclue_akira CC @NVIDIAEmbedded
Nov 23, 2021
DIY Robocars via Twitter
RT @luxonis: OAK-D PoE Autonomous Vehicle (Courtesy of zonyl in our Discord:
Nov 23, 2021
DIY Robocars via Twitter
RT @f1tenth: It is getting dark and rainy on the F1TENTH racetrack in the @LGSVLSimulator. Testing out the new flood lights for the racetra…
Nov 23, 2021
DIY Robocars via Twitter
RT @JoeSpeeds: Live Now! Alex of @IndyAChallenge winning @TU_Muenchen team talking about their racing strategy and open source @OpenRobotic…
Nov 20, 2021
DIY Robocars via Twitter
RT @DAVGtech: Live NOW! Alexander Wischnewski of Indy Autonomous Challenge winning TUM team talking racing @diyrobocars @Heavy02011 @Ottawa…
Nov 20, 2021
DIY Robocars via Twitter
Incredible training performance with Donkeycar
Nov 9, 2021