Source codes implemented from Smart Factory Project in VSWG are now available in public. For more information, please visit the regarding repositories listed as follows.
OPC-UA Device Service
Repository Name | Description |
---|---|
protocol-opcua-c | OPC-UA protocol stack library in C |
protocol-opcua-java | OPC-UA protocol stack library in Java |
device-opcua-java | Device Service of OPC-UA in Java |
Command Data Model
Repository Name | Description |
---|---|
datamodel-command-go | Command Data Model in Go (Command of metadata in Go) |
datamodel-command-java | Command Data Model in Java (Command of metadata in Java) |
Edge Data Streaming ("ezMQ")
Repository Name | Description |
---|---|
protocol-ezmq-c | C-based ezMQ library (Real-time messaging framework "ezMQ" in C) |
protocol-ezmq-cpp | C++-based ezMQ library (Real-time messaging framework "ezMQ" in C++) |
protocol-ezmq-go | Go-based ezMQ library (Real-time messaging framework "ezMQ" in Go) |
protocol-ezmq-java | Java-based ezMQ library (Real-time messaging framework "ezMQ" in Java) |
protocol-ezmq-node | Node.js binding for protocol-ezmq-cpp |
protocol-ezmq-python | Python-based ezMQ library (Real-time messaging framework "ezMQ" in python) (TBD) |
Data Representation (AutomationML)
Repository Name | Description |
---|---|
datamodel-aml-c | C library to present key-value based raw data to AutomationML (AML) standard format |
datamodel-aml-cpp | C++ library to present key-value based raw data to AutomationML (AML) standard format |
datamodel-aml-go | Go library to present key-value based raw data to AutomationML (AML) standard format |
datamodel-aml-java | Java library to present key-value based raw data to AutomationML (AML) standard format |
datamodel-aml-node | Node.js library to present key-value based raw data to AutomationML (AML) standard format |
Service Deployment Solution ("Pharos")
Repository Name | Description |
---|---|
system-pharos-anchor-go | System management - "Pharos" anchor in Go (Container deployment) |
system-pharos-node-go | System management - "Pharos" node in Go (Container deployment) |
system-pharos-web-client | System management - Web Client application for "Pharos" anchor and node services in Go |