- RESOLVED: MRP applicant state machine discarded irreversibly (#28)
- RESOLVED: Listener converting Talker Failed to Advertise makes itself a second talker (#26)
- RESOLVED: Undo partial support for listeners that don't require a buffer management channel (#21)
- RESOLVED: Use lib_random instead of a local copy of the random number generator (#31)
- ADDED: Debug instrumentation such as packet counters, xSCOPE probes, sound activity LEDs, precomputed sinewave and xSCOPE probes
- CHANGED: Update dependencies and copyright notice
- RESOLVED: Documentation, naming and comment updates and corrections (#27, #29 and #31)
- Changes to dependencies:
- lib_random: Added dependency 1.0.0
- Bug fix in in media clock word length calculation
- Resolved bug where media clock generation could lock up if PTP grandmaster transition happened while entering media clock lock state
- Resolved bug where 1722 timestamp valid set incorrectly with respect to running DBC counter
- Clamping negative pDelay value to zero rather than discarding it
- Set CLOCK_SYNC_SOURCE flag in input stream descriptor
- Fix build when PLL_OUTPUT_TIMING_CHECK enabled (#12)
- Update to source code license
- Update to source code license and copyright
- xCORE-200 MC audio board XN link name changed to new format to support tools v14.0.4
- Library changed to new structure and tools 14 compatibility added
- Support added for new version 3 of Ethernet library and Gigabit Ethernet on xCORE-200
- Support added for new version 2 of I2S/TDM library
- Audio buffering performance improvements for higher channel count applications
- Support added for 1722.1 Enitity Firmware Upgrade (EFU) using new Quad SPI flash library
- Support added for 1722.1 ACMP Fast Connect
- Support added for 1722.1 AECP sample rate change via GET/SET_SAMPLING_RATE and GET/SET_STREAM_FORMAT commands
- Support added for 1722.1 AECP GET/SET_SIGNAL_SELECTOR commands
- Current value fields in 1722.1 descriptors are now updated to reflect the current set value
- Bug fix for gPTP number of lost reponses not being reset on link up event
- Unimplemented 1722.1 commands now return the correct NOT_IMPLEMENTED status response
- Resolved bug in 1722.1 ACMP disconnection caused by stream info not being zeroed
- Changes to dependencies:
- lib_ethernet: Added dependency 3.0.3
- lib_gpio: Added dependency 1.0.0
- lib_i2c: Added dependency 3.1.1
- lib_locks: Added dependency 2.0.1
- lib_logging: Added dependency 2.0.0
- lib_otpinfo: Added dependency 2.0.0
- lib_xassert: Added dependency 2.0.0
- Bug fix for excessive Talker AVTP presentation time being absorbed in the FIFOs for a short period at start
- Fixes regression in bad gPTP pdelay follow up detection
- Bug fix for reported base audio clusters in AEM stream descriptors
- MEDIA_CLOCK_SOURCE bit now set in 1722.1 ADP Talker Capabilities
- 1722.1 GET_COUNTERS command added for CLOCK_DOMAIN descriptor
- Minor bug fix in gPTP where multiple pdelay responses were not triggering AVnu specific behaviour
- Change to SRP interface to allow SRP to control the joining of VLANs via MVRP
- Max frame size reported by SRP changed to reflect the current set sample rate instead of the max supported
- Changes to dependencies:
- sc_ethernet: 2.3.2rc0 -> 2.3.3beta0
- Change to rounding of Qav slope calculation
- PTP clock accuracy is now reported to be within 25 ns by BMCA
- PTP offset scaled log variance is now set to the correct unkown value (0x436A) per IEEE P802.1AS-Cor-1
- Grandmaster timeBaseIndicator and lastGmFreqChange parameters are now set in the PTP sync follow up TLV
- Pdelay exchanges are marked invalid and asCapable reset if the delay is measured as negative
- Fixed issue with lost PTP messages being counted twice, causing a premature asCapable reset
- Fix potential parallel usage violation on PTP client function
- Ethernet AVB server now configures auto-negotiation on the PHY
- State of MAAP and PTP now reset on link up of single port configuration
- Minor bug fixes to 1722.1 descriptors and commands
- Various minor SRP compliance fixes
- Various gPTP AVnu compliance fixes (June 2014 report)
- Support added for sw_avb_lc single port reference design
- gptp.c moved to XC
- Misc M*RP AVnu compliance fixes
- gPTP AVnu compliance fixes
- Changes to dependencies:
- sc_ethernet: 2.3.1rc0 -> 2.3.2rc0
- Updated timestamp adjustements for LAN8710A PHY to realistic values
- Changes to dependencies:
- sc_ethernet: 2.3.0rc0 -> 2.3.1rc0
- Fix invalid inter-frame gaps.
- Reverted change to 1722 introduced in 6.0.3 that caused media clock to unlock
- Bug fix to prevent compile error when Talker is disabled
- Update to 1722 MAAP to fix non-compliance issue on conflict check
- Updates design guide documentation to include AVB-DC details
- SPI task updated to take a structure with ports
- Bug fix on cd length of acquire command response
- Added EFU mode and address access flags to ADP capabilities
- Firmware upgrade functionality changed to support START_OPERATION commands to erase the flash
- Several SRP bug fixes that would cause long connect/disconnection sequences to fail
- Interim release for production manufacture
- VLAN ID is now reported via 1722.1 ACMP
- Fixed XC pointer issue for v13.0.1 tools
- First release supporting daisy chain AVB
- Refactoring sw_avb modules into sc_avb
- Numerous updates to support xTIMEcomposer v12 tools, including updated sc_ethernet
- 1722.1 Draft 21 support for ADP, ACMP and a subset of AECP including an AEM descriptor set
- Old TCP/IP based Attero Tech application replaced with a 1722.1 demo
- Added ability to arbitrarily map between channels in sinked streams and audio outputs
- 1722 MAAP rewritten to optimise memory and improve compliance to standard
- AVB status API replaced with new weak attribute hooks
- Support added for CS2100 variant of PLL
- sc_xlog printing removed, replaced with XScope
- Support removed for XDK/XAI, XC-2 and XC-3 dev kits
- Application support removed for Open Sound Control
- PTP fix to correct step in g_ptp_adjust (commit #1548fa5ce7)
- Software support added for CS2100 PLL.
- Media clock recovery PID tuned to decrease settle time and amplitude of oscillations
- Fixes to app_xr_avb_lc_demo to work with channel counts < 8
- Transport stream interface
- 1722/61883-4 packet encapsulation
- Update to ethernet and tcp package dependencies
- Field update module added
- I2S slave functionality added
- 802.1Qat support
- Partial (beta) 1722.1 support
- Clock recovery corrections for 8kHz and >48kHz
- 1722 packet format corrections
- 1722 timestamp corrections
- Stream lock/unlock more predictable
- Test harnesses for various features
- SRP state machine corrections
- SRP state machine drives stream transmission
- New control API
- 1722 MAAP support
- Standard updates
- Optimizations
- See design guide for new release details
- Move to new build system
- Fixed missing functionality in media clock server
- Small changes media server API - see demos for examples
- Optimized audio transport for local listener streams
- Major rewrite, many internal APIs changed, overall performance improvements
- Added gigabit ethernet support
- Added flexible internal routing (local streams) with simplified API, framework is much more powerful for many-channel applications
- Rewritten audio_clock_recovery as more flexible media_clock_server
- Added demos for audio interface board
- Added 8-channel TDM audio interface
- Added uip IP/UDP/TCP server for adding configuration layer
- Various bug fixes