SwissFEL operation software meeting

Europe/Zurich
Description
Working group for SwissFEL operation panels and tools.
archiver data in caqtdm
    • 15:00 15:10
      Open issues

      Review open issues list

      Convener: Didier Voulot
    • 15:10 16:00
      caqtdm: discuss ideas and proposal for new features
      Convener: Didier Voulot
      • Update rate of widget: The update rate of a widget can be specified with a json command in the PV field. This is not dynamic. Anton will provide an example.
      • The update rate of the panel can be specified in the menu: currently two options are possible: Direct or Timed (5 Hz). More options could be added: 1 Hz, 2.5 Hz, 5 Hz, 10 Hz. Anton will update the option list.
      • Dynamic generation of macro list: The idea is to dynamically generate table-like panels with different number of identical elements specified at run time e.g. display all MQUA power supplies in SINEG01 section. This could be done with a caInclude widget. One could add a list of macros in the macrolist field instead of a list of PV names. A script would then be used to generate the list and call the panel with the correct macro substitution. This should work as long as the cainclude uses Row or Column stacking. Anton will check if macro substitutions are allowed in the cainclude macrolist field. 
      • Scaled alignment of widgets based on a machine coordinate system: The easier solution would involve generating the ui file with a script incrementing the X, Y field of the specific widgets to be positionned.
      • The disadvantage of the previous two points is that they involve scripting which makes it difficult for operators/standard user to create or modified such panels.
      • The x,y,z,s coordinate of each device should be available in EPICS. We should agree on field names for these variables and create these PVs. This can be done with soft channels.
      • A script returning a list of valid PVs based on regular expression would be very useful. (Ideally this would be built-in caqtdm.)