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 diydrones to add comments!

Join diydrones

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

DIY Drones via Twitter
RT @chr1sa: My talk on PX4 and FAA certification is coming up at 1:45 PST today on the PX4 Dev Summit livestream. Includes some cool new st…
Tuesday
DIY Drones via Twitter
RT @seesharp: I'm tuned into the PX4 / Dronecode free live conference. Great stuff. Microsoft AirSim talk in 10 minutes. https://t.co/0zbZ2…
Monday
DIY Robocars via Twitter
RT @masato_ka: 距離センサを3つとESP32を付けたラジコンカーをDonkeyCarライクにNNで自動走行。3層FC極小モデルをTensorFlow Lite for microcontrollerで動かしてる。機体は借り物でRumiCarって言います。Tenso…
Monday
DIY Robocars via Twitter
RT @SmallpixelCar: My car was able to go all the way autonomously until the crosswalk. It was only 100 yards from the target. What should b…
Saturday
Liam left a comment on Agricultural UAVs
"Hi
I'm Liam from T-MOTOR. I would like to reach out to see if there is any possibility for us to work together.
We are a propulsion system manufacturer who offers motors, propellers and ESCs for all kinds of drone applications which vary from secur…"
Jun 30
DIY Robocars via Twitter
RT @SmallpixelCar: Smart move. The car used the shadow to guide it through the bridge. This was never in the training samples. But it learn…
Jun 30
DIY Robocars via Twitter
RT @SmallpixelCar: Getting closer to the target. Single camera. Untrained road. https://t.co/Wsr7RwDamj
Jun 29
Richard Cox left a comment on Australia
"Anyone in the DIYDRONES Australian subgroup based in Alice Springs, NT?
I am experimenting with Ardupilot (standard Arduplane), Pixhawk 4 FC in a 4-ch
RC "AXN Floater Jet" foamy plane..."
Jun 29
Omar Sykes left a comment on Australia
"Hi everyone, I am looking for someone who is good at drone building, repair and software in Adelaide. Please give me a call on 0477 319 219."
Jun 29
DIY Robocars via Twitter
RT @RoboticMasters: #donkeycar https://t.co/czuLoVRcA4
Jun 29
DIY Robocars via Twitter
https://t.co/DKQbNTbz0g
Jun 29
DIY Robocars via Twitter
RT @RoboticMasters: Donkey car, car car car car car car; Donkey car, car car car car car car; Donkey Car. Anyone like our tiny tiny donkey…
Jun 29
DIY Robocars via Twitter
RT @SmallpixelCar: After improving DBSCAN speed, I can get 11 frame per second on @NVIDIAEmbedded Jerson Xavier MAXN mode and the autonomou…
Jun 26
DIY Robocars via Twitter
RT @Heavy02011: Join us at next Virtual Race League: ⁦@diyrobocars⁩ Race #4 - Parking Lot Nerds, August 1st https://t.co/5KUpu7VGaH
Jun 25
DIY Robocars via Twitter
RT @SmallpixelCar: #CUDA implementation should be easy, because most of the time is on distance calculations berween two points and if the…
Jun 25
DIY Robocars via Twitter
RT @SmallpixelCar: This is the view from the car. Even my lanenet inference is fast on @NVIDIAEmbedded Jerson Xavier, DBSCAN clustering tak…
Jun 25
More…