Skip to content

Operate your RaspberryPi with Volumio using physical buttons and rotary encoders. Add an OLED display for feedback.

License

Notifications You must be signed in to change notification settings

kvandt/volumio-buddy

 
 

Repository files navigation

volumio-buddy

Volumio-buddy is a python library and helper program for Volumio 2. It is meant to run on the same host where the Volumio back-end runs and provides the following additional functionality:

  • connect to volumio using the websockets API
  • support for GPIO pushbuttons to control volumio
  • support for a rotary encoder to skip through a playlist
  • support for a rotary encoder to adjust the volume
  • RGB LED support
  • SSD1306 OLED 128x64px screen support (I2C)

dependencies

fonts

The Pix Chicago font is provided by Etienne Desclides.

The Bitstream Vera Sans is one of the Gnome fonts.

install

First, ensure you have JPEG and Freetype support libraries installed:

apt-get install -y libjpeg9-dev libfreetype6-dev

After that, clone the github repository:

git clone https://github.com/foxey/volumio-buddy
cd volumio-buddy

Then install the library and the script:

python ./setup.py install

Run the script:

volumio-buddy.py

About

Operate your RaspberryPi with Volumio using physical buttons and rotary encoders. Add an OLED display for feedback.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%