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:

Added:

- 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

- RSSI

- 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! :)

Enjoy

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

Join diydrones2

Email me when people reply –

Replies

  • Hi Alexandre,

    I got it working through Alceosd 0v3, the owner of this company was very helpful. I wrote a short blog on the freefly forums a bit of how to do it. For anybody who`s interested 

    http://forum.freeflysystems.com/index.php?threads/laser-altimeter.8...

    Alexandre Cabrit said:

    Hi Jason,

    MinimOSD could not get the sonarrange values out of the MAVlink serial port. You need to modify the board to connect a Pin of the arduino cpu directly to the output of your lidar. Then add some lines of code in the arduino program to get this value and use it. But maybe arducam is more easy to modify than MinimOSD.

    If you don't know how to do this... well keep on asking. You may find some very nice developers that may help you.. and me as well.

     

    Jason Smoker said:

    i know this a old thread but Im looking for sonar range? does it have it?

  • minimosd-extras development is dead. Have a look at night_ghost minimOSD, which is where all the new stuff (and the cleaned up code) happens.
  • Hi Jason,

    MinimOSD could not get the sonarrange values out of the MAVlink serial port. You need to modify the board to connect a Pin of the arduino cpu directly to the output of your lidar. Then add some lines of code in the arduino program to get this value and use it. But maybe arducam is more easy to modify than MinimOSD.

    If you don't know how to do this... well keep on asking. You may find some very nice developers that may help you.. and me as well.

     

    Jason Smoker said:

    i know this a old thread but Im looking for sonar range? does it have it?

  • i know this a old thread but Im looking for sonar range? does it have it?

  • Hi All,

    I hope this discussion still alive.  I want to learn how to modify the source code by my self so can get full customize of this minimosd. I have experience with basic arduino as I already learn from original arduino website. But as I hear from another discussion actually not enaugh to use original Arduino IDE to modify MinimOSD/APM.

    Please give me step by step clue how to get involve in minimosd software development. Sorry for my very newbie question :)

    Thank you

  • Hi everyone I have an oddity with the Sat icon on my Minimosd and wondered if anyone else is seiing this or may have an idea how to stop it.  I recently fitted an APM 2.8 with Neo M8N GPS to my FX-61.  Sometimes the Satellite icon shows the Dish symbol and sometimes it shows the X symbol, now this can happen even when it is seeing 17 to 20 satelittes and it's confusing a bit.  I have added to pictures to show the story.  Even when it shows the X symbol all my auto pilot modes work as usual ie RTH. Loiter, Cruz etc my position co-ordinates are constantly updating whilst flying and the model does appear to know where it is and I am a little confused by this behaviour, so any thoughs on this anyone is there anything special I need to do in Mission Planner to accomaadate the new M8N GPS for instance?

    TIA Hally

    Image 01.jpg

    Image 02.jpg

  • Try following:

    1. Download this and extract on desktop (This is release 820 there may be newer releases so check the rcgroups page for updates, link on the bottom)

    2. Connect FTDI to your MinimOSD and make sure the FTDI is outputing 5V (I have soldered the pins on the minimosd so i only power it from the 5V side, no 12V needed)

    3. Open OSD_config-> Options-> Update Firmware...

    4. Choose Character_Updater_FW from the Firmware Folder and wait till it finishes 

    5. Open Options-> Update CharSet... and choose OSDCharsetDigital.mcm from the charset Folder and wait for it to finish

    6. Open Options-> Update Firmware... and choose MinimOsd_Extra_Uni.820DV-release from the Firmware Folder and wait until it finishes.

    7. Open File-> Open OSD File... and choose osdfundit.osd from charset Folder. Wait few seconds and you will have the screens automatically arranged the way i have them. 

    8. Go to the Config Tab (first tab) and change the values the way you want them. I'm using a 6S setup so you might need to change the voltages of the alarms and other things and save each tab.

    You should now have the same screens as I do, i'm using minimosd clones as well.

    All the credit goes to the authors Gabor Zoltan for the original firmware and Night_Ghost for this great fork with a lot of added features ( and everyone else that has helped).

    This MinimOSD fork is still a work in progress so you can track the development on rcgroups:

    http://www.rcgroups.com/forums/showthread.php?t=2591835

    And here is the project on Github:

    https://github.com/night-ghost/minimosd-extra

    AlbEagle

    • Ok here is where I am at.  Thanks so much albeagle.  Using your files and instructions got me the closest I've been to getting this working perfectly but I am still having some issues.  For some reason even following your directions and using your files my OSD display does not look exactly like yours.  Things seem to be out of place, such as the horizon seems lower than in your photos an the battery graphic does not seem to be working. 

      Also, I am trying to figure out how to get all the telemetry info reading right from APM.  Battery level is showing different value than on APM telemetry and keeps flashing BATT low warning.  Maybe it is related to pin options on config tab.  Not sure maybe you can give some guidance on that as well.

      Thanks,

      John

      • I think I just figured out the issue with Voltage not reading right.  I think I never noticed that when I loaded your files it said Pin Batt A  instead of Mavlink voltage.  Gonna try it later.  Does the Pin adjust act like a

        calibration setting?

        Thanks,

        John

        • Yes, this is the calibration factor

This reply was deleted.

Activity

Hank Deucker left a comment on PIXHAWK
"Tomorrow, I am thinking about the wording at the moment."
3 hours ago
DIY Drones via Twitter
Welcome to the new DIY Drones design!. You may have noticed that DIY Drones looks a little different today. That's… https://t.co/cg2EmeDGMQ
17 hours ago
DIY Drones via Twitter
New! Online Training on Drones for Disaster Response https://t.co/brqRuujjY2
Tuesday
DIY Robocars via Twitter
https://t.co/8EMCvYW6oz
Tuesday
DIY Robocars via Twitter
RT @OttawaAVGroup: We are going to try something new this week. We will be having a drop-in style meeting Wednesday @ 7-9pm EST. Pop in and…
Monday
DIY Robocars via Twitter
RT @tawnkramer: Thanks Everyone for another fun virtual race! Amazing Ai racers competing head-to-head, Virtual Makers Fair event. Catch us…
Sunday
DIY Robocars via Twitter
RT @make: Find out the latest from @diyrobocars at 10am PT from @chr1sa of @3DRobotics on Virtually Make Faire! #makerfaire #maketogether #…
Saturday
DIY Robocars via Twitter
RT @Heavy02011: Join us Saturday online: Virtual Race League: @DIYRobocars Race #2 - Parking Lot Nerds https://t.co/aJUu4sdutx #Meetup via…
Saturday
DIY Robocars via Twitter
RT @donkey_car: Yay, we are part of the virtual @makerfaire with @diyrobocars. Come see our race or better yet train a model and race with…
May 21
DIY Robocars via Twitter
RT @chr1sa: The @DIYRobocars Virtual AI Race is going to be part of the virtual @makerfaire on Sat! https://t.co/wnMDAboLID
May 20
DIY Robocars via Twitter
RT @tawnkramer: Please join us next week for our second DIYRobocars online race. We will be using a new Mountain Track course! https://t.co…
May 19
DIY Robocars via Twitter
RT @SmallpixelCar: I realized that the size of the cones in @diyrobocars is known. If we can detect the bounding box, which can be done wit…
May 19
DIY Drones via Twitter
RT @chr1sa: Our next @DIYRobocars autonomous car virtual race is this Saturday. Sign up here to compete or just spectate on @Twitch https:/…
May 19
DIY Drones via Twitter
Definitive Guide to Setup Drone Delivery System https://t.co/7ibwcgF24h
May 19
DIY Robocars via Twitter
RT @DAVGtech: The next @diyrobocars virtual robocar race is this Saturday. One of many interesting issues we are taking a stab at is "how c…
May 18
DIY Robocars via Twitter
RT @chr1sa: cc @DIYRobocars @donkey_car https://t.co/ewbyqZ3xC0
May 18
More…