28–30 May 2024
Synchrotron SOLEIL
Europe/Paris timezone

Tuesday 28th morning workshops

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.