Skip to content

TexasInstruments/enet-tsn-stack

Repository files navigation


Ethernet TSN Stack

Introduction | Features | Overview | Usage | Contribute

Introduction

Ethernet TSN Stack is a generic TSN stack that aims to provide a unified TSN layer for the different Ethernet peripherals found in Sitara MCU and J7 class of devices from Texas Instruments. These devices currently include

Features

  • IEEE 802.1AS-2020 gPTP

    • End Instance Master and Slave mode
    • Relay Instance for switch mode
  • Supports Yang Configuration

  • Currently supports FreeRTOS

  • Example application as part of corresponding core sdk.

Overview

TSN source modules

  • tsn_unibase: Universal utility libraries that are platform-independent.
  • tsn_combase: Communication utility libraries that provide support for functions like sockets, mutexes, and semaphores.
  • tsn_gptp: Implementation of the IEEE 802.1 AS gptp protocol.
  • tsn_uniconf: Uniconf is a universal configuration daemon for yang. Provides APIs for developing a client application which retreives/writes yang parameters from/to database and ask the uniconf for configurating HW.
  • enet_tsn_example: Example application for Time-Sensitive Networking (TSN).

Usage

Enen though TSN-STACK is a seperate repository, it is not independent. It has dependencies to other repositories such as MCU_PLUS_SDK, FreeRTOS. It uses the build system from MCU_PLUS_SDK and hence please refer to MCU_PLUS_SDK for instructions about compilation, documentation generation and usage.

Contributing to the project

This project is currently not accepting contributions.