Sienda Time Sensitive Network Stack

Updated March 2023. Content subject to change. Copyright (c) 2023 Sienda Multimedia Ltd. All rights reserved.

Introduction

The Sienda Time Sensitive Network Stack is a software library written in C++ that provides full protocol support for the IEEE Time Sensitive Networking (TSN) standards defined in IEEE 802.1BA.

It can be used to implement Audio Video Bridging (AVB) or TSN endpoints, and supports the following standards:

The library can be deployed on a variety of architectures, including ARM Cortex M MCUs, Cortex A MPUs, and desktop environments (OSX, Windows, Linux). The library is portable and should build on any system with a C++14 compliant compiler, (double) floating point support and 64 bit integer (uint64_t) support.

The library is fully encapsulated and interfaces with an application (and hardware) via a well defined API. While the library provides the majority of the processing and protocol handling required by an AVB endpoint, the application must interface with the hardware and provide the following services:

The library provides full AVDECC 1722.1 support. The entity model may be described by an XML file or a binary file.


Resources