PS BGI Software meeting

Europe/Zurich
CERN

CERN

Present: Hampus, James (BI-BL), Steen, Stephane, Stephen (BI-SW)
 
Operational requirements
  • Working point for instrument hardware development:
    • Integrated profile @ 1kHz .
    • Bunch-by-bunch measurement every 10ms over the entire PS cycle.
  • Needs to be updated in light of experience with the prototype instrument in 2017 and consideration of what is practical to store / useful to make available on the operational software side. 

 

Current software status
  • Instrument software is split in two independent parts corresponding to the two hardware systems: 1) Slow control & monitoring  and 2) Pixel detector control and readout. 
  • Slow control & monitoring:
    • FESA classes have been developed to provide an interface to the the Siemenes PLC that controls all power supplies (BGIPower); the cooling system (BGICooling) and to monitor temperatures (BGITempr). Expert GUI under development by BI-SW.
    • FESA navigator currently used for all slow control and monitoring.
  • Pixel detector control & readout:
    • Monolithic "Panda" expert application written by Hampus in C++/Qt.

 

Software objectives for 2018 run
  • Slow control & monitoring: 
    • Expert GUI to be completed by BI-SW for start of 2018 run.
  • Pixel detector control & readout:
    • Hampus will implement sofware architecture based on the gRPC server / client concept (slide #6). However, gRPC is not compatiable with long term maintanence by BI-SW, therefore, this will be an interim development that will need to be replaced in the long term (see blow). Nevertheless, BI-SW agree to develop a "BGIUser" FESA class - which will be a gRPC client - which will allow OP to use the system in 2018 and will provide valuable experience for subsequent development. 
    • BGIUser FESA class functionality to include:
      • Acquisition settings (gate length, integration length, cycle repetitions),
      • Start/stop acquisition,
      • Get profile data.
    • Hampus will provide BI-SW with a test server - which emulates the pixel detector - for the development of the BGIUser FESA class.  

 

Software objectives for 2019 - ...
  • Gradually move all software related matters to BI-SW.
  • Interface between the “software" and "hardware" to be defined, but needs to be something that is suitable for long term maintaince by BI-SW (sofware-side) and BI-BL (hardware-side). 
  • Timeline: operational software to be ready for prime time at the start of Run 3. 

 

Next meeting: Propose to have another meeting in November (date/time tbd.) 
There are minutes attached to this event. Show them.