TPU SOUND PROJECT

Index:

  1. Introduction
  2. HW requirements
  3. SW requirements
  4. UPnP services used
  5. The UPnP control point
  6. The UPnP media renderer (smart speaker)
  7. The user interface

Appendix (UPnP control point):

Set Up a Running CP - General Procedure

Preliminar considerations

This short guide aims to obtain in the simplest way an environment in which our CP can run and interact with the other devices on the network (UPnP Servers and Renderes, remote UIs, ...). Not only on the SD card of a Raspberry Pi can be installed, but also on any other architecture capable of host an unix-like environment (also a VM can suite). In the following, a simple Debian 8.x minimal configuration is uses as "starting point", with at least a network card for update packages and retrieve all necessary sources and at least an user with root privileges access (see /etc/sudoers).

1. Download Cyberlink-4CC (and all its dependencies)

First of all, ssh packet needs to be installed on the new host:

$ sudo apt-get install ssh

$ cd ~ && mkdir cp && cd cp

Then, using an scp client of your choice, transfer the 3 .tar.gz archives to the debian machine, and place them in a new directory (the top folder for the CP sources), for example the previously created 'cp'; by issuing a wget command, xerces-c sources can be directly downloaded from the apache linux website:

$ wget http://mirrors.muzzy.it/apache//xerces/c/3/sources/xerces-c-3.1.2.tar.gz

2. Install generic required packages

$ sudo apt-get install build-essential libedit-dev libxml2-dev