
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