Arduino FrSky Telemetry Display

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

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.

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 .

Licensing