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.
The installation of the ctrlX AUTOMATION SDK takes place in three steps:
- Install required Debian packages.
- Install snapcraft
- Clone the ctrlX AUTOMATION SDK github repo and install the content of the ctrlX AUTOMATION SDK zip file
These installation steps are required on both an App Build Environment and an Ubuntu Server or Desktop System.
Start a console session and enter these commands sequentially:
wget https://raw.githubusercontent.com/boschrexroth/ctrlx-automation-sdk/main/scripts/install-required-packages.sh
chmod a+x *.sh
./install-required-packages.sh
Start a console session and enter these commands sequentially:
wget https://raw.githubusercontent.com/boschrexroth/ctrlx-automation-sdk/main/scripts/install-snapcraft.sh
chmod a+x *.sh
./install-snapcraft.sh
Start a console session, change to your destination directory and enter these commands sequentially:
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/
Now you are able to build the sample projects or develop Apps with own projects.
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