Skip to content

Application firmware for the AVB-LC reference design

Notifications You must be signed in to change notification settings

craiggunther/sw_avb_lc

 
 

Repository files navigation

sw_avb_lc

Latest release:6.1.1rc1
Maintainer:ajwlucas
Description:AVB-LC specific application software

Key Features

  • 1722 61883-6 audio Talker and Listener (simultaneous) support
  • 1722 61883-4 MPEG-TS Talker or Listener support
  • 1722 MAAP support for Talkers
  • 802.1Q MRP, MVRP, SRP protocols
  • gPTP server and protocol
  • Audio interface for I2S
  • MPEG transport stream interface for DVB-SPI (TTL)
  • Media clock recovery and interface to PLL clock source
  • Support for 1722.1 AVDECC: ADP, AECP (AEM) and ACMP

Firmware Overview

This firmware is a reference endpoint implementation of Audio Video Bridging protocols for XMOS silicon. It includes a PTP time server to provide a stable wallclock reference and clock recovery to synchronise listener audio to talker audio codecs. The Stream Reservation Protocol is used to reserve bandwidth through 802.1 network infrastructure.

Known Issues

  • Building will generate invalid warning messages that can be ignored:
    • WARNING: Include file .build/generated/module_avb_1722_1/aem_descriptors.h missing
    • audio_i2s.h:187: warning: cannot unroll loop due to unknown loop iteration count

Support

The HEAD of this repository is a work in progress. It may or may not compile from time to time, and modules, code and features may be incomplete. For a stable, supported release please see the reference designs section at www.xmos.com.

Required software (dependencies)

About

Application firmware for the AVB-LC reference design

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • XC 52.2%
  • C 24.1%
  • Objective-C 14.8%
  • Makefile 8.9%