This is the software development kit (SDK) for ctrlX AUTOMATION. It can be used to program Apps for ctrlX CORE.
Browse through the manual via: ctrlX AUTOMATION Software Development Kit
In order to download and use the binary packages of the ctrlX AUTOMATION Software Development Kit you have to accept the Terms and Conditions for the Provision of Products of Bosch Rexroth AG Free of Charge
The content (e.g. source code and related documents) of this repository is intended to be used for configuration, parameterization, programming or diagnostics in combination with selected Bosch Rexroth ctrlX AUTOMATION devices. Additionally, the specifications given in the "Areas of Use and Application" for ctrlX AUTOMATION devices used with the content of this repository do also apply.
Any use of the source code and related documents of this repository in applications other than those specified above or under operating conditions other than those described in the documentation and the technical specifications is considered as "unintended". Furthermore, this software must not be used in any application areas not expressly approved by Bosch Rexroth.
To develop ctrlX Apps we recommend to use a ctrlX App Build Environment. Otherwise a Ubuntu Server or Desktop system is needed.
How to create and start a ctrlX App Build Environment is described in ctrlX WORKS App Build Environment
If your ctrlX App Build Environment is running, you can log in and install the ctrlX AUTOMATION SDK - see below.
These installation steps are required on both an App Build Environment and an Ubuntu Server or Desktop System.
Start a console session, change to your destination directory and enter:
wget https://raw.githubusercontent.com/boschrexroth/ctrlx-automation-sdk/main/scripts/clone-install-sdk.sh && chmod a+x *.sh && ./clone-install-sdk.sh
As a result, your local copy of the github repo is stored within the directory ctrlx-automation-sdk/
Stay in the directory and enter:
ctrlx-automation-sdk/scripts/install-required-packages.sh
Stay in the directory and enter:
ctrlx-automation-sdk/scripts/install-snapcraft.sh
Stay in the directory and enter:
ctrlx-automation-sdk/scripts/install-ctrlx-datalayer.sh ctrlx-automation-sdk/deb
Now you are able to build the C++ and Python sample projects.
To build sample projects in other programming languages further installation steps are required.
Change to the directory ctrlx-automation-sdk/scripts
and start the according install script.
For go samples:
install-go.sh
For .NET samples:
install-dotnet-sdk.sh
For nodejs samples:
install-nodejs-npm.sh
Overview of all scripts: Description of the scripts
SPDX-FileCopyrightText: Bosch Rexroth AG SPDX-License-Identifier: MIT
Please note that any trademarks, logos and pictures contained or linked to in this Software are owned by or copyright © Bosch Rexroth AG 2021-2024 and not licensed under the Software's license terms.
Bosch Rexroth AG
Bgm.-Dr.-Nebel-Str. 2
97816 Lohr am Main
GERMANY