BOSS2 OLED application

Hi,
On my RPI4, I have installed an “allo-boss2-dac-cs43198-32bit-192khz-dsd64-avec-boitier-acrylique-noir-” (Audiophonics forum seems dead)
I have absolutely no experience of Linux, so I don’t know how to install the LCD & volume component, as stated here : http://3.230.113.73:9011/Allocom/Boss2/Boss2_oled_install_steps
I am only able to login to Volumio root, but how to “copy tar file to location /opt/”?
I suppose that the tar file can be on a USB stick ?
Supposing it will work, how to follow the rest of the instructions ?
Many thanks by advance !

You cannot login to volumio as root; it is disabled. You can use ‘sudo’ to get root privileges.

The guide tells you how to get the file onto /opt, but I really wonder if you should be blindly following installation instructions that you don’t understand?

Hi @Sernyl_S7
Disclaimer: These are some some of the steps I tried to fix/workaround the issue, YMMV. Volumio may fix the issue in release 3.0. Proceed only if you absolutely need to get the LCD / remote working and do take backups if needed.

I have an Allo Boss2 running Volumio and it was a pain to get the LCD (and the remote working). The steps listed in Allo link will end with an error and that is because of dependencies while installing RPI.GPIO which is the core component for the LCD to work. I found few options and you can try them (I would suggest using a spare SD card to experiment as most likely you will have reformat):
A) Flash the Volumio image provided by Allo here: http://3.230.113.73:9011/Allocom/Boss2/
Problem with this option is the image is at version 2.8x and Volumio does not permit upgrade to version 2.917 due to “changed system files”. I think this is because Allo guys probably edited or changed few files

B). Fix the issue in installing RPI.GPIO:
Even though you can just copy paste the commands this may require some Linux knowledge.

  1. Go to htp://volumio.local/dev → substitute URL with IP if you are using that.
  2. Enable SSH (the page may not show you any confirmation but once you click the button it enables the service)
  3. Use Putty or similar tool to login (default user: volumio, pass: volumio)

sudo nano /etc/apt/sources.list
and add this line:

deb Index of /raspbian stretch main contrib non-free rpi
and update the package list:

sudo apt-get update
sudo apt-get install binutils
sudo apt-get install libstdc+±4.9-dev
sudo apt-get install gcc-4.9 gcc g+±4.9 g++ dpkg-dev

sudo su → this will enable root mode
apt-get install build-essential
6.
If you get any broken package errors, try running this:
sudo apt --fix-missing update
7.
If the above install ends successfully, follow the steps at http://3.230.113.73:9011/Allocom/Boss2/Boss2_oled_install_steps
to install LCD and remote drivers.

This should get the LCD and remote working.

C) I used this work around (which required quite a bit of tinkering) to get mine working. But do note remote still doesnt work and Im searching for a work around for that :slight_smile:

  1. Install MPD OLED plugin from here:
    volumio-plugins/plugins/miscellanea/mpd_oled at master · supercrab/volumio-plugins · GitHub
    (I have copied the steps below)
    wget https://github.com/supercrab/volumio-plugins/raw/master/plugins/miscellanea/mpd_oled/mpd_oled.zip
    mkdir ./mop
    miniunzip mpd_oled.zip -d ./mop
    cd ./mop
    volumio plugin install
    volumio vrestart
    cd …
    rm -Rf mop
    rm -Rf mpd_oled.zip
  2. Once the plugin is installed and enabled, go to plugin settings page and select “SH1106 i2C 128x64” in OLED display type.
  3. Turn on the’Rotate Display’ option if required but keep rest of the settings default for now.
  4. Reboot Volumio.
  5. If you need to access the settings of the Boss2 dac without the remote follow these steps
    a. Open SSH
    b. type command alsamixer
    This will allow you to change RMS (voltage) options and turn filters (phase, roll off etc) on and off. EDIT: Press F6 on your keyboard and select Allo Boss2 in soundcard list. You can use your arrow keys to move to each setting and use ‘M’ key to change the setting.