FrSky-Telemetry-Arduino icon indicating copy to clipboard operation
FrSky-Telemetry-Arduino copied to clipboard

Arduino OLED FrSky telemetry data visualizer

Arduino FrSky Telemetry Display

Build Status

I've modified my RC transmitter by adding an Arduino Pro Mini with this HobbyKing 0.96" OLED.

Photo 1 Photo 2 Photo 3

Unfortunately, this display isn't really standard-conformant, so I had to resort to using the only library I've found that get's it to work: this one from the HobbyKing comments.

The FrSky protocol parsing code has been included from my previous Saitek-X52 USB to PPM converter project.

The Battery voltage calculated and displayed is, of course, only applicable to my specific model. You can easily change the formulas used.

You can connect a simple Piezo Buzzer to Pin 4 and an active-high LED to Pin 3, they will also sound or light-up with voltage alarms. Connect a pushbutton to each of Pin 8 and 9 to control the built-in menu and change configuration options on-the-fly. This also allows selecting between multiple models, each with its own warning/alarm voltages and conversion factors.

Fritzing Schematic

Replacing the Boot Logo

You can also easily replace the included boot logo. It can be converted, from a PNG image to the required C-Header file format, by using the included icon/convert.py utility. It depends on pypng. Simply call the icon/update.sh script to automatically replace logo.h with the contents of icon/icon.png.

Included Logo

Licensing

----------------------------------------------------------------------------
"THE BEER-WARE LICENSE" (Revision 42):
<[email protected]> wrote this file.  As long as you retain this notice
you can do whatever you want with this stuff. If we meet some day, and you
think this stuff is worth it, you can buy me a beer in return.   Thomas Buck
----------------------------------------------------------------------------