Minim OSD Quick Installation Guide

MinimOSD “On-Screen Display” is a small circuit board that pulls telemetry data from your APM or Pixhawk flight controller and over-lays it on your First Person View monitor.

This article provides brief instructions for how to connect the board. For more detailed instructions please refer to the MinimOSD Project wiki.

Note

The Minim OSD was designed and programmed by Sandro Benigno and Jani Hirvinen. It is available from jDrones here.

Overview

To connect to Pixhawk, use this DF13 6-pin cable to connect to the TELEM2 port. To connect to APM 2.5 and 2.6, use a 5-pin splitter cable that allows the telemetry port to be connected to both a SiK Radio and the MinimOSD.

../_images/MinimOSD_Pixhawk.jpg

Basic wiring Diagram

The orignal MinimOSD’s power setup provides two stages to avoid noises coming from servos attached to your ArduPilot boards. Those noises could introduce some glitches on video signal. The independent analog powering from a dedicated battery will heat the board considerably, but the video is the most clean as possible from MAX7456.

Maybe you don’t need to use the two stages. The way those noises would impact on the video signal will vary depending on a chain of aspects like servo’s brand, model, cables length, etc. So, try yourself and see if it’s important for your setup.

Here is the basic diagram which uses two stages approach of MinimOSD board:

../_images/DiagramaMinimOSD.jpg

Optional setup for critical cooling conditions

(Hardware V0.1 and 1.0 only)

The second stage regulator from the MinimOSD boards earlier than V1.1 gets too hot on 12V video setups. If your frame has not a good air flow for cooling the OSD board you may want to feed the OSD entirely from APM. Probably it will add some noises from servos, but you’ll be more safe by this way:

../_images/DiagramaMinimOSD_OP.jpg

Firmware available for MinimOSD

After some time with a stalled development of the firmware for the MinimOSD boards due to reaching the limit of the code size, a new developer (https://github.com/night-ghost) picked up the project and through some clever development effort managed to bring it back to life.

The new project is located at https://github.com/night-ghost/minimosd-extra and has an active discussion at this RCGroups forum thread.

Some of the differences from the old traditional firmware are:

  • MAX7456 renew doing in VSYNC to get rid of “snow” on screen but on interrupt instead of SPI polling
  • 4 screens instead of 2
  • Individual control of sign icon visibility of each panel per screen
  • voltage, current & RSSI can be measured on external pins (which can be found on some MinimOSD boards)
  • TLOG player in configurator - now settings can be checked without working plane/copter!
  • Small panels can be placed in unused areas of big panels
  • RADAR (like in MiniNAZAosd) and ILS in Horizon, can be enabled individually
  • Horizon angles can be adjusted via configurator, independently for PAL and NTSC
  • PAL/NTSC detected dynamically which allows using different cameras
  • Screen offsets via configurator
  • New format of GPS coordinates - in one line
  • Any RC channel can be translated to output pin (e.g. for cameras switch)
  • Font uploader included in the main firmware and much more usable
  • Plane & copter joined and even can be changed on the fly (e.g. for VTOL)
  • Configuration of some “hot” parameters from RC

Pre-compiled binaries and HEX files are in the Released folder with the CT GUI.

If you are willing to compile your version from the GitHub repo, the following mini guide is quite useful.

To compile on Windows:

  1. Download the latest Arduino Version (currently 1.6.8)

  2. Download the version of MinimOSD-Extra-DV you like, via git or zip (Github lets you click on a commit and view its files, so downloading that zip gives you the version you want)

  3. If using git clone, also do a git submodule init and git submodule update. If downloading the zip from Github, you also need SingleSerial because Github does not include submodules into the download zip, so you will need to: https://github.com/night-ghost/SingleSerial

  4. Copy all the libraries from MiniumOSD to the Arduino libraries folder (+ SingleSerial if you downloaded the zip for it)

  5. If not using UAVTalk or MultiWii disable them in Config.h:

    //#define USE_UAVTALK 1
    //#define USE_MWII 1
    
  6. Sketch -> Export Compiled Binary (it will save the hex file in the MinimOSD folder of the source, one file with the bootloader and one without)

The developer also provides a convenient ready to use package that includes all the required files in their latest version here: OSD latest.

Lately a new style of Board, the “Micro MinimOSD w/ KV Team mod”, has appeared on sale at various locations. This board is only 15mm x 15mm and functionally does the same as the described MinimOSD but adds some changes by the KV Team, such as 4 external analog input pins (2 of which can be output or digital inputs). All functions referred on this firmware related to additional pins are for this board.

../_images/MinimOSD_Micro.jpg