The plugin uses “matchbox-keyboard” along with the “matchbox-window-manager” to provide an onscreen keyboard which can be useful especially when the only input device is a touchscreen. It requires the Touch Display plugin to be installed.
From the configuration page of the plugin a keyboard layout can be chosen. The plugin currently provides keyboard layouts only for some languages but custom keyboards can be built. To be accessible by the plugin keyboard layout files need to be saved in “/data/plugins/miscellanea/virtual_keyboard/layouts/name of the language/keyboard.xml”. “name of the language” should be descriptive like “English - UK” as this will appear as an entry in the list box on the configuration page of the plugin. If multiple keyboard variants for the same language are desired each variants’ “keyboard.xml” needs its separate folder.
*Volumio 2.x ships with an outdated version of MPD. This has implications on playback of YouTube streams. Check the Installation and Discussion links for more information (and fix).
*Volumio 2.x ships with an outdated version of MPD. This has implications on playback of some SoundCloud tracks. Check the Installation link for more information (and fix).
*Volumio 2.x ships with an outdated version of MPD. This has implications on playback of YouTube streams. Check the Installation and Discussion links for more information (and fix).
This plugin provides three user buttons. One button will browse your music library and select a number of random tracks, place them in the queue and start playing them. The second will load and play a random album. The third will load and play the album of the currently playing track.
RotaryEncoder II (Version 1.0.12)
Alternative implementation of Rotary Encoder controls using the Linux Kernel driver for Rotaries. It also offers additional features compared to the original RotaryEncoder Plugin.
Music Services Shield (Version 1.2.0)
This plugin separates Volumio music processes from other processes. It allows you to select the CPUs and the process priority for selected music services.
[PLUGIN] SerialAmpController Control Amplifiers with Serial Interface from Volumio (e.g. ROTEL A12/A11/A14)
The plugin allows to control amplifiers that support control via Serial Interface from Volumio.
Supported functions are volume and mute from the Volumio GUI and some additional features like:
defining max volume
defining startup volume
map to 100
pausing and resuming when amp is muted
pausing and resuming when input source of amp is changed
switching to the correct source when play is pressed on volumio
start playback when Amp is powered up
The configuration of the serial interface and the commands to send to the amps are stored in a json file that can easily be extended to support other models and brands.
ROTEL A12 is included and tested. ROTEL A14 and A11 are included (since the documentation was available to me) but have not been tested, since I only have an A12 (I did some simulation with the A12, however).
On request, I recently added a Meridian DSP420 implementation, but I did not hear yet, if it works.
A pull request is pending. If you are not risk averse, you can download a zipped archive for manual install in Volumio3 here Sources are in my repo.
1.0.0: Initial version developed for Volumio 2. Used spawn to implement the interface communication using bash shell
2.0.0: Complete remake for Volumio 3, replacing the spawn solution by use of SerialPort.io package and restructuring the RegEx implementation of the Amp-Message responses
2.0.2: After the PR was stale for quite some time - I submitted a new one on a separate branch to disentangle it from my other plugin and tidied up the history. No other changes.
So far only tested by the author on a Rpi4, but since it’s 100% Javascript and
has no hardware dependencies it is expected it to run on other platforms
without a problem.