- Indico style
- Indico style - inline minutes
- Indico style - numbered
- Indico style - numbered + minutes
- Indico Weeks View
The aim of this workshop is to enable EuXFEL staff members and guests to contribute to the Karabo control system by writing macros, middle-layer devices or GUI extensions.
The workshop participants are required to have already some experience with Karabo. Depending on the sessions, additional requirements apply. Therefore, registration can be done for a subset of the sessions.
Participants are required to bring their laptops enabled to access the EuXFEL WLAN.
Learn and exercise how to write a Karabo macro.
Prerequisites:
- Experience with using Karabo
- Python coding experience.
A Karabo Middlelayer device can do all a macro can - and more.
Moreover, it can be configured and its code is versioned. Therefore, an established procedure should be converted to a device.
Prerequisites:
- Experience from writing a Karabo macro (e.g. from previous session)
Fast and/or big data like camera images or digitzer data is handled in Karabo via so called Data Pipelines. Although usually part of the schema of a device, this data is handled differently than control and slow data.
This session will introduce pipeline data handling in the Karabo middlelayer API.
Prerequisite:
- Experience with writing a middlelayer Karabo device, e.g. from the previous session.
The Karabo GUI provides a plethora of widgets that can be used on scenes to customize user interaction with devices.
On top of that, GUI extension allow to implement custom GUI widgets and make them available without the need to wait for a new GUI release. Moreover, specialized GUI widgets can interact with Karabo device to implement a wide range of features.
designer
python -m pyqtgraph.examples