These patches together with the open source PTP stack provide the basis for setting up a Linux PC with TSN like capabilities for time synchronization IEEE 802.1 AS and scheduled traffic IEEE 802.1 Qbv. In a related development, Intel has introduced patches to their open source igb Linux network driver that will provide TBS capabilities on the I210 network interface controller.
Meanwhile, upstream interfaces for Linux are implementing provisions for Time Based Scheduling (TBS) in preparation for when TSN silicon does eventually become available. On the other hand, TSN standards and silicon are still under development and there isn’t yet wide commercial availability in the market. open62541 is available under the Mozilla Public License v2.0 that allows it to be integrated into commercial products In this scenario, OPC UA has a very good open source resource in the open62541 stack that is written from the ground up to run on resource constrained embedded devices (devices such as PLCs, gateways, sensors, actuators, etc that make up the bulk of field assets). While there is majority market consensus behind this choice of standards, to ensure that real products are released quickly in the market, it is essential that open source resources are available to accelerate adoption of OPC UA and TSN. OPC UA is a platform independent, service-oriented modelling framework that together with TSN is capable of meeting this demand. Industry 4.0 demands vendor independent end-to-end interoperability from sensor to cloud.