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 topics and products

A photo collage showcasing various Hilscher products

From turn-key products to highly integrated solutions and complementary software, Hilscher is your partner for industrial communication. Get an overview of how we can help you take the networking of your machines to a whole new level!

Overview of our netX communication controllers. As a highly integrated solution, they allow you to flexibly integrate your machines and production systems into your network regardless of the network standard. We provide hardware, software, certification and support from a single source.

Four different embedded modules from Hilscher on a colorful background. The devices are slightly mirrored on the bottom.

Embedded modules from Hilscher are the ideal solution for integrating a fieldbus or Real-Time Ethernet interface into a compact automation device. They allow field devices such as drives or controllers to be quickly and easily integrated into automated systems.

Implement the entire range of industrial communication protocols with just one module. netJACK is the universal solution for all applications that require master or slave functionalities.

Equip your robots, PLCs or drives with a network interface. comX is the universal solution for all applications that require master or slave functionalities.

netIC is your ideal slave solution for simple field devices with a low data throughput, such as barcode scanners, identification systems, valve manifolds and input/output modules.

Use netRAPID to implement your slave interface quickly and securely. The netX chip carrier is the alternative to cost-intensive in-house developments.