2nd BLISS Steering Committee meeting

Beamline Instrumentation Support Software

6/6/2019

State of BLISS development

(today is 75th anniversary of D-Day)

Activity since last meeting

26% documentation

47% bugs fixing

11% devices & controllers

9% new features

Data from commits history

Results report (6/6/2019)

User dialogs feature (issue #698)

  • To ask questions to user while running a script
  • To make it easier to edit parameters

Ready for BLISS shell (terminal), extensible for graphical user interfaces (web or Qt)

Results report (6/6/2019)

Parameters (issue #736)

  • To manage  parameters for any non-trivial scan, e.g. tomography
  • To store different sets of parameters, e.g to keep ROIs for a MCA or to save a crystal UB matrix

Results report (6/6/2019)

Automatic Conda packaging (#634)

  • A new tag for the project triggers a new package to be built automatically

Results report (6/6/2019)

Scan saving (#562, #757, #780, meeting: #758)

  • HDF5 file with support of scans with multiple top-masters
  • HDF5 file with meta scan info: positioners, calibration, etc.
  • Improvement to the client API for data retrieval from redis

Short term planning (from task list)

  • Data saving (L. Pithan, S. Petitdemange, M. Guijarro)
    • example script for DAU to start saving HDF5 from Redis in an external process
    • HDF5 links to HDF5 datasets from Lima (2D detectors)
  • Regulation framework (P. Guillou)
    • improve the existing code
    • temperature, pressure controllers + hw & sw PID control loops

End of June

Short term planning (from task list)

  • Data policy / electronic logbook support (M. Guijarro)
  • Missing features for Lima cameras (S. Petitdemange, L. Claustre*)
    • background, masks, flatfield etc.
  • Continuation on diffractometers support (L. Pithan, E. Papillon*)
    • documentation
    • tests on ID03's 6-circle diffractometer => code finalization
  • Wago Tango server using BLISS Wago controller (P. Pancino)
    • 100% compatible with the existing Tango server
    • support of new interlocks, new Wago TCP module

September

Short term planning (from task list)

  • Finish MCA support (C. Guilloud)
    • documentation
    • ROI counters
    • data saving -for fast scans-
    • Falcon X and other devices

October / November

  • Enhanced GUI support (S. Petitdemange, M. Guijarro)
    • monitoring framework, compatible with data acquisition
    • state passing between peers
    • use of distributed locking (leases)

Discussion

Documentation problem (see last presentation)

 

Hard to reach stability

  • we said we will make releases every 2 weeks, but it is not possible yet
  • 1.0.0 post-poned to the end of the shutdown
  • fighting technical debt while new features are added
    • tests, refactoring
    • situation is improving

Training sessions

  • for BCU: already started
  • for scientists: to be organised
  • very time consuming !

#2 BLISS Steering Committee meeting

By Matias Guijarro

#2 BLISS Steering Committee meeting

  • 5