Install REXYGEN

This page provides instructions for installing REXYGEN.

Supported platforms and devices

  • Windows 10 64bit and newer
  • Linux (with RT_PREEMPT for real-time performance)
  • Debian Buster, Bullseye and Bookworm on amd64, arm64, armhf
  • Raspbian Buster, Bullseye and Bookworm
  • Raspberry Pi
  • Monarco HAT
  • AIC platform
  • UniPi Patron and Iris
  • Weidmüller u-OS

Release notes

What's new in the released version.

Documentation

Read the documentation.

Windows

Download and run REXYGEN Windows installer and follow steps in the installation wizard.

HMI Designer is available in a separate Windows installer.

Debian & Raspbian

Install REXYGEN from repository with the following commands:

Install repository key

sudo wget https://download.rexcontrols.cz/rexygen.gpg -O /etc/apt/trusted.gpg.d/rexygen.gpg

Bookworm

echo 'deb https://download.rexcontrols.cz/rexygen/debian/ bookworm rexygen dwm' | \
sudo tee -a /etc/apt/sources.list.d/rexygen.list

Bullseye

echo 'deb https://download.rexcontrols.cz/rexygen/debian/ bullseye rexygen dwm' | \
sudo tee -a /etc/apt/sources.list.d/rexygen.list

Buster

echo 'deb https://download.rexcontrols.cz/rexygen/debian/ buster rexygen dwm' | \
sudo tee -a /etc/apt/sources.list.d/rexygen.list

Install REXYGEN components

REXYGEN Runtime Core

sudo apt update
sudo apt install rexygen-runtime

REXYGEN Studio

sudo apt update
sudo apt install rexygen-studio

REXYGEN Tools

sudo apt update
sudo apt install rexygen-tools

REXYGEN - complete installation

sudo apt update
sudo apt install rexygen

REXYGEN - DWM interface

sudo apt update
sudo apt install rexygen-dwm

REXYGEN Runtime - single binary

The easiest way to start REXYGEN Runtime on any Linux platform is to download and run a single static binary:

wget https://download.rexcontrols.cz/rexygen/static/$(uname -m)/RexCore -O RexCore
chmod +x RexCore
./RexCore -l -u -t <apikey>

where -l enables logging to the console, -u uses ~/.rex as the main runtime folder (instead of /rex) and -t tries to acquire a dynamic license. The can be obtained from REXYGEN licensing server after signing in from my profile -> my keys. All RexCore parameters are optional.

These modules are not and won't be supported within the static runtime: PythonBlk, FMIBlk, DbDrv.

Supported architectures: x86_64, i686, aarch64, armhf.

Removing single binary runtime is as simple as removing the binary and the configuration folder:

rm -f RexCore
rm -rf ~/.rex

REXYGEN Studio - AppImage

It is possible to run REXYGEN Studio on any Linux distribution using REXYGEN AppImage. Just download and run a single file in any Linux desktop environment:

wget https://download.rexcontrols.cz/rexygen/appimage/REXYGEN_Studio-latest_x86_64.AppImage
chmod +x REXYGEN_Studio-latest_x86_64.AppImage
./REXYGEN_Studio-latest_x86_64.AppImage

REXYGEN Studio - Target Bootstrapping (experimental)

It is now possible to bootstrap REXYGEN Runtime on any Linux target directly from REXYGEN Studio over SSH. An option to connect over SSH has been added to the connection dialog. The wizard starts automatically if runtime is not running on the target.

Static binaries are used for bootstrapping over SSH. The runtime runs within the scope of the logged user and the runtime folder is located in ~/.rex. The function is supported in REXYGEN Studio for Windows, Linux and AppImage. Supported target architectures are x86_64, i686, aarch64, armhf.

Please give us feedback on what worked and what didn't work as expected.

UniPi Patron

Download REXYGEN image for UniPi Patron, start the Patron device in rescue mode, connect with web browser, upload the image and reboot.

UniPi Iris

Download REXYGEN image for UniPi Iris, start the Iris device in rescue mode, connect with web browser, upload the image and reboot.

A quick start tutorial is available.

Monarco HAT

Download REXYGEN image for Monarco HAT, flash the image on a SD card and start your Rasperry Pi with Monarco HAT.

Weidmüller u-OS

Follow the quick start tutorial