Arduino OLED FrSky telemetry data visualizer
C++ C Arduino Python Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
icon
.gitignore
.travis.yml
FrSky-Telemetry-Arduino.ino
README.md
beeper.cpp
beeper.h
config.cpp
config.h
debounce.cpp
debounce.h
font.h
frsky.cpp
frsky.h
i2c.cpp
i2c.h
led.cpp
led.h
logo.h
menu.cpp
menu.h
oled.cpp
oled.h
options.h

README.md

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):
<xythobuz@xythobuz.de> 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
----------------------------------------------------------------------------