Skip to content

Latest commit

 

History

History
40 lines (34 loc) · 2.37 KB

README.md

File metadata and controls

40 lines (34 loc) · 2.37 KB

CreateLogo

What it is

The repository contains the software that is intended to run on a Raspberry Pi connected to the HifiBerry/BeoCreate 4-channel amplifier for upcycling vintage speakers. It currently consists of two different modules allowing communication and programming of the ADAU1451 DSP from the Raspberry Pi.

SigmaTcpDaemon

This is a program written in C++11 that runs a TCP server which enables connecting from Sigma Studio running on any PC on the same network and program or adjust DSP parameters. The server implements the communication protocol specified by Analog Devices which can be found here and communicates with the DSP chip using the SPI interface of the Raspberry Pi.

SigmaClientTool

This is a simple command-line tool intended primarily for debugging and writing the DSP EEPROM. It is depending on a running SigmaTcpDaemon instance which it will connect to and allow to read/write registers and also write to the EEPROM.

Building SigmaTcpDaemon or SigmaClientTool

Clone this repository and build with CMake. For SigmaTcpDaemon:

git clone https://github.com/bang-olufsen/create.git
cd create/SigmaTcpDaemon
mkdir build && cd build
cmake ..
make

BeoCreate Installer

BeoCreate Installer (beocreate-installer) is a shell script that sets up a clean Raspbian Lite installation with all of the necessary software to upcycle a vintage Bang & Olufsen loudspeaker. Complete disk images with the installer already run are available from HiFiBerry.

Using the installer

  1. Copy beocreate-installer into /home/pi/ on the target system (just the file, no need to clone the repository – it is done automatically during the installation).
  2. Set file permissions:
chmod 755 beocreate-installer
  1. Run the installer as root to install the base system.
sudo ./beocreate-installer base
  1. After the system reboots, it is ready to be set up through BeoCreate Setup Tool.
  2. Installing sources is handled by the setup tool. To install sources manually, use:
sudo ./beocreate-installer install-source [source-name]

Supported sources are currently shairport-sync and spotifyd. Bluetooth audio is automatically installed as a part of the base installation.