Introduction
The Intel Synchronized Audio Toolkit consists of several pieces of sample
code that wrap ALSA timing primitives. It contains building blocks for a time
aware mixer and capture module. It uses the OpenAVB time sync daemon for
the 802.1AS protocol.
There are several Python scripts that use this example code creating a simple
demo that measures distance between two devices
Prerequisites
- **libsndfile** development package/source
- **Doxygen**
- **pdxlatex** - usually part of **TeX Live** package
Building
Build sample applications
Checkout the Open-AVB submodule:
git submodule update --init
In the support directory run:
make
This generates the time sync daemon and helper application for the ranging
demo that finds a "chirp" signal given an audio file
In the top level directory run:
make
Build the documentation
In the top level directory run:
make docs
Produces documentation.pdf in the top level directory.
Running the demo
In the support/RangingDemo directory run:
./RangingDemo <-p|-r> -d \ -i \
One machine should use the -p flag to play audio, the other machine should
use the -r flag, to record audio.
Example applications
@subpage play_at
@subpage record_at
@subpage sys_to_net_time
@subpage net_to_sys_time