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 NameDescription
protocol-opcua-cOPC-UA protocol stack library in C
protocol-opcua-javaOPC-UA protocol stack library in Java
device-opcua-javaDevice Service of OPC-UA in Java

Command Data Model

Repository NameDescription
datamodel-command-goCommand Data Model in GoLang (Command of metadata in GoLang)
datamodel-command-javaCommand Data Model in Java (Command of metadata in Java)

Edge Data Streaming ("ezMQ")

Repository NameDescription
protocol-ezmq-cC-based ezMQ library (Real-time messaging framework "ezMQ" in C)
protocol-ezmq-cppC++-based ezMQ library (Real-time messaging framework "ezMQ" in C++)
protocol-ezmq-goGoLang-based ezMQ library (Real-time messaging framework "ezMQ" in GoLang)
protocol-ezmq-javaJava-based ezMQ library (Real-time messaging framework "ezMQ" in Java)
protocol-ezmq-nodeNode.js binding for protocol-ezmq-cpp
protocol-ezmq-pythonPython-based ezMQ library (Real-time messaging framework "ezMQ" in python) (TBD)

Data Representation (AutomationML)

Repository NameDescription
datamodel-aml-cC library to present key-value based raw data to AutomationML (AML) standard format
datamodel-aml-cppC++ library to present key-value based raw data to AutomationML (AML) standard format
datamodel-aml-goGoLang library to present key-value based raw data to AutomationML (AML) standard format
datamodel-aml-javaJava library to present key-value based raw data to AutomationML (AML) standard format
datamodel-aml-nodeNode.js library to present key-value based raw data to AutomationML (AML) standard format

Service Deployment Solution ("Pharos")

Repository NameDescription
system-pharos-anchor-goSystem management - "Pharos" anchor in GoLang (Container deployment)
system-pharos-node-goSystem management - "Pharos" node in GoLang (Container deployment)
system-pharos-web-clientSystem management - Web Client application for "Pharos" anchor and node services in GoLang
  • No labels