11/19/2024
Bosch Rexroth | SDK | Engineering

SDK for ctrlX AUTOMATION

The Software Development Kit (SDK) for ctrlX AUTOMATION enables the development of apps in various high level languages, especially for linux-based ctrlX OS devices. It is a collection of libraries, documentation, description of the REST-API and different code samples. The user can easily adapt these samples, integrate own software and know-how and create an own app. With the engineering environment ctrlX WORKS we provide the possibility for an automatic setup of an app build environment, only by pressing a single button.
Please note: Running a self-developed app on a ctrlX CORE requires the procurement of the Customer App license (SWL-XC*-RUN-DLACCESSNRT**-NNNN, R911401462).

To bring in own software and know-how, there are for example different extension points:

  • A: Custom application

  • B: Bundle for the Automation Core App

  • C: PLC-Library (PLC App necessary)

ctrlX CORE Platform Extension Points

The SDK for ctrlX AUTOMATION is offered in two variants for the realization of non-realtime or realtime applications.

SDK for non-realtime apps

For the development of non-realtime apps the ctrlX SDK can be used free of charge on the online software development platform GitHub. Various app validation services are available to obtain a signed app whose correct and secure use within the control system is ensured. See here for more informationen about these services.

SDK for realtime apps

The SDK for for real-time apps provides developers additional tools and resources they need to integrate real-time functions into their applications and ensure that these applications can work in real time. This concerns topics such as:

  • Real-time processing

  • Real-time scheduling

  • Real-time communication

  • Real-time debugging 

The development of real-time apps is more challenging than the development of non-real-time apps, as these have a greater impact on the system and can have serious consequences for its integrity. Therefore  a special training and customer support are preconditions to get access to the real-time SDK. See here for more informationen about related services.

Releases and update information

Support

Forum SDK

Related Links

5

Latest published/updated articles

Types
ctrlX CORE Apps
Others
Categories
Engineering