(I am assuming you have a usage knowledge of the Linux editor 'nano')
We are using a simple OLED SH1106 I2C 128x64 screen such as this...
https://www.ebay.com/itm/1-3-White-OLED-...SwVGFZqEDx
vcc=3.3v Gnd, SDA and SCL as per your Raspberry Pi's GPIO
Install Snakeoil to your Raspberry pi and bring up the web app..
https://www.snakeoil-os.net/forums/Threa...nd-Testing
https://www.snakeoil-os.net/Manual/confi...-interface
Change password in web app>'System' page.
Log into Snakeoil via ssh. = pi@<ip_Address> password = <whatever_you_used_above>
Then run...
sudo raspi-config
and action these options...
#5=Interface options>P5 I2C and activate i2c
then...
#7=Advance options>A1 Expand filesystem
Finish...and reboot.
ssh in again and install Adrians Oled...(sourced from here...https://github.com/antiprism/mpd_oled)
sudo apt-get update
sudo apt-get install git-core autoconf make libtool libfftw3-dev libasound2-dev
git clone https://github.com/karlstav/cava
cd cava
./autogen.sh
./configure
make
sudo make install
and...
cd ~
sudo nano /boot/config.txt
dtparam=i2c_arm_baudrate=400000
sudo nano /etc/modules
Now...
sudo apt-get install python-smbus
sudo reboot
sudo dpkg-reconfigure tzdata
Important..(use next whichever version of mpd you are using as your player...I am using mpd-v20.)
sudo nano /var/www/players/mpd-v20/mpd.conf.template
audio_output {
type "fifo"
name "mpd_oled_FIFO"
path "/tmp/mpd_oled_fifo"
format "44100:16:2"
#buffer_time "500000"
}
mpd_oled install.....
sudo apt install build-essential git-core autoconf make libtool libi2c-dev i2c-tools lm-sensors libcurl4-openssl-dev libmpdclient-dev libjsoncpp-dev
git clone https://github.com/antiprism/mpd_oled
cd mpd_oled
PLAYER=MPD make
( The OLED type MUST be specified with -o from the following list: 1 - Adafruit SPI 128x64, 3 - Adafruit I2C 128x64, 4 - Seeed I2C 128x64, 6 - SH1106 I2C 128x64.)
(test for SH1106 I2C 128x64)
sudo ./mpd_oled -o 6 -b 10 -g 1 -f 20
My preferred for SH1106 I2C 128x64(changes scroll rate and 12 Hr clock)
sudo ./mpd_oled -o 6 -a 3c -r 24 -s 20.0,2.0,3.0,2.0 -C 3
Stop the display with..Ctrl+c
(you can edit the configuration here otherwise accept the defaults...)
cd mpd_oled
sudo nano mpd_oled.service
then if all works finish by doing...
sudo bash install.sh
cd ~