Saiyato / volumio-rotary-encoder-plugin

Simple dual rotary encoder plugin for Volumio 2.x
MIT License
19 stars 6 forks source link

Unable to install plugin on latest version of Volumio #20

Closed spong-e closed 3 years ago

spong-e commented 3 years ago

Hi, after starting a new project I downloaded and installed the latest version of Volumio (2.834) and have tried to install thw encoder plugin but it appears to fail.

After a few failed attempts, I run this command...

journalctl -f

And then attempted to install the plugin using the UI, below are the corresponding logs...

Sep 28 12:19:03 volumio volumio[5200]: Downloading plugin at http://plugins.volumio.org/plugins/volumio/armhf/user_interface/rotaryencoder/rotaryencoder.zip
Sep 28 12:19:04 volumio volumio[5200]: info: END DOWNLOAD: http://plugins.volumio.org/plugins/volumio/armhf/user_interface/rotaryencoder/rotaryencoder.zip
Sep 28 12:19:04 volumio volumio[5200]: info: Folder /tmp/plugins removed
Sep 28 12:19:04 volumio volumio[5200]: info: Checking if plugin already exists
Sep 28 12:19:04 volumio volumio[5200]: info: Rename folder
Sep 28 12:19:04 volumio volumio[5200]: info: Folder /tmp/downloaded_plugin.zip removed
Sep 28 12:19:04 volumio volumio[5200]: info: Move to category
Sep 28 12:19:10 volumio volumio[5200]: info: Checking if install.sh is present
Sep 28 12:19:10 volumio volumio[5200]: info: Executing install.sh
Sep 28 12:19:10 volumio sudo[8437]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/bin/sh /data/plugins/user_interface/rotaryencoder/install.sh
Sep 28 12:19:10 volumio sudo[8437]: pam_unix(sudo:session): session opened for user root by (uid=0)
Sep 28 12:19:10 volumio sudo[8437]: pam_unix(sudo:session): session closed for user root
Sep 28 12:19:10 volumio volumio[5200]: info: Installing Rotary Encoder and its dependencies
Sep 28 12:19:10 volumio volumio[5200]: info: No additional packages needed.
Sep 28 12:19:10 volumio volumio[5200]: info: Continuing...
Sep 28 12:19:10 volumio volumio[5200]: Plugin install end detected on script
Sep 28 12:19:10 volumio volumio[5200]: info: Install script completed
Sep 28 12:19:10 volumio volumio[5200]: info: Adding reference to registry
Sep 28 12:19:10 volumio volumio[5200]: info: Done installing plugin.
Sep 28 12:19:10 volumio volumio[5200]: info: Folder /tmp/plugins removed
Sep 28 12:19:10 volumio volumio[5200]: info: Folder /tmp/downloaded_plugin.zip removed
Sep 28 12:19:10 volumio volumio[5200]: info: Folder /data/temp removed
Sep 28 12:19:18 volumio volumio[5200]: info: Enabling plugin rotaryencoder
Sep 28 12:19:18 volumio volumio[5200]: info: Loading plugin "rotaryencoder"...
Sep 28 12:19:18 volumio volumio[5200]: info: Applying required configuration parameters for plugin rotaryencoder
Sep 28 12:19:18 volumio volumio[5200]: info: PLUGIN START: rotaryencoder
Sep 28 12:19:18 volumio volumio[5200]: info: [Rotary encoder] Could not initiate rotary encoder #1 with error: Error: EBUSY: resource busy or locked, write
Sep 28 12:19:18 volumio volumio[5200]: info: Error: TypeError: Cannot read property 'on' of undefined

Any suggestions?

Thanks

spong-e commented 3 years ago

My bad! Appears to be something wrong with the way I have connected encoder to the pi. When I removed it and re-installed, it was able to install and be enabled as expected.