Toolset and sources file used for customizing RPI audio distributions with EVO Sabre hardware support
This repository holds sources and methods for installing the specific hardware found in a EVO Sabre (second display, remote control) and some utilities in a fresh distribution for audio playback on raspberry pi.
- Installation of OLED #2 Display
- Installation of IR remote
- Installation of aptswi (web interface with some system options, see below)
- We now do things differently on Volumio for the EVO Sabre. You should go there instead : https://github.com/audiophonics/volumio-plugins-sources/tree/master/audiophonics_evosabre
Some options can be configured by the user (such as OLED #2 brightness, sleep-delay or boot logo) in a tiny web interface powered by nodeJS. You can get there by using your web-browser to open the port 4150 :
- Bavigate to http://moode:4150.
- It works with your EVO Sabre IP as well : http://192.168.xx.xx:4150.
-
It should be generally safe to use this script on a non-fresh installation of moOde if something broke after an update or if you messed with the configuration. However keep in mind that I designed this script for the purpose of building and debugging our custom releases and I could not test every possible scenario where the script would run on an already customized / configured device. Remember that you use this installation script at your own risks and that some extreme cases could lead you to reflash your SD card. So be sure to backup everything important (local music files on the SD card or the loggins for your volumio account) before doing anything.
-
Most of what can be configured from the regular distro web interface is left untouched by this script. If you use this installation method on a fresh install, you still have to configure moOde in their WebUi (allowing MPD to control volume and such). Some distros may require the audio output to be already configured with the ES9038 driver to work. I suggest you do this in your regular distribution interface before running any customization script.
-
Your device must have network access to download dependencies. This set of files is not designed for offline installation.
- Update package repo list
sudo apt-get update
- Download source files (this repository).
git clone http://github.com/audiophonics/Evo_Sabre
- Enter directory.
cd Evo_Sabre
- Each supported distribution has its own directory, enter the one corresponding to the distribution installed on your EVO.
# for moOde audio
cd moode
- Run the installation script as root to install all available features
sudo bash install.sh
most scripts deal with hardware configuration and will require you to reboot after completion. A successful script installation will explicitely notify you from terminal if a reboot is needed.
Some scripts and core functionnalities automatically download and compile frameworks from source. This is due to the wide range of Linux flavors that are found across the audio distributions for raspberry pi and the different rate at which updates happen. Since the defaults packages and libraries natively available on those systems can vary a lot, do not expect installation time to be consistent from one distribution to another. Installing OLED#2 can take about 5 minutes on moOde audio and up to 30 minutes on Volumio.