Pi running connected to the beocreate. SigmaStudio running and this is the message I get:
What to do? Or what do I do wrong?
Regards
Michiel
Pi running connected to the beocreate. SigmaStudio running and this is the message I get:
What to do? Or what do I do wrong?
Regards
Michiel
Do you have the DSP TCP daemon installed and running?
Best regards,
Daniel
I just noticed that a few things where missing in the installation guide of the TCP server. I've updated it now. Please check it again:
https://www.hifiberry.com/build/documentation/beocreate/beocreate-installing-the-sigmatcpserver/
Most likely, SPI wasn't enabled.
Best regards,
Daniel
I have followed two scenarios. First I expected that the PiBakery script would set all the software and switches in the right position to enable the Sigma Studio access. That doesn't work for me.
Then I followed the manual procedure as described in the link from the previous post. So far that does not work either.
Is there someone who managed to get it up and running?
Where am I going wrong
Regards
Michiel
Hi Michiel,
yes, I have it running ;-) Let's try to find out what's wrong in your setup. What's the output of the following commands:
ls -l /usr/local/bin/beo*
ps -ef | grep beo
Best regards,
Daniel
Yesterday evening I found out the following:
pi@raspberrypi:/tmp $ sudo mv /tmp/config.txt /boot/config.txt
mv: failed to preserve ownership for ‘/boot/config.txt’: Operation not permitted
For one reason or another I don't get rights to write in the config.txt file
In respons to your commands in the previous post I get this:
pi@raspberrypi:~ $ ls -l /usr/local/bin/beo*
ls: cannot access /usr/local/bin/beo*: No such file or directory
pi@raspberrypi:~ $ ps -ef | grep beo
pi 18638 18433 0 10:23 pts/0 00:00:00 grep --color=auto beo
pi@raspberrypi:~ $
Thanks in advance
Regards
Michiel
Ok, something didn't work with the installation. Please try again the following commands and post the output here:
sudo apt-get install -y git cmake git clone https://github.com/bang-olufsen/create cd create/SigmaTcpDaemon cmake . make sudo cp sigmaTcpDaemon /usr/local/bin/beocreate-tcp sudo chown root /usr/local/bin/beocreate-tcp sudo chmod u+s /usr/local/bin/beocreate-tcp sudo chmod go+rx /usr/local/bin/beocreate-tcp cd ../SigmaClientTool cmake . make sudo cp SigmaClientTool /usr/local/bin/beocreate-client sudo chown root /usr/local/bin/beocreate-tcp sudo chmod go+rx /usr/local/bin/beocreate-tcp
Best regards,
Daniel
Daniel,
This is the out put. I still get the same message in SigmaStudio.
pi@raspberrypi:~ $ sudo apt-get install -y git cmake
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
cmake-data libjsoncpp0
Suggested packages:
codeblocks eclipse ninja-build git-daemon-run git-daemon-sysvinit git-doc
git-el git-email git-gui gitk gitweb git-arch git-cvs git-mediawiki git-svn
The following NEW packages will be installed:
cmake cmake-data libjsoncpp0
The following packages will be upgraded:
git
1 upgraded, 3 newly installed, 0 to remove and 84 not upgraded.
Need to get 6,297 kB of archives.
After this operation, 18.9 MB of additional disk space will be used.
Get:1 http://archive.raspberrypi.org/debian/ jessie/main cmake-data all 3.6.2-2~bpo8+1 [1,168 kB]
Get:2 http://mirrordirector.raspbian.org/raspbian/ jessie/main libjsoncpp0 armhf 0.6.0~rc2-3.1 [61.1 kB]
Get:3 http://mirrordirector.raspbian.org/raspbian/ jessie/main git armhf 1:2.1.4-2.1+deb8u5 [2,689 kB]
Get:4 http://archive.raspberrypi.org/debian/ jessie/main cmake armhf 3.6.2-2~bpo8+1 [2,379 kB]
Fetched 6,297 kB in 8s (745 kB/s)
Reading changelogs... Done
Selecting previously unselected package cmake-data.
(Reading database ... 115363 files and directories currently installed.)
Preparing to unpack .../cmake-data_3.6.2-2~bpo8+1_all.deb ...
Unpacking cmake-data (3.6.2-2~bpo8+1) ...
Selecting previously unselected package libjsoncpp0.
Preparing to unpack .../libjsoncpp0_0.6.0~rc2-3.1_armhf.deb ...
Unpacking libjsoncpp0 (0.6.0~rc2-3.1) ...
Selecting previously unselected package cmake.
Preparing to unpack .../cmake_3.6.2-2~bpo8+1_armhf.deb ...
Unpacking cmake (3.6.2-2~bpo8+1) ...
Preparing to unpack .../git_1%3a2.1.4-2.1+deb8u5_armhf.deb ...
Unpacking git (1:2.1.4-2.1+deb8u5) over (1:2.1.4-2.1+deb8u3) ...
Processing triggers for man-db (2.7.0.2-5) ...
Setting up cmake-data (3.6.2-2~bpo8+1) ...
Setting up libjsoncpp0 (0.6.0~rc2-3.1) ...
Setting up cmake (3.6.2-2~bpo8+1) ...
Setting up git (1:2.1.4-2.1+deb8u5) ...
Processing triggers for libc-bin (2.19-18+deb8u10) …
pi@raspberrypi:~ $ git clone https://github.com/bang-olufsen/create
Cloning into 'create'...
remote: Counting objects: 153, done.
remote: Total 153 (delta 0), reused 0 (delta 0), pack-reused 153
Receiving objects: 100% (153/153), 77.90 KiB | 0 bytes/s, done.
Resolving deltas: 100% (82/82), done.
Checking connectivity... done.
pi@raspberrypi:~ $ cd create/SigmaTcpDaemon
pi@raspberrypi:~/create/SigmaTcpDaemon $ cmake .
-- The C compiler identification is GNU 4.9.2
-- The CXX compiler identification is GNU 4.9.2
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /home/pi/create/SigmaTcpDaemon
pi@raspberrypi:~/create/SigmaTcpDaemon $ make
Scanning dependencies of target sigmaTcpDaemon
[ 16%] Building CXX object CMakeFiles/sigmaTcpDaemon.dir/Main.cpp.o
[ 33%] Building CXX object CMakeFiles/sigmaTcpDaemon.dir/SigmaTcpServer.cpp.o
[ 50%] Building CXX object CMakeFiles/sigmaTcpDaemon.dir/SpiCommunication.cpp.o
[ 66%] Building CXX object CMakeFiles/sigmaTcpDaemon.dir/EepromHandler.cpp.o
[ 83%] Building CXX object CMakeFiles/sigmaTcpDaemon.dir/TinyXML/tinyxml2.cpp.o
[100%] Linking CXX executable sigmaTcpDaemon
[100%] Built target sigmaTcpDaemon
pi@raspberrypi:~/create/SigmaTcpDaemon $ sudo cp sigmaTcpDaemon /usr/local/bin/beocreate-tcp
pi@raspberrypi:~/create/SigmaTcpDaemon $ sudo chown root /usr/local/bin/beocreate-tcp
pi@raspberrypi:~/create/SigmaTcpDaemon $ sudo chmod u+s /usr/local/bin/beocreate-tcp
pi@raspberrypi:~/create/SigmaTcpDaemon $ sudo chmod go+rx /usr/local/bin/beocreate-tcp
pi@raspberrypi:~/create/SigmaTcpDaemon $ cd ../SigmaClientTool
pi@raspberrypi:~/create/SigmaClientTool $
pi@raspberrypi:~/create/SigmaClientTool $ cmake .
-- The C compiler identification is GNU 4.9.2
-- The CXX compiler identification is GNU 4.9.2
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /home/pi/create/SigmaClientTool
pi@raspberrypi:~/create/SigmaClientTool $
pi@raspberrypi:~/create/SigmaClientTool $ make
Scanning dependencies of target SigmaClientTool
[ 25%] Building CXX object CMakeFiles/SigmaClientTool.dir/Main.cpp.o
[ 50%] Building CXX object CMakeFiles/SigmaClientTool.dir/SigmaProtocolDataFormatter.cpp.o
[ 75%] Building CXX object CMakeFiles/SigmaClientTool.dir/SigmaTcpClient.cpp.o
[100%] Linking CXX executable SigmaClientTool
[100%] Built target SigmaClientTool
pi@raspberrypi:~/create/SigmaClientTool $ sudo cp SigmaClientTool /usr/local/bin/beocreate-client
pi@raspberrypi:~/create/SigmaClientTool $ sudo chown root /usr/local/bin/beocreate-tcp
pi@raspberrypi:~/create/SigmaClientTool $ sudo chmod go+rx /usr/local/bin/beocreate-tcp
pi@raspberrypi:~/create/SigmaClientTool $
This looks good. Now you have installed the TCP Server. It isn't started. You should copy/paste the following to your command line (become root before doing it):
cat <<EOF >beocreate-tcp.service [Unit] Description=Beocreate DSP TCP deamon After=network.target [Service] Type=simple ExecStart=/usr/local/bin/beocreate-tcp StandardOutput=null Restart=on-failure [Install] WantedBy=multi-user.target Alias=beocreate-tcp.service EOF sudo mv beocreate-tcp.service /etc/systemd/system sudo systemctl daemon-reload sudo systemctl start beocreate-tcp
Then run the command
sudo systemctl status beocreate-tcp
Hi,
It took some time to spend time on the project.
It seems to be working now. Sigma Studio seems to be connecting to the raspberry pi and the beocreate board.
Now time to start learning the Sigma Studio lingo.
Perhaps things would speed-up when you give a brief description of the sample set-up. And what your design goals and approach are in there.
My goals would be:
1. Low-Pass and High-Pass filter settings simultaneously on both channels; Not per definition the same slope/type for high and low. Output level correction for both drive units, perhaps with some some drive unit anomaly correction.
2. Left and Right separate room correction/adaptation equalizers
I do recognise things in the sample file but do not yet fully grasp how it is implemented
Thanks in advance
Regards
Michiel
Hi Michiel,
the important thing is to understand the basic concept - you have inputs and outputs and processing in between. Our sample mixes the inputs from the Raspberry Pi and the SPDIF input, mixes these together, adds a lot of filters (that do nothing be default) and outputs these.
If you want to create your own crossover using either a crossover block or 2 independent BiQuad filters. I recommend to have a look at these tutorials from AD:
https://wiki.analog.com/resources/tools-software/sigmastudio/tutorials/filterexamples
We're planning to do a Google hangout session where we can discuss working with SigmaStudio a bit more in detail. I hope, we can find a time before christmas for this. This will allow us to do this a bit more "hands-on" and demonstrate it live.
Best regards,
Daniel