// the find
Kalycito-opcua-tsn-LoI1/OPCUA-TSN-LoI1
OPC UA PubSub application on x86 Linux with Time Based Scheduling on I210 network interface controller
A fork of open62541 — the C99/C++98 OPC UA library — modified by Kalycito to add OPC UA PubSub with Time-Based Scheduling on Intel I210 NICs. The actual addition is a proof-of-concept for deterministic industrial Ethernet (TSN) over OPC UA, targeting x86 Linux. The audience is IIoT engineers evaluating OPC UA TSN before it was standardized.
The underlying open62541 library is genuinely solid: zero-dependency core, single-file distribution option, and a serious quality bar (Coverity, oss-fuzz, Valgrind clean). The plugin architecture for network layers is the right design — swapping in a TSN-aware transport without touching the protocol stack is exactly how this should work. The PubSub examples directory gives you a working subscriber/publisher pair to build from rather than starting from scratch.
This repo is abandoned — last pushed February 2019, over seven years ago. The README is just a copy-paste of the upstream open62541 README with a link to a Kalycito blog post; there's no documentation of what was actually changed or how to use the TSN scheduling. The upstream open62541 has since released versions 1.x and 1.4 with native PubSub TSN support, making this fork obsolete. With 11 stars and no activity, there's no community to help you if something breaks.