Teaser_SDK.jpg

SDK for ctrlX AUTOMATION

KatjaX
Community Manager
Community Manager

Release

Release

Release

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 enviroment, 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 PointsctrlX 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
KarstenK
KarstenK
Hi, I am Karsten and I work as a Product Manager in the ctrlX AUTOMATION software team. Contact me if you want to learn more about our solutions.
Editorial work by: KatjaX
Must Read
Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist