On Screen Display (OSD) is used to overlay flight control data over a video signal and provides a head up display for First Person View (FPV) observed though a monitor or googles.
Falcon 1 and 2 boards communicate OSD flight data through their Serial1 port. This data is then transfered to an external Minim/Micro Minim OSD board running Falcon OSD firmware.
Falcon OSD is firmware specially written for the Minim and Micro Minim OSD boards. It is designed to communicate with either the Falcon 1 or Falcon 2 using its own efficient protocol.
The OSD display itself can be controlled through the Falcon’s miniature user interface, where each item can be individually selected or removed.
There’s also an alternative display option that’s switchable using the transmitter, so it’s possible to select an alternate display during flight.
Falcon 1 OSD
Falcon 1 OSD features include:
- Selectable frame rate, XY offset + white and black levels
- PAL/NTSC auto select
- Arm/Disarm indicator
- Receiver status headings
- Main battery voltage and alarm
- RSSI Level and alarm
- Video battery voltage and alarm
- Current draw and usage
- Throttle level and low throttle alarm
- Flight timer
- Flight mode + optional flashing header
- Active sensors
- Roll and pitch angle
- Flight path marker, artificial horizon, elevation bars + pitch on/off option
- Transmitter switchable alternative display option
Falcon 2 OSD
The Falcon 2 OSD includes all the features of the Falcon 1 OSD above, plus:
- Compass heading
- Variometer (altitude rate)
- Number of GPS satellites
- GPS Latitude and Longitude
- GPS Distance (from launch postion)
- GPS Bearing (to launch position)
- GPS Speed
- Side Bars with optional scrolling and direction indicators
Music: “Moose” Bensound.com
Version 1.0.1 Download
- Original Version
OSD Upload Instructions
Uploading to a Minim/Micro Minim OSD board requires an FTDI programmer, also know as a USB to Serial converter.
Upgrading Falcon OSD Firmware
To upload the latest firmware to your Falcon board, please follow these upload instructions:
- Download the appropriate Falcon .zip file by clicking on the Falcon V1.0.1 button on this webpage.
- Copy the attached zip file to your desired location, right click on it and extract it into a directory. The directory contains three files: a binary (.hex) file that contains the new firmware, an executable called “avrdude.exe” and a configuration file called “avrdude.conf”, that are used to upload the hex file on to the OSD board.
- Connect the FDTI boards serial port to the Minim/Micro Minim OSD board.
- Connect FTDI board’s USB to the PC, this will power up both the FTDI and OSD boards.
- You should hear a device connection tone on the PC. If the FTDI board hasn’t been connected before, it may need some time to search for the required drivers.
- To find FTDI board’s COM port in Windows go to the start button in the bottom left hand corner and select “Device Manager” from the pop-up menu, then select “Ports (COM & LPT)”. On Linux machines use the “lsusb” command.
- Start the command prompt or console window.
- Type the following into the command prompt:
- After the upload remove the USB cable from the PC and disconnect the OSD board.
- Connect the Minim/Micro Minim OSD board via an I2C Level Shifter to the Falcon flight controller on Serial1, this is detailed on the Falcon Interfaces webpage.
avrdude -c arduino -p atmega328p -P COM6 -b 57600 -U flash:w:FalconOSD_V1.0.1.ino.hex
The FTDI board should upload the program to the OSD board and verify the transfer.
Should you encounter difficulties during the upload process or require technical assistance then please contact us.