The KaraHoff based PLCSs

There are by now several PLCs which are actually controlled by Raspberry PIs, often in the variant of a Revolution Pi by Kunbus.

How to use the KaraHoff PLCs

The Raspberrys run KaraHoff and EBPFCat, which also has some documentation (notably a Troubleshooting section)

The raspberrys are configured to automatically start Karabo upon boot, so they should be ready to use once powered on. This also means that in the worst cast, power cycling should help.

How to set up a new Raspberry Pi

The only Ethernet port on a Raspberry Pi is reserved for EtherCAT, do not connect to the network there. Instead, get a USB-to-Ethernet adapter, and register that one in the network - note that you need to register its MAC address. For a Revolution PI this already all done - it has two ports, the right one (labeled “B”) is the one for the network, register its MAC address with ITDM.

Next we need to install Karabo on the Raspberrys. This is done using Ansible, see the documentation here: https://git.xfel.eu/Karabo/deployment/-/tree/deiter