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.
- Raspberry Pi 2B/3B with Volumio2 image
- 256x64 Pixels 4-wire SPI OLED Display with SSD1322 controller IC (e.g. ER-OLEDM032-1W)
get ssh access to Volumio, login and enable SPI bus by adding
dtparam=spi=on
to /boot/userconfig.txt
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
sudo journalctl -fu oledui.service
Thanks to following folks for their great projects: