Sardana workshop

Europe/Warsaw
Conference hall, ZOOM platform (SOLARIS NSRC, hybrid)

Conference hall, ZOOM platform

SOLARIS NSRC, hybrid

Czerwone Maki St. 98, 30-392 Krakow, Poland Map coordinates: 50.023127,19.895253
Description

Sardana is a software suite, based on Tango Controls, for Supervision, Control, and Data Acquisition in scientific installations. It aims to reduce the cost and time of design, development and support of the control, and data acquisition systems. Sardana development was started at the  ALBA synchrotron and today is supported by a larger community which includes several other laboratories and individuals (ALBA, DESY, MaxIVMBI-Berlin, Solaris, ESRF). 

 

Sardana Continuous Scans Workshop will be hosted by the SOLARIS and held on September 20th & 21st 2023. Speakers and attendees are welcome on-site but the sessions will be also accessible remotely.   

 

As other similar frameworks, Sardana offers continuous scans to the users. The current design of our continuous scans is dated for 2013-2015. Anticipating new requirements we are starting discussions on eventual enhancement projects. The purpose of this workshop will be to learn from other similar frameworks on their approaches to continuous scans, exchange implemented solutions to advanced continuous scan cases, and discuss possible collaborations.

 

Presentations and discussions will cover:

  • Sardana framework 
  • Bliss framework
  • Bluesky framework 
  • Flyscan framework
  • Solution from DESY
  • Solution from Diamond

 

The proposed 2 days event will be organized in three parts.  

 

Day One - Part One:  

Invited speakers of similar frameworks will give short presentations: general architecture, current features, possibilities of each framework, and a short and mid-term roadmap. 

 

Day One - Part Two: 

Invited speakers of similar frameworks will give detailed presentations on their approaches to continuous scans, and solutions to advanced continuous scan cases (not necessarily implemented as parts of the frameworks). Ideally referring to the missing features in Sardana, as listed below: 

 

Note: terms are explained in https://sardana-controls.org/devel/overview/index.html. 

 

Missing features requiring minor or moderate development efforts in Sardana: 

  • Report the theoretical position of the record in the middle of the acquisition interval – currently, it is the beginning of the interval 
  • Report latency time from the trigger/gate controller - currently it is reported only from the experimental channel controller to be considered when calculating the synchronization description. 
  • Master/slave configuration of trigger/gate elements in measurement group configuration (will require changes in the experiment configuration user interface and the trigger/gate controller interface) 
  • Measurement group configuration feed with default experimental channel configurations when a channel is added to the measurement group 
  • Decouple software synchronized experimental channels to allow different acquisition frequencies and avoid waiting for the slowest one – readuce dead time 
  • Add timeout for motion when there is a problem with never ending motion 
  • Add early timeout for no data e.g. missing triggers already after the motion started, or eventually add more feedback to the user, for not waiting for the late timeout only after the motion finished 
  • Add a configuration interface for the master motor (the one used for synchronization purposes) in scans of pseudomotors 
  • Validate measurement group configuration before step scan to prevent running them with start synchronization (not compatible) 

 

Missing features requiring major development efforts in Sardana: 

  • Allow different synchronization descriptions (when or on what positions the synchronization events should occur) e.g. involving shutter control, synchronizing with the accelerator events 
  • Implement trajectory control using pseudomotors. Currently, only possible with motors which actually involve multiple physical actuators. 
  • Support for multiple capability controllers i.e motion and trigger gate in the same controller class – use capability composition approach. 
  • Improve support high speed scans - improve data flow to avoid bottlenecks e.g. pseudo counters, data storage, etc. 

 

Day Two:

Discussing and brainstorming about: 

  • Roadmap for Sardana continuous scans enhancements 
  • Solutions to the above listed missing features 
  • Possibilities of collaborations 

 

All contributions are very welcome! If you want to share your experience or needs with Sardana continuous scans, you are more than welcome to. 

 

The agenda and all information about speakers, transportation and so will be published soon. 

On behalf of Sardana Development Team and Sardana Community,

 

Michał Piekarski

Zbigniew Reszela

Guifré Cuní

Worksop documents
  • Wednesday, September 20
    • 9:00 AM 9:15 AM
      Gathering point 15m Conference hall, ZOOM platform

      Conference hall, ZOOM platform

      SOLARIS NSRC, hybrid

      Czerwone Maki St. 98, 30-392 Krakow, Poland Map coordinates: 50.023127,19.895253
    • 9:15 AM 9:45 AM
      Welcome coffee 30m
    • 9:45 AM 10:00 AM
      Opening session 15m Conference hall, ZOOM platform

      Conference hall, ZOOM platform

      SOLARIS NSRC, hybrid

      Czerwone Maki St. 98, 30-392 Krakow, Poland Map coordinates: 50.023127,19.895253
      Speaker: Mr Michał Piekarski (SOLARIS)
    • 10:00 AM 12:00 PM
      Continuous Scans frameworks and approaches: Morning session Conference hall, ZOOM platform

      Conference hall, ZOOM platform

      SOLARIS NSRC, hybrid

      Czerwone Maki St. 98, 30-392 Krakow, Poland Map coordinates: 50.023127,19.895253
      Convener: Mr Vincent Hardion (MAX IV Laboratory)
      • 10:00 AM
        Sardana & Continuous Scans - Sardana framework presentation 30m

        Sardana framework introductory presentation - framework overview and its continuous scan implementation.

        Speaker: Mr Zbigniew Reszela (ALBA Synchrotron)
      • 10:30 AM
        Sardana Continuous Scan Challenges 30m

        Presentation will cover Sardana missing features in continuous scan framework that have been discovered or requested from the beamlines.

        https://docs.google.com/presentation/d/1aHLWHc2DJCXBmM96DWjjJsv1Ag-wZwiIVBwz0o1cIvE/edit?usp=sharing

        Speakers: Mr Oriol Vallcorba (ALBA Synchrotron) , Mr Roberto Javier Homs Puron (ALBA Synchrotron) , Zbigniew Reszela (ALBA Synchrotron)
      • 11:00 AM
        Bliss Framework Presentation 30m

        Bliss framework introductory presentation - framework overview and its continuous scan implementation.

        Speaker: Mr Matias Guijarro (ESRF)
      • 11:30 AM
        Diamond Continuous Scan Approach and Challenges 30m

        Diamond continuous scan implementation overview with answers to Sardana missing features.

        Speaker: Mr Tom Cobb (Diamond Light Source)
    • 12:00 PM 1:30 PM
      Lunch break 1h 30m
    • 1:30 PM 3:00 PM
      Continuous Scans frameworks and approaches: Mid session Conference hall, ZOOM platform

      Conference hall, ZOOM platform

      SOLARIS NSRC, hybrid

      Czerwone Maki St. 98, 30-392 Krakow, Poland Map coordinates: 50.023127,19.895253
      Convener: Mr Ireneusz Zadworny (SOLARIS)
      • 1:30 PM
        Continuous scans at the chemical crystallography beamline at DESY 30m
        Speaker: Dr Martin Tolkiehn (DESY)
      • 2:00 PM
        DESY Continuous Scan Approach and Challenges 30m

        DESY continuous scan implementation overview with answers to Sardana missing features.

        Speaker: Mr Tobias Spitzbart (DESY)
      • 2:30 PM
        ESRF (Bliss) Continuous Scan Approach and Challenges 30m
        Speaker: Mr Emmanuel Papillon (ESRF)
    • 3:00 PM 3:30 PM
      Coffee break 30m
    • 3:30 PM 4:00 PM
      Roadmap, solutions, collaborations brainstorming: Intro session Conference hall, ZOOM platform

      Conference hall, ZOOM platform

      SOLARIS NSRC, hybrid

      Czerwone Maki St. 98, 30-392 Krakow, Poland Map coordinates: 50.023127,19.895253
  • Thursday, September 21
    • 9:00 AM 10:00 AM
      Continuous Scans frameworks and approaches: Morning session Conference hall, ZOOM platform

      Conference hall, ZOOM platform

      SOLARIS NSRC, hybrid

      Czerwone Maki St. 98, 30-392 Krakow, Poland Map coordinates: 50.023127,19.895253
      Convener: Mr Michał Piekarski (SOLARIS)
      • 9:00 AM
        Flyscan Framework Presentation 30m
        Speaker: Mr Florent Langlois (SOLEIL synchrotron)
      • 9:30 AM
        Soleil (Flyscan) Continuous Scan Approach and Challenges 30m
        Speaker: Mr Florent Langlois (SOLEIL synchrotron)
    • 10:00 AM 11:30 AM
      Roadmap, solutions, collaborations brainstorming: Part 1 Conference hall, ZOOM platform

      Conference hall, ZOOM platform

      SOLARIS NSRC, hybrid

      Czerwone Maki St. 98, 30-392 Krakow, Poland Map coordinates: 50.023127,19.895253
      Conveners: Mr Michał Piekarski (SOLARIS) , Zbigniew Reszela (ALBA Synchrotron)
    • 11:30 AM 12:00 PM
      Coffee break 30m
    • 12:00 PM 1:30 PM
      Roadmap, solutions, collaborations brainstorming: Part 2 Conference hall, ZOOM platform

      Conference hall, ZOOM platform

      SOLARIS NSRC, hybrid

      Czerwone Maki St. 98, 30-392 Krakow, Poland Map coordinates: 50.023127,19.895253
      Conveners: Mr Michał Piekarski (SOLARIS) , Zbigniew Reszela (ALBA Synchrotron)
    • 1:30 PM 1:45 PM
      Closing remarks 15m Conference hall, ZOOM platform

      Conference hall, ZOOM platform

      SOLARIS NSRC, hybrid

      Czerwone Maki St. 98, 30-392 Krakow, Poland Map coordinates: 50.023127,19.895253
    • 1:45 PM 2:45 PM
      SOLARIS tour