finds.dev← search

// the find

Kalycito-opcua-tsn-LoI1/OPCUA-TSN-LoI1

★ 11 · C · MPL-2.0 · updated Feb 2019

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.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →