Skip to content

Commit

Permalink
feat: add open62541 rust binding (iswunistuttgart#42)
Browse files Browse the repository at this point in the history
* feat: add open62541 rust binding

* fix: beautify

* fix: deprecate and depublished resources marked

---------

Co-authored-by: Sebastian Friedl <[email protected]>
  • Loading branch information
GoetzGoerisch and Kantiran91 authored Mar 25, 2024
1 parent 4396f72 commit dc892f8
Showing 1 changed file with 11 additions and 11 deletions.
22 changes: 11 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ See the [official OPC Foundation site](https://opcfoundation.org/about/opc-techn

## Contents

- [Awesome OPC UA](#awesome-opcua)
- [Awesome OPC UA](#awesome-opc-ua-)
- [OPC UA Standards Documents](#opc-ua-standards-documents)
- [Resources](#resources)
- [Online Resources](#online-resources)
Expand All @@ -39,7 +39,7 @@ See the [official OPC Foundation site](https://opcfoundation.org/about/opc-techn
- [Online Tools](#online-tools)
- [SimulationServer](#server-simulations)
- [Server and Client examples](#server-and-client-applications)
- [Gateways (OPC Classic)](#gateways (OPC Classic))
- [Gateways (OPC Classic)](#gateways-opc-classic)
- [Community](#community)
- [Related Lists](#related-lists)
- [Tutorials](#tutorials)
Expand Down Expand Up @@ -70,10 +70,10 @@ _Information material available online._
- `deprecated` [OPC Foundation UA Profile Reporting Visualization Tool](https://profiles-old.opcfoundation.org/) - Overview of OPC UA Profiles.
- `deprecated` [OPC Foundation UA Profile Reporting Visualization Tool with drafts](https://profiles-old.opcfoundation.org/v104/reporting/?All=true) - Same as above including (stable) drafts.
- [OPC Foundation Templates](https://opcfoundation.org/developer-tools/documents/) - (select the "Template" filter) Templates for (joint) working groups. Including MS Visio shapes for OPC UA.
- [OPC Foundation OPC UA Wiki](http://wiki.opcfoundation.org/index.php?title=Main_Page) - OPC UA Wiki of the OPC Foundation. **Not up to the latest specification state!**
- `no longer available`~~[OPC Foundation OPC UA Wiki](http://wiki.opcfoundation.org/index.php?title=Main_Page) - OPC UA Wiki of the OPC Foundation.~~
- [OPC Foundation Information Modelling Best Practices](https://opcfoundation.org/developer-tools/documents/view/312) - Whitepaper intended to provide best practices while creating OPC UA information models.
- [List of Collaborations Groups on Companion Specifications](https://docs.google.com/spreadsheets/d/10SOpad6uu7JA5ZSpccVyqaqkyhYBiIXqNus28-1cJtU/edit#gid=1248333029) - Overview of the different standardization activities
- [https://opcua.rocks/](https://opcua.rocks/) - blog about OPC UA
- `depublished` ~~[https://opcua.rocks/](https://opcua.rocks/) - blog about OPC UA~~
- [https://sandervandevelde.wordpress.com/](https://sandervandevelde.wordpress.com/) - IoT Blog (use also OPC UA in some projects)
- [OPCUA CS Graph](https://iswunistuttgart.github.io/opcua-cs-graph/) - Graph that shows the dependencies between Companion Specification
- [GitHub Org of the OPC Foundation](https://github.com/OPCFoundation) - different software projects and reference implementations
Expand Down Expand Up @@ -170,7 +170,7 @@ _SDKs to create OPC UA components._

#### MATLAB

- [OPC Toolbox](https://www.mathworks.com/help/opc/index.html) - MATLAB official toolbox that supports OPC UA. See [Mathworks site](https://www.mathworks.com/discovery/opc-ua.html) for more details. [Commercial]
- [OPC Toolbox](https://www.mathworks.com/products/industrial-communication.html) - MATLAB official toolbox that supports OPC UA. See [Mathworks site](https://www.mathworks.com/discovery/opc-ua.html) for more details. [Commercial]

#### NuGet Packages

Expand All @@ -186,6 +186,7 @@ _SDKs to create OPC UA components._
#### Rust

- [locka99/opcua](https://github.com/locka99/opcua) - OPC UA server / client API implementation for Rust. [MPL-2.0]
- [HMIProject/open62541](https://github.com/HMIProject/open62541) - crate provides high-level, safe bindings for the C99 library open62541. [MPL-2.0]

#### Golang

Expand Down Expand Up @@ -241,12 +242,12 @@ _Implementations of Example, Simulation and SampleServer that are running on the

- [OPC UA Player](https://github.com/MileBuurmeijer/OPCUA-Player) - supports replaying OPC UA data from a data file
- [OPC UA Simulation Server](https://www.prosysopc.com/products/opc-ua-simulation-server/) - free (professional Edition can import own information model)
- `opc.tcp://opcua.rocks:4840` - Demo Server based on open62541
- `depublished` ~~`opc.tcp://opcua.rocks:4840` - Demo Server based on open62541~~
- `opc.tcp://opcua.umati.app:4840` - [umati Demo Server](https://github.com/umati/Sample-Server) implementing different umati endorsed companion specifications
- `opc.tcp://opcua2.umati.app:4840` - [umati Demo Server 2](https://github.com/umati/Sample-Server-asyncio) implementing different umati endorsed companion specifications
- `opc.tcp://milo.digitalpetri.com:62541/milo` - [Demo Server](https://github.com/eclipse/milo#public-demo-server) based on eclipse/milo
- `opc.tcp://opcuademo.sterfive.com:26543` - [Demo Server based on NodeOPCUA](https://github.com/node-opcua)
- [Azure OPC UA Sample](https://github.com/Azure-Samples/iot-edge-opc-plc) - sample server in c#
- [Azure OPC UA Sample](https://github.com/Azure-Samples/iot-edge-opc-plc) - sample server in c#
- [List of publicly availavle OPC UA Servers and Clients](https://github.com/node-opcua/node-opcua/wiki/publicly-available-OPC-UA-Servers-and-Clients)

## Server and client applications
Expand All @@ -255,8 +256,7 @@ _Implementations of server and client applications and other examples._

- [UA-CloudDashboard](https://github.com/barnstee/UA-CloudDashboard) - A cloud-based, dockerized dashboard for displaying OPC UA PubSub telemetry data, read directly from an Azure IoT Hub. [MIT]
- [UA-CloudLibrary](https://github.com/OPCFoundation/UA-CloudLibrary) - The reference implementation of the UA Cloud Library [MIT]
- [CloudLib GraphQL](https://github.com/cesmii/CloudLib) - CloudLib GraphQL Prototype by CESMII for the OPC UA for Cloud Library OPC-Foundation JWG [proprietary]
- [OPCUA2AAS](https://github.com/barnstee/OPCUA2AAS) - OPC UA Server that can generate an Industry 4.0 Asset Admin Shell from its info model. [MIT]
- `deprecated`[OPCUA2AAS](https://github.com/umati/OPCUA2AAS) - OPC UA Server that can generate an Industry 4.0 Asset Admin Shell from its info model. [MIT]
- [MQTTPublisherMVP](https://github.com/barnstee/MQTTPublisherMVP) - Minimum Viable Product for an MQTT-based OPC UA PubSub Publisher for industrial cloud telemetry. [MIT]
- [umati Dashboard](https://umati.app) - umati community online dashboard - [Specification](https://showcase.umati.org)
- [umati Sample Server](https://github.com/umati/Sample-Server) based on [open62541](https://github.com/open62541/open62541) [MPL-2.0]
Expand Down Expand Up @@ -288,8 +288,8 @@ coming soon

## Tutorials

- [From modelling to execution – OPC UA Information Model Tutorial](https://opcua.rocks/from-modelling-to-execution-opc-ua-information-model-tutorial/) - Complete walkthrough from creating a custom OPC UA information model, compiling this model into an OPC UA `NodeSet2.xml` file, and then using the `open62541` OPC UA stack to create a running OPC UA server.
- [Visualizing OPC UA Information Model using Graphviz](https://opcua.rocks/visualizing-opc-ua-information-model-using-graphviz/) - Tutorial on how to use Graphviz to visualize OPC UA Information Models.
- `depublished` ~~[From modelling to execution – OPC UA Information Model Tutorial](https://opcua.rocks/from-modelling-to-execution-opc-ua-information-model-tutorial/) - Complete walkthrough from creating a custom OPC UA information model, compiling this model into an OPC UA `NodeSet2.xml` file, and then using the `open62541` OPC UA stack to create a running OPC UA server.~~
- `depublished` ~~[Visualizing OPC UA Information Model using Graphviz](https://opcua.rocks/visualizing-opc-ua-information-model-using-graphviz/) - Tutorial on how to use Graphviz to visualize OPC UA Information Models.~~
- (WIP) [OPC UA Tutorials](https://github.com/AndreasHeine/opcua-tutorial) - Tutorial for [opcua-asyncio](https://github.com/FreeOpcUa/opcua-asyncio)

## Contribute
Expand Down

0 comments on commit dc892f8

Please sign in to comment.