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 m not getting C/R values on minimosd and all other values are showing properly. C/R values are showing properly in Mission Planner. i am using 2.1.5 r463. 

  • Hi,

    Some APM code is plane/copter specific.

    Furthermore there are specific flight aid needs for planes/copters.

    That said, there is the need to develop plane/copter specific "minimOSD" FW


    The good news: There is a custom firmware for copters! :D


    I'm working with Gábor so we can mantain the code as much similar and share code improvements.

    I would like to ask copter guys to test this pre-release (attached hex).

    Hopefully bad weather will give me some time window to try it this weekend.


    Changes done:

    1 - Temperature bug fixed.

         No more hundreds of Celsius degrees (if so it's because there is really something wrong :S )

    2 - Copter specific efficiency panel:    

         Here is how it works:

         While in a hover it shows estimated remaining flight time. It is based on battery % consumed and elapsed time.        

         Moving around shows number of mAh needed to flight a Km (same as plane, may need some copter customization).

    3 - Vertical Landing Aid:

         Is an horizontal mark in the Horizon panel that moves up and down.

         This mark represents ground level.

         When copter is on land it is in the center of the panel.

         As copter climbs mark moves down.

         As copter descends mark moves up.

         The mark movement range is between -5m and 5m.

         The goal of this mark is to aid people make smooth landings.


    Hope you like it!

    Waiting for your comments :)




  • I uploaded recent ArduPlane firmware 2.7.0 and uploaded recent MinimOSD firmware r462. Just ground tested. Not sure what causes throttle amount to not to be displayed correctly. It shows 100% when it is 0. If I try to move it, it shows 0%, but it is not at top. It shows just two values only 100% and 0%. Could you please tell me what could cause this. The throttle works and propeller is spinning normally.

  • Hi,

    the thing I dislike most with the MinimOSD was the very chunky graphics of the artificial horizon.

    So I took my software wand and coded a little ;-)

    See the difference (at roll angles > 9°):

    new version:

    original version:

    Ok, it's still not a straight line but the best you can get out of the restricted MAX7456 char buffer.

    The only disadvantage is, that it needs the space of the MAX7456 capital ASCII letters and of some other unused chars.
    But as the capital ASCII are too large for nice OSD usage and the small ASCII works a lot better, it isn't really a disadvantage.


  • Would be possible to hide Way Points panel if no way point is added?

  • Hello, actualy i have a strange problem that my OSD don react on the APM 2.0 using Arducopter 2.9.1 with 3dr Telemetrie.

    I thought maybe there is a Problem with the Cables but it reacts on Mode changes, but thats the only thing.

    All other parts are displayed but nothing changes all 0.00 even the Horizont is stable.

  • From the video it was tilt on the right side in CIRC mode but no heading change- something was wrong on the platform. Did you tried a RTL before going the distance?I think that the APM was frozen and not the OSD from 00:39.

  • 100KM


    I had in "interesting" incident yesterday - it looks as if the OSD froze up just before the crash:

    Reason for the crash I think is I lost radio control, failsafe RTL kicked in, and I had a 200m hill below the plane while RTL is set to 100m.

    Just strainge the OS freeze and then OK again after crash..

  • RSSI can work different ways. Up to the receiver you use.

    Like there are receivers, showing signal strength, and others show pocket loss, and some bough.

    Like if it uses "pocket loss" it can happen that you fly and RSSI shows 100%, than it can drop to 0% within a few sec.

    Even using signal strength RSSI can make you confused. Don't think of it as a linear value.

    Like before i have used my stock Futaba transmitter and receiver. My best was above 4km, but sometimes i had FS within 600m!

    It is very important to position your antennas well! Antennas have death spots, etc.

    It should not react dramatically to a turn, etc.

    Also if you use your receiver antenna vertically, than hold your transmitter antenna vertically also.

    If horizontal, than horizontal, etc.


  • I was quite busy with my job change and did not have time for anything regarding FPV. Did a little break and I am happy that I was able to FPV flight test Orange Open LRS 433 MHz for the first time in my FPV setup. Orange open lrs 433 mhz TX module and RX with flashed openlrsng 1.6 firmware with my MSComposit Maxi Swift flying wing. I used MinimOSD v0.1 with firmware version r458, did not have time to reflesh it yet with newer version. Turnigy 9x TX battery was empty so I was able to test to 774 meters range far only, than I had to return to exchange battery. Do you think that RSSI should behave this way? Will test recent version of MinimOSD extra firmware hopefully sometimes soon. Thanks for your work!

    MinimOSD extra r458:

This reply was deleted.


DIY Robocars via Twitter
RT @a1k0n: Decided to just see what happens if I run the sim-trained neural net on the car, with some safety rails around max throttle slew…
4 hours ago
DIY Robocars via Twitter
DIY Robocars via Twitter
RT @SmallpixelCar: @a1k0n @diyrobocars I learned from this. This is my speed profile. Looks like I am too conservative on the right side of…
DIY Robocars via Twitter
RT @a1k0n: @SmallpixelCar @diyrobocars Dot color is speed; brighter is faster. Yeah, it has less room to explore in the tighter part, and t…
DIY Robocars via Twitter
RT @a1k0n: I'm gonna try to do proper offline reinforcement learning for @diyrobocars and throw away all my manual parameter tuning for the…
DIY Robocars via Twitter
RT @circuitlaunch: DIY Robocars & Brazilian BBQ - Sat 10/1. Our track combines hairpin curves with an intersection for max danger. Take tha…
DIY Robocars via Twitter
RT @SmallpixelCar: Had an great test today on @RAMS_RC_Club track. However the car starts to drift at 40mph. Some experts recommended to ch…
Sep 11
DIY Robocars via Twitter
RT @gclue_akira: 世界最速 チームtamiyaのaiカー
Sep 10
DIY Robocars via Twitter
RT @DanielChiaJH: Always a good time working on my @diyrobocars car at @circuitlaunch. Still got some work to do if I’m to beat @a1k0n howe…
Sep 10
DIY Robocars via Twitter
RT @SmallpixelCar: My new speed profile for @RAMS_RC_Club track
Sep 10
DIY Robocars via Twitter
RT @SmallpixelCar: Practiced at @RAMS_RC_Club today with my new @ARRMARC car
Aug 28
DIY Robocars via Twitter
Aug 24
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