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 –


  • Updated the first post.

    Also started a wiki page: Link

    I hope it is usable! :)


  • Thanks for all the work that has been done on this project. I am having trouble with the Arduino code for the OSD - when I try to verify it, I get the following error:

            In file included from ArduCam_Max7456.cpp:4:
            ArduCam_Max7456.h:77: error: expected class-name before '{' token

    There are several errors after this as well but it all seems to hinge on this error. I have tried Arduino 1.0.1 as well as the older 0100-relax version.

    Any help is greatly appreciated. I know I can just use the hex file, but I am wanting to add a feature - placing a radio call sign on the screen. I would like to make this an option instead of just hard coding it. I have managed to modify the C# code and have most of the necessary changes made to the Arduino code. I'll be happy to share when I get it all working if no one else has added this. I just don't know why I am getting the above error!

  • hi,

    this MinimOSD:

    is a copy?



  • Hello -

    Been looking to see how I can force NTSC mode.  A search indicated there was a special NTSC version but it's not in the download section of the project.

    Is it as simple as editing "ArduCam_Max7456.cpp" to skip the detect function and set it to NTSC?


  • Is it theoretically possible to do a PID configuration software for minimosd when tx and rx are connected to APM?

    BTW: The code is very big. Is there a way to reduce the codesize? Maybe reducing some "included"/"library" stuff to the really needed?

    So long


  • hello, not sure if it's already beendiscused , but is it possible to display the sonar readings on the osd?


  •  Hello,F11music!

    If you asking about RC RX - it is FRSky D6R.

    But how type of receiver can influence OSD?
  • Hello, Gábor!
    Today I tried new Firmware 2.1.

    I use APM1 Plane 2.64 and see flashing "Battery Low" regardless  of "Min Battery Voltage" - i tried 0, 1, 10, 14 V.

    Most strange I see real voltage "Battery A" 14V

    Please explain what a voltage used for comparsion with "Min Battery Voltage"?
    Also I never seen "Stall Warning" with unmovable plane.

    My OSD Config is in attached file.

    Thank you in advance!

    Best regards, Dmitry


  • Moderator


    I made this same request in another thread, however I believe it might be better suited here. I am operating in a HAM frequency band and need to be able to transmit my call sign at regular intervals along with the video stream (a constant static display would be fine, nothing fancy). This is a compliance issue, when using HAM frequencies, besides having to have a license to operate on those frequencies, you are required to transmit you call sign at regular intervals. Since many of the available video transmitters are broadcasting in these frequency bands it should be a highly desirable feature. I have seen at least 3 other requests for this feature in other threads and would like to know if this would be possible to have in the next revision. It would need to have the ability to be configured by the user to display their unique 6 character call sign (I believe this would cover all call sign combinations, most US are 5 character and Canadian are 6 character).

    Anyway I'm loving what I'm seeing and hope to see this added to the next revision.



  • Hello to everyone,

    A new stable release of MinimOSD Extra firmware (V2.1) is now in downloads area. There are many changes since the last stable. Among them are the support for two independent panels that can be switched using the mode channel, three position switch and also a momentary switch (like the trainer switch). These are many other changes that were perfected in many pre-release versions to achieve the current version.

    In line with this changes in firmware, a new configuration tool is up and running. You can find the new downloads here.

    Hope you enjoy it!

This reply was deleted.


DIY Robocars via Twitter
RT @gclue_akira: 柏の葉で走行させてるjetracerの中身 #instantNeRF #jetracer
Jul 4
DIY Robocars via Twitter
Cool web-based self-driving simulator. Click save when the AI does the right thing
Jul 4
DIY Robocars via Twitter
RT @donkey_car: Human-scale Donkey Car! Hope this makes it to a @diyrobocars race
Jun 25
DIY Robocars via Twitter
Jun 25
DIY Robocars via Twitter
Jun 16
DIY Robocars via Twitter
RT @GrantEMoe: I won my first @diyrobocars @donkey_car virtual race! Many thanks to @chr1sa @EllerbachMaxime @tawnkramer and everyone who m…
Jun 13
DIY Robocars via Twitter
RT @gclue_akira: JetRacerで自動走行したコースを、InstantNeRFで再構築。データセットは別々に収集 #jetracer #instantNeRT
Jun 13
DIY Robocars via Twitter
RT @SmallpixelCar: SPC 3.0 Now the motor also works. This car is doable. I just need to design a deck to mount my compute and sensors. http…
Jun 13
DIY Robocars via Twitter
RT @SmallpixelCar: My new car SPC 3.0.
Jun 7
DIY Robocars via Twitter
RT @SmallpixelCar: High speed at @diyrobocars thanks @EdwardM26321707 for sharing the video
Jun 7
DIY Robocars via Twitter
RT @SmallpixelCar: Today at @RAMS_RC_Club for @diyrobocars. Used @emlid RTK GPS and @adafruit @BoschGlobal IMU. Lap time 28s…
May 28
DIY Robocars via Twitter
May 15
DIY Robocars via Twitter
May 14
DIY Robocars via Twitter
May 13
DIY Robocars via Twitter
RT @f1tenth: Say hi to our newest #F1TENTH creation for @ieee_ras_icra next week in Philly. It’s going to be huge! 😎 🔥 @AutowareFdn @PennEn…
May 13
DIY Robocars via Twitter
May 11