OI4 Core Library, the Software Development Kit (SDK), simplifies and standardizes the development of Open Industry 4.0 Alliance compliant apps. According to the OI4 Development Guideline, developers can model a complete app using the powerful API of the SDK. This app can communicate on the MQTT bus according to the specification. The SDK considerably accelerates the development process and avoids basic implementation errors already when the development starts.
The kit makes the programmer’s job easier wherever possible by performing tasks on the MQTT bus that otherwise the app would have to carry out. When publishing, the kit encodes the JSON payloads based on OPC UA PubSub, accesses the MQTT topic namespace according to the guideline, and autoresponds to the readable informational topics of the app.
To transmit the payload more effectively, the SDK has a send list and a receive list. The app configures both lists via API. The kit handles the lists autonomously. This minimizes the effort of the app in normal and permanent operation:
Received data is transmitted via callback function.
When sending, only pure user data is transferred.
The one-day in-house training facilitates the start and gives the right impulse for a successful implementation. Prerequisite for participating in a training course are Linux, a development environment, knowledge of C++ programming language as well as container technology.