Skip to content

UI for Volumio with 256x64 OLED display

License

Notifications You must be signed in to change notification settings

isoniks/volui

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Purpose

The purpose of this fork is to strip all button (pushbutton and rotary encoder) functionality from original Volumio-OledUI, retaining only display functionality. Convenient for next level of DYIing of Volumio player.

Hardware

  • Raspberry Pi 2B/3B with Volumio2 image
  • 256x64 Pixels 4-wire SPI OLED Display with SSD1322 controller IC (e.g. ER-OLEDM032-1W)

Dependencies

Install

get ssh access to Volumio, login and enable SPI bus by adding

dtparam=spi=on

to /boot/userconfig.txt

installation steps

sudo apt-get update
sudo apt-get install -y python-dev python-pip libfreetype6-dev libjpeg-dev build-essential python-rpi.gpio
sudo pip install --upgrade pip wheel
sudo pip install --upgrade setuptools
sudo pip install --upgrade socketIO-client luma.core==1.8.3 luma.oled==3.1.0
git clone https://github.com/isoniks/volui.git
chmod +x ~/volui/oledui.py
sudo cp ~/volui/oledui.service /lib/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable oledui.service
reboot

how to check the logs

sudo journalctl -fu oledui.service

Credits & Kudos

Thanks to following folks for their great projects:

About

UI for Volumio with 256x64 OLED display

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%