Hello guys!
I'm very happy to tell you that the MinimOSD is now in stock in the DIY Drones store!
And 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! ;)

Views: 12228

Comment by Johann Van Niekerk on January 5, 2012 at 9:31pm

this is Great !

going to order now !, when can we expect to see the ArduCam board? 

Comment by Gaurav on January 5, 2012 at 9:52pm

We will need a FTDI cable to program this ?

https://store.diydrones.com/FTDI_Cable_3_3V_p/ttl-232r-3v3.htm


Developer
Comment by Randy on January 5, 2012 at 10:04pm

Nice!  Congrats Sandro!

Comment by Martijn van Gene on January 5, 2012 at 11:29pm
Sweet, I'd like to see a demonstration setup of all the new hardware: APM 2 + minim OSD explained.I'll order one as soon as I get my APM 2 ;-)

3D Robotics
Comment by Chris Anderson on January 6, 2012 at 12:13am

Congrats, Sandro! Just a note for everyone else: this is  a great example of a community-developed project. Two years ago, Sandro was just another community member. But he stepped up to contribute, first with great graphics work, then with dev team participation, and now as the co-designer of this OSD board.

It's been inspiring to watch him grow and expand his skill set, and he's earned the respect and affection of the entire team with his enthusiasm, energy and amazing ability to wake up at crazy hours for the weekly dev calls!


Wiki Ninja
Comment by Gent Armedo on January 6, 2012 at 12:29am

Great job, Sandro! I've been waititng for this .I believe this would also work with APM2?


Distributor
Comment by UnmannedTechShop.co.uk on January 6, 2012 at 2:45am

Great stuff Sandro, been looking forward to the release of this board!  now we have 2 OSD's to choose from!

As many people know we will be stocking this MinimOSD along with many great DIYdrones products in our UK


JDrones
Comment by Jani Hirvinen on January 6, 2012 at 3:15am

Grats Sandro, this day finally came true. 

Comment by Gaurav on January 6, 2012 at 4:07am

Congrats. Now if we could only have an antenna tracker work with it ! Ah. the wish list never ends.


Developer
Comment by Sandro Benigno on January 6, 2012 at 4:08am

Hi guys, thank you by the kind words. The congratulations are extended to the great guys on our Dev team. They always gave me all the inspiration and support to keep going on. I'm very happy with all the learning day after day. Though I'm growing up it's true that I'm still a willful dwarf working with giants. LOL

Now to the questions:

@Johann, the ArduCam is still in development and the hardware is being reformulated to fits better USB Host and MAVLink parsing at same time. It works on the m328p, but the SRAM is on it's edge. So, we don't have a ETA yet.

@Gaurav, yes we need a FTDI cable in order to program it by using the Arduino IDE, etc;

@Martjin Van Gene and @Gent Armedo: It will work even better with APM2 which has a dedicated RSSI input that will allow us to add it to the panel set.

Comment

You need to be a member of DIY Drones to add comments!

Join DIY Drones

Social Networking

Contests

Season Two of the Trust Time Trial (T3) Contest has now begun. The fourth round is an accuracy round for multicopters, which requires contestants to fly a cube. The deadline is April 14th.

A list of all T3 contests is here

Groups

Advertisement

© 2013   Created by Chris Anderson.   Powered by

Badges  |  Report an Issue  |  Terms of Service