5.1 KiB
Devices and interoperability tests
This document describes the interoperability tests carried out using the AES67 daemon and provides a guide to execute them.
Before starting make sure that the AES67 daemon basic setup is done.
The following devices have been tested:
- AVIOUSB Dante receiver, see Dante receivers
- AVIOUSB and AVIOAI2 Dante trasmitters, see Dante transmitters
- Hasseb audio over Ethernet receiver
AES67 daemon basic setup
Before running any interoperability test configure the AES67 daemon with the following instructions:
-
open the daemon configuration file daemon.conf and change the following parameters:
- set network interface name to your Ethernet card, e.g.: "interface_name": "eth0"
- set default sample rate to 48Khz: "sample_rate": 48000
-
verify that PulseAdio is not running. See PulseAudio.
-
install the ALSA RAVENNA/AES67 module with:
sudo insmod 3rdparty/ravenna-alsa-lkm/driver/MergingRavennaALSA.ko
-
run the daemon using the new configuration file:
aes67-daemon -c daemon.conf
-
open the Daemon WebUi http://[address:8080] and do the following:
- go to Config tab and verify that the sample rate is set to 48KHz
- go to Sources tab and add a new Source using the plus button, set Codec to L24 and press the Submit button
Dante receivers
To run interoperability tests using the Dante Controller and a Dante receiver use the following steps. Tests were done using a Dante AVIOUBS device.
-
make sure AES67 daemon basic setup is done
-
download and install the Dante controller
-
connect the Dante AVIO receiver to the network
-
open the Dante Controller application, select the Routing dialog and wait for the AVIO receiver to show up. Make sure this device or another on the network is working as PTP clock master
-
wait for a daemon Source to show up in the Routing dialog
-
using the Routing Dialog connect the Daemon channels to the AVIO receiver channels with the desired configuration, prohibition icons should show up
-
go to the daemon WebUI, click on the PTP tab and wait for the "PTP Status" to report "locked"
-
open a shell on the Linux host and start the playback on the RAVENNA ALSA device. For example to playback a test sound use:
speaker-test -D plughw:RAVENNA -r 48000 -c 2 -t sine
-
alternatively start a playback with a file in S24_3LE format:
aplay -D plughw:RAVENNA -r 48000 -c 2 -f S24_3LE test.wav
-
return to the Dante Controller application, select the Routing dialog and verify that prohibition icons get replaced with green icons to indicate that the audio flow is active
Dante transmitters
To run interoperability tests using the Dante Controller and a Dante transmitter use the followings steps. Tests were done using Dante AVIOUBS and AVIOAI2 devices.
-
make sure AES67 daemon basic setup is done
-
download and install the Dante controller
-
connect the Dante AVIO transmitter to the network
-
open the Dante Controller application, select the Routing dialog and wait for the AVIO transmitter to show up. Make sure this device or another on the network is working as PTP clock master
-
in the Dante Controller wait for a daemon Source to show up in the Routing dialog
-
in the Dante Controller go to Device view and select AVIO transmitter, go to the AES67 Config tab and select "AES67 Mode" to Enabled. Reboot the device if required
-
go to the daemon WebUI, click on the Browser tab and wait for the AVIO transmitter to show up as remote SAP source
-
on the daemon WebUI select the Sinks tab, click on the plus icon to add a new Sink, mark the "Use SDP" flag and select the AVIO transmitter SAP source
-
open a shell on the Linux host and start the recording on the RAVENA ALSA device. For example:
arecord -D plughw:RAVENNA -c 2 -f S24_3LE -r 48000 -t wav sink.wav
Hasseb audio over Ethernet receiver
To run interoperability tests using the Hasseb audio over Ethernet receiver follow these steps:
-
make sure AES67 daemon basic setup is done
-
open the Hasseb WebUI and do the following:
- deselect the "PTP slave only" checkbox to enable PTP master on Hasseb device
- wait for the daemon source to show up in the "Stream name" drop down list and select it. In this case mDNS support must be enabled on the daemon
- press the Submit button
-
go to the daemon WebUI, click on the PTP tab and wait for the "PTP Status" to report "locked"
-
open a shell on the Linux host and start the playback on the RAVENNA ALSA device. For example to playback a test sound use:
speaker-test -D plughw:RAVENNA -r 48000 -c 2 -t sine
-
alternatively start a playback with a file in S24_3LE format:
aplay -D plughw:RAVENNA -r 48000 -c 2 -f S24_3LE test.wav