Developer

MinimOSD in DIYDrones Store!

Hello guys!
I'm very happy to tell you that the MinimOSD is now in stock in the DIY Drones store!
3689439887?profile=originalAnd more: It goes with a nice customized CharSet and an open source OSD firmware already flashed! ;)
The firmware is Arduino compatible and it uses the original APM MAVLink messages to bring out with some nice features.
Here you can see the Artificial Horizon being tested on HIL side by side with the XPlane AH gauge.

Let me talk a bit more about the firmware that goes flashed on the board:
The current open sourced OSD implementation is part of the ArduCAM OSD project which has support from all the DIYD Dev Team.

The requested APM MAVLink messages are grabbed, translated and it's displayed pretty fast.
But... why it supposed to be fast?
Firstly, the OSD class descends from BetterStream from Mike Smith, which turns it able to format and print better than the Arduino's avr-libc variant does.
Second, the CharSet was rearranged to match the ASCII table. It eliminates the need for a "translation" layer.
There is also a smart way to write individual panels with less SPI transactions (that is conventionally used only to write the full screen at once).
The MAVLink parsing uses a reduced number of buffers, which fits better m328p's resources.
Those things above improves considerably the OSD job.

Our friend Jani already wrote the EEPROM routines to make it configurable. So, it has the base for an external configuration tool.
There is much more work to be done for adding functions and improve it.
We're pretty sure that it will be improved a lot in the hands of the awesome DIYD comunity.

Well, let's talk about features:

MinimOSD is able to work attached to the ArduPilot telemetry port in two modes:
1 - as master i.e. requesting rates of all required messages from APM (both TX and RX from OSD board are connected);
2 - as "sniffer" i.e. just listening to all the messages requested from the GCS (only TX from OSD board is connected).

The firmware auto-detects PAL or NTSC and adjusts the panels.
Until now it has this panels:

  • MAVBeats pulse
  • Altitude
  • Speed
  • Battery voltage
  • Battery Remaining
  • Throttle
  • Number of Visible Satellites
  • GPS Fix data
  • Latitude
  • Longitude
  • Artificial Horizon
  • Heading (0-360)
  • Compass (N,E,S,W)
  • Pitch
  • Roll
  • Distance to home*
  • Direction to home*

*Based on spherical coords with geographic distortion corrected;

The hard work continues... but, the fun is already granted, of course!

Grab yours right now and happy flights! ;)

E-mail me when people leave their comments –

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

Join diydrones

Comments

  • Gent Armedo just a while ago suggest this minimosd to me, i have already ordered the APM2. And looking at all the work done and posts, i have no doubt that i will go in for the minimosd, The guys who r doing all this work have all my praise, u guys make this hobby real exciting. I have only just joined in.

  • Developer

    @Andke, you can bought it from JDrones here .

    @eagle123, great that's working fine for you too. =)

    @Marc Puig, all done. Thanks by your feedback.

    ArduPilotMega Minim OSD
    R/C UAV and ArduCopter manufacturer and one stop shop. We make your FPV come true.
  • @eagle123 It's interesting, it can be very useful.

    @Sandro I've submitted three bugs, please have a look at  the issues. The first one is not important. The second one is related to the compilation under GNU/Linux and the last one is related to the battery voltage, currently it losses the tenths of a volt. Thanks for writing the OSD I think it's going to be the best one. OpenSource rocks!

  • anyone know when this sweet piece of hardware is back in stock ? , or why it's gone after such a short time ?

  • Sandro, I had the same thing with mine. I have a gopro set to PAL, soldered the PAL jumper on the board. I assumed at the time my TV was cropping the signal (it's a widescreen tv not 4:3). I'll try it again in 4:3 mode and check all is well.

  • Developer

    @Binzi,You're much probably running a PAL signal in a NTSC capable device or a software configured to NTSC.
    Thats why you have more lines passing the screen limits. We tested it in PAL and NTSC cameras. But, anyway, please, tell us more about your setup.

  • I'm currently modifying my copy of ArduCopter and MinimOSD to be able to display more info: current_amps, current_total... I have a custom OSD firmware but I think this one is much better.

  • Found, PAL will show incomplete
    Hope can like REMZIBI OSD. There are software can modify the display3692335866?profile=original

  • Developer

    @Saiful, great that it's working!

    Just a note: if you attach a NTSC or PAL camera it will auto-select the mode automatically on startup. The "Pal jumper" is to set what is the default video mode to run, when there is no video signal as input. It's a super-helpful resource for preliminary tests or even to go using it just as a telemetry monitor. Plus, If your camera is slow to start sending the signal it will force the default mode.

    Resuming... now that you solder it, your MinimOSD will chose PAL to work if it cannot auto-select the mode. =)

  • ah sorry all working now. Wrong Vin/Vout

This reply was deleted.