Skip to content

boschrexroth/ctrlx-automation-sdk

Software Development Kit for ctrlX AUTOMATION

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

Important directions for use

General Terms of Use

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

Areas of use and application

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.

Unintended use

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.

Installation of the App Build Environment

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.

Installation of the ctrlX AUTOMATION SDK

The installation of the ctrlX AUTOMATION SDK takes place in three steps:

  1. Install required Debian packages.
  2. Install snapcraft
  3. 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.

Install required Debian packages

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

Install snapcraft

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

Clone and Install the ctrlX AUTOMATION SDK

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.

License

SPDX-FileCopyrightText: Bosch Rexroth AG SPDX-License-Identifier: MIT

About

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.

https://www.boschrexroth.com

Bosch Rexroth AG
Bgm.-Dr.-Nebel-Str. 2
97816 Lohr am Main
GERMANY