Two workshops in parallel are proposed on the morning of Tuesday 28th, from 9:00 to 12:30.
Taranta (MAXIV/SKAO)
The Taranta workshop will be a joined effort both from MAXIV and SKAO Organizations, the main points should be:
- How to develop a small widget, target developer, focus on architecture
- Full Taranta demo, main functionalities
- New features, Synoptic on Taranta
Taurus (ALBA)
Taurus is a python framework for control and data acquisition CLIs and GUIs in scientific/industrial environments. Taurus interfaces smootly with the Tango Control Systems and is widelly used and developed by the Tango Community.
For non-programmers, Taurus allows the creation of fully-featured GUI (with forms, plots, synoptics, etc) from scratch in a few minutes. For programmers, Taurus gives full control to more advanced users to create and customize CLIs and GUIs programmatically using Python.
We will organize a Taurus Workshop on the workshop session of the 38th Tango Community meeting. The main part of this workshop will be a "Hands on tutorial" on Taurus usage and development. The hands on sessions will depend on the participants preferences and will be selected from the following:
- Taurus Zero-code solutions: forms, trends/plots, composing codeless
apps, using Python expressions in GUIs w/o programming etc. - Taurus Low-code solutions: Developing GUIs with Taurus/Qt designer.
- Taurus GUI programatic development: PyQt app development.
- Develop Taurus widgets: add Taurus capabilities to PyQt widgets.
- Taurus SVG Synoptic library: Active Synoptics with SVG and PyQt.
- Taurus debugging: Debug core code, GUI configuration files, debug
widgets, etc. - Focus on ongoing enhancements and bugs: analyze and design solutions
together. - Taurus contribution guideline.
You can submit your preferences via this: poll. Please check this abstract on 8th of May to know the results of the poll and the final content of the workshop.