BitsyOSD

BitsyOSD is a full featured standalone OSD firmware with a modern design for the MinimOSD Hardware. It was specifically created for Multirotors (FPV Racing), Aircrafts and Ground Vehicles.

The MinimOSD hardware has gone long ways thanks to the Max7456 OSD chip series which allows to build full featured on-screen displays with little effort. Basically every modern Drone Pilot will eventually use a Max7456 powered device.

I needed a simple but still feature-rich OSD that shows me all the necessary values. I did not like the way the other firmwares were configured and decided to build a brand new from scratch with a modern design .. tada a couple weekends later born was BitsyOSD – a lightweight but highly configurable OSD firmware.

BitsyOSD is written specific for the MinimOSD hardware that features an ATmega328 and can be compiled with the Arduino or AVR IDE’s.

The configuration itself is done through an configuration include file that is compiled with the firmware. Supported are numerous configuration sections including units, UI configuration, battery/voltage and GPS settings.

#ifndef _CONF_
#define _CONF_

#include "const.h";

#define VIDEO_MODE 0

#define UNIT_SPEED UNIT_SPEED_MPH
#define UNIT_ALTITUDE UNIT_LENGTH_FT
#define UNIT_LENGTH UNIT_LENGTH_FT
#define UNIT_DISTANCE UNIT_LENGTH_FT
#define UNIT_DISTANCE_LARGE UNIT_LENGTH_MI

#define SHOW_LABELS true

#define GPS_ENABLED
#define GPS_PARSER_NEMA
#define GPS_SPEED 9600
#define GPS_REQUIRED_SAT 5 
#define GPS_HEADING_INTERPOLATE 2
#define GPS_ALTITUDE_TYPE 0
#define GPS_ACCURACY 1
#define GPS_PRECISION 4
#define GPS_COORDINATES_SHOW
#define HOME_BEARING 1

#define SHOW_VOLTAGE 1
#define CELL_MAX_VOLTAGE 4.2
#define CELL_MIN_VOLTAGE 3.5
#define CELL_ALERT_VOLTAGE 3.75    // Used for Low Battery warning

...

#endif /* _CONF_ */

A special of BitsyOSD is that it supports the DJI NAZA Flight Controller series as well standard Serial GPS modules. Internally it normalizes each protocol/driver and presents a standardized UI to the Pilot.

BitsyOSD is fully open source and available on my GitHub. Go check it out if you need a lightweight but still feature-rich OSD.

View on GitHub