Just finished testing a new plugin I wrote for controlling my ROTEL A12 amplifier with built in DAC.
The amp is connected to Volumio on a RaspberryPi 3 with HifiBerry Digi Hat via optical SP/DIF. Since the optical connection does not allow volume control from Volumio, I bought a cheap USB-to-RS232 converter based on Prolific PL2303.
The converter is supported by Raspbian out of the box and the plugin uses calls to
cat to communicate with the amp.
The plugin allows to control volume and mute from the Volumio GUI and supports 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
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.
I already added ROTEL A14 and A11 (since the documentation was available) but could not test them directly, since I only have A12 (I did some simulation with the A12, however).
I tried to make the implementation in such a way, that it hopefully works with other amplifiers easily - however, expect some need for debugging and testing, when you try to extend it. I’ll try to offer support here, but my time for that is quite limited.
- Volumio 2.915 & 3.139
- Raspberry Pi 3
- Rotel A12
- Goobay USB to Serial Converter with Prolific Chipset PL2303
Links to Github and info summary can be found on the Volumio Plugins Collection Topic