Open source OPC UA stack: open62541
What is open62541?
open62541 is an open source implementation of OPC UA licensed under the Mozilla Public License v2.0. open62541 is based on the IEC standard IEC 62541 and is available royalty free on GitHub under the open source license (Mozilla Public License v2.0).
open62541 is developed by a core group of maintainers from Fraunhofer IOSB, RWTH Aachen University, Technical University Dresden and fortiss. Kalycito was recognized as the first contributor company and also as the first commercial support partner of the open62541 project.
Kalycito in the open62541 ecosystem
Kalycito led the seed funding of the first phase of the community funded project in 2017 for creating an open source ecosystem for OPC UA and TSN and ensured the early release of a high performance PubSub implementation in open62541 at the Embedded World 2018 trade fair in Nuremberg.
Kalycito is also actively leading the promotion of open62541 as a basic building block for Industry 4.0 and has been helping customers globally with commercial support for integrating open62541, PubSub, companion specifications and related software configuration tools into their products and services.
open62541 is certified by the OPC Foundation
The certified release v1.0 was prepared in 2019 by Fraunhofer IOSB and Kalycito with funding from an industry consortium via the Open Source Automation Development Lab (OSADL) eG. The certified feature set of open62541 v1.0 is in conformance with the ‘Micro Embedded Device Server’ Profile of OPC Foundation supporting OPC UA client/server communication, subscriptions, method calls and security (encryption) with the security policies ‘Basic128Rsa15’, ‘Basic256′ and Basic256Sha256’ and the facets ‘method server’ and ‘node management’.
open62541 is suitable for embedded systems
open62541 has been written from the ground up to be small and efficient for deploying in resource constrained embedded systems. An OPC UA server compiled using open62541 can start from as small as 100kb of memory. The core library of open62541 is written in C99 with architecture-specific plugins that enable it to run on Windows, Linux, VxWorks, QNX, Android and many other embedded systems. open62541 is written around an event-based architecture and can be used in either single or multi-threaded environments.
Kalycito commercial support for open62541
Kalycito OPC UA Client Server SDK for embedded targets is based on open62541 – an open-source implementation of OPC UA specification. We have certifiable ports of open62541 available on different hardware and different operating system combinations with which we can help you speed up:
- Prototyping and proof of concept projects
- Embedded memory footprint and performance measurements
- Preparation for certification of your embedded OPC UA implementations
- Annual maintenance packages and priority support for critical bug-fixes
Check out our embedded OPC UA SDK for more information