Developer

It's official ... MinimOSD is obsolete!

V2_1_osd_board.png

The title may be a bit provocative.. whatever.. MinimOSD is a great OSD and has, I am sure, much life left in it but is getting old. It has become less and less fun trying to squeeze new functionality into the small ram.

Some time ago I decided to do something about a replacement
http://diydrones.com/forum/topics/osd-with-vector-graphics-compatible-with-minimosd


Now it seems there are at least 2 other alternatives to MinimOSD
http://diydrones.com/profiles/blogs/alceosd-graphical-osd-for-apm-px4
http://diydrones.com/profiles/blogs/a-new-osd-for-fpv-playuavosd

This is great and I am sure these will all benefit each others development

Actually, to acknowledge the past, Sami Korhonen did great work some few years ago on an OSD for  OpenPilot which eventually spawned BrainFPV some of whose whose code is in the PlayUAVOSD . He seems to be working on a new OSD too.. https://www.youtube.com/watch?v=1FCe2ObzK7s

I should also mention and acknowledge SuperOSD which code was used in Sami Korhonen's original Openpilot code that eventually spawned BrainFPV et al and can still be seen there. It was ahead of its time  http://www.super-osd.com/


Future is looking good for OSD development :)


regards
Andy

E-mail me when people leave their comments –

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

Join diydrones

Comments

  • Developer

    Source for telemetry transmission via the video for PlayUAV OSD.

    http://diydrones.com/profiles/blogs/a-new-osd-for-fpv-playuavosd

    Since the hardware and src is close to BrainFPV... should work for that board too..

    https://github.com/kwikius/PlayuavOSD/blob/andy_master/src/osdcore.c

    works with quantracker as rx

    https://github.com/kwikius/quantracker/tree/master/examples/osd_tel...

    regards

    Andy

  • Developer

    "No video" mode for when no video input is present or camera fails

    https://github.com/kwikius/quantracker/tree/no_video

    (To try this head on the no_video branch and rebuild the libs. To use on V2.2 hardware you need to remove the passthru pullups R31 and R32. hould work as is on V2.1 and earlier boards)

    regards

    Andy

    kwikius/quantracker
    FPV antenna tracker based on a STM32F4 Discovery board and a pololu style servo motor - kwikius/quantracker
  • Developer

    Minimal Hellow world app

    https://github.com/kwikius/quantracker/blob/master/examples/hello_w...

    regards

    Andy

    kwikius/quantracker
    FPV antenna tracker based on a STM32F4 Discovery board and a pololu style servo motor - kwikius/quantracker
  • Developer

    congrats on getting your code into diydrones repo so fast :)

    Obviously my efforts must have fallen short. Thanks for the charitable comments anyway and best of luck with alceosd

    regards

    Andy

  • By the way, let me share my last recording:

  • Hi guys,

    Really nice work on your OSDs.

    I really got tired of minimOSD and that was the cause I started AlceOSD.

    My initial goal was to make a really really cheap OSD that can just directly replace minimOSD.

    My source code is already available (still need to cleanup / redesign some stuff):

    https://github.com/diydrones/alceosd

    My hardware is still not final. Although it works pretty decently, there is some stuff I need to redesign also.

    The idea of generating the sync when no video is present is really a must have on my next hw rev.

    Best Regards,

    Luis

  • Developer

    @Danial my  video out circuit was designed probably too cautiously.  it will certainly work out pricier than yours.

    Definitely a useful feature to be able to detect loss of the camera input and provide a display . That is on the TODO list..

    Spent a while today looking at a config tool in line with APM and MinimOSD.  Press return 3 times to read and write the variables in persistent storage.. via the serial port or by the RC sticks in flight for the adventurous :)

    YouTube
  • Andy, yes, it's pretty simple primary because my knowledge of analog circuits is pretty simple and limited too :)

    You're right Vsyncout is intended to generate standalone OSD without external video source. I was excited about idea of ground side OSD - when there is video signal lost (model is too far, weak signal), OSD can still be displayed and use data from telemetry link, which is usually operated at frequencies which can penetrate much better than video link(typically 433MHz) and you can continue to fly IFR without image from camera..

    Your circuit seems to be very well designed. I like the possibility of adjusting black/white levels and sending/receiving data in unused video lines.

  • Developer

    Daniel Thanks for posting.

    The video circuit certainly is much simpler than mine...

    https://github.com/kwikius/quantracker/blob/master/air/osd/hardware...

    Nevertheless the display looks very good

    I'm struggling to understand the Vsyncout input to the analog switch. Is this intended to drive the display when no video is present?

    regards

    Andy

    kwikius/quantracker
    FPV antenna tracker based on a STM32F4 Discovery board and a pololu style servo motor - kwikius/quantracker
  • I'd like to also mention my project here. Unfortunately I don't have much time anymore so can't actively work on it, but maybe someone can inspire (it's fully opensource & openhardware). It's combined flight controller and OSD board called Draco. OSD part is running on it's own MCU and can be used separately with light modifications. Firmware of OSD is written completely from scratch and is written the way graphical components (widgets) can be easily added and simulated on PC.

    Despite I'dont have time to develop it, I have enough time to fly it ;)

    see video https://vimeo.com/106679717

    github: https://github.com/xdandys/draco

This reply was deleted.