NFL-OI4-SDK
OI4 Open Edge Computing SDK

Development kit for OI4-compliant edge applications
  • Effortless development of interoperable OI4 edge apps

  • Ensuring OI4 conformity according to the official development guideline

  • Reduced development times without profound technical OI4 knowledge

  • Replicable app results of high quality in case of multiple use

  • Including a half-day online workshop

Independent development of OI4-compliant edge applications

The Software Development Kit (SDK) OI4 Open Edge Computing simplifies and standardizes the development of Open Industry 4.0 Alliance-compliant apps. Following the OI4 OEC Development Guideline, developers can model a complete app and its assets using the intuitive C-API.

By encompassing all relevant functions from the API to MQTT, it significantly accelerates the development process and prevents fundamental implementation errors from the outset. For the MQTT communication, the SDK utilizes the open-source Eclipse Paho client as an example.

The kit decouples the customer-specific code via the API from all services on the MQTT bus. The mapping of the Master Asset Model is adopted, as well as the encoding/decoding of JSON coded payload on OPC UA PubSub basis within the prescribed MQTT topic namespaces.

The workshop included with the kit streamlines the onboarding process and offers the necessary momentum for a successful implementation. Workshop participants are expected to have a clear concept of the app in mind they intend to create, ideally with pre-existing source code. Essential requirements include a well-established development environment, proficiency in the C/C++ programming language, familiarity with Linux, and knowledge of container technology.

NFL-OI4-SDK supports the following protocols:

Technical Data

NFL-OI4-SDK

Value

Includes

Source code with an example application as a container

License

Hilscher source code and software license agreement https://hilscher.atlassian.net/wiki/x/7Q02Bg

Programming language

C

Programming language wrapper

C++, NodeJS and others

Operating system requirement

POSIX compatible OS, such as Linux

API functionality depth

10 core functions

Integrated MQTT client

Project “PAHO” by Eclipse

Compatibility

Open Industry 4.0 Alliance “Development Guideline for Open Edge Computing” V1.1.1

Automatically accessed OEC ressources

MAM, Health, Profile, License, LicenseText, PublicationList, SubscriptionList, Data, Metadata, Event, ReferenceDesignation, GenericMethod service

OEC ressources not yet supported

Config, Interfaces

Order Information

Product name

Part number

Brief description

NFL-OI4-SDK

1917.600

OI4 Open Edge Computing SDK

Related products: Container Apps

netFIELD App Modbus to MQTT Adapter - data bridge between Modbus and IIoT applications

Effortless IIoT integration of Modbus RTU or TCP systems

netFIELD App PROFINET Device - data bridge between PROFINET and IIoT

Making PROFINET systems IIoT-capable by means of an intelligent IO-Device

netFIELD App OPC UA to MQTT Converter - Data bridge between OPC UA servers and one MQTT broker

Extended data flexibility and interoperability in Industry 4.0 applications

netFIELD App MQTT to OPC UA Converter - Data bridge between one MQTT broker and OPC UA clients

Extended data flexibility and interoperability in Industry 4.0 applications

Enrich IIoT projects quickly and efficiently with IO-Link sensor data

Generating more value through IO-Link master data tapping parallel to the controller

netFIELD App IO-Link Configurator - Embedded web app for configuring IO-Link Masters and Devices

Web-based configuration of entire IO-Link systems independent of the control unit

netFIELD App Edge Monitor - Extended monitoring of edge devices

Extended device diagnosis in netFIELD Cloud

netFIELD App MQTT Broker - MQTT broker

Official open-source MQTT Message Broker Mosquitto

netFIELD App Platform Connector - netFIELD cloud data broker

Payload broker between MQTT Broker and netFIELD Cloud

netFIELD App PROFINET Tap / Realizing IIoT projects with PROFINET data

Creating value via passive network tapping of device process data from the network

netFIELD App EtherCAT Tap / Realizing IIoT projects with EtherCAT data

Creating value via passive network tapping of device process data from the network

OI4 Open Edge Computing SDK

Development kit for OI4-compliant edge applications