Skip to content

jsprada/mpdbuttons

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mpdbuttons

Use GPIO buttons to control mpd playback on Raspberry Pi.

By: Johnny Sprada

These files are from a working personal project, you may need to modify them to work for yours.

The longpress button functionality is experimental.

By adding GPIO based button controls to a Raspberry Pi already configured with a running instance of MPD, you can create a music playing appliance. After installation, the service will run in the background and start automatically after each reboot.

Requirements

Hardware

Connect any SPST button between ground and the GPIO pins configured in the script. No resistors required. The script will activate built-in pull-up resistors on the Raspberry Pi.

Install

The installation script will create a directory /usr/bin/mpdbuttons/, populate it with the required scripts, install a systemd unit /etc/systemd/system/mpdbuttonsd.service, enable, and start it. This will automatically start upon next reboot.

$ git clone https://github.com/jsprada/mpdbuttons
$ cd mpdbuttons
$ sudo ./install.sh

Maintenence

Start/Stop

 sudo systemctl stop mpdbuttonsd
 sudo systemctl start mpdbuttonsd

Enable/Disable Auto-Start on Boot

 sudo systemctl stop mpdbuttonsd
 sudo systemctl enable mpdbuttonsd

Check Status

 sudo systemctl status mpdbuttonsd

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published