Mopidy extension for GPIO input on a Raspberry Pi
Project description
Mopidy extension for GPIO input on a Raspberry Pi
Installation
Ensure Mopidy has access to GPIO:
sudo usermod -a -G gpio mopidy
Make sure you have the RPi.GPIO library installed:
sudo apt install python3-rpi.gpio
Install by running:
python3 -m pip install Mopidy-Raspberry-GPIO
Or, if available, install the Debian/Ubuntu package from apt.mopidy.com.
Configuration
Before starting Mopidy, you must add configuration for Mopidy-Raspberry-GPIO to your Mopidy configuration file:
[raspberry-gpio] enabled = true bcm5 = play_pause,active_low,250 bcm6 = prev,active_low,250 bcm16 = next,active_low,250 bcm21 = volume_down,active_low,10,rotenc_id=vol,step=1 bcm20 = volume_up,active_low,10,rotenc_id=vol,step=1
Each bcmN entry corresponds to the BCM pin of that number.
You must assign an event, mode and bouncetime (ms) to your desired pins.
Supported events:
- play_pause
- volume_up
- volume_down
- next
- prev
Supported modes:
- active_low - configures the pin with a pull-up and triggers when it reads 0/low (RECOMMENDED)
- active_high - configures the pin as a pull-down and triggers when it reads 1/high
Events volume_up and volume_down both support an (optional) “step” option, which controls the amount (in percent) that the volume is adjusted with each button press.
Eg:
[raspberry-gpio] enabled = true bcm5 = play_pause,active_low,250 bcm6 = volume_down,active_low,250,step=1 bcm16 = next,active_low,250 bcm20 = volume_up,active_low,250,step=1
Project resources
Credits
- Original author: Phil Howard
- Current maintainer: Phil Howard
- Contributors
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for mopidy-raspberry-gpio-1.0.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 313b4e2b037d5101f618615e1cc7bb3ae9a7e8aa17d906bfb015876de2d0c6fd |
|
MD5 | 7b97fb68473ec47d41481b208cda3943 |
|
BLAKE2-256 | 163e4a703ff641124c6287e1114fba2b9b98f41278d6b54f448d8f2e2dcd25cf |
Hashes for mopidy_raspberry_gpio-1.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0966eecc5c9e63ccfd073781cc25451ca89da501f7d79435588f400a575e9739 |
|
MD5 | 146d0d71dfbe045ec920268d66a1c86c |
|
BLAKE2-256 | 3cf9da4bf7b62532a5ce43ad7831971e2dc6f2a399ab35d623ef0c5137c34828 |