1. 19 Jan, 2023 3 commits
  2. 16 Jan, 2023 1 commit
  3. 11 Jan, 2023 1 commit
  4. 14 Dec, 2022 9 commits
  5. 22 Nov, 2022 1 commit
  6. 21 Nov, 2022 1 commit
    • Laurent Petre's avatar
      Fix dumb typo in local run number generation · 9b444bdd
      Laurent Petre authored
      Before this commit and since their introduction, the generated local run
      numbers were not following the expectations. While not strictly a
      problem for their uniqueness, the (approximate) run start time could not
      be computed.
  7. 10 Nov, 2022 1 commit
  8. 09 Nov, 2022 1 commit
  9. 08 Nov, 2022 5 commits
  10. 03 Nov, 2022 4 commits
  11. 02 Nov, 2022 1 commit
  12. 26 Oct, 2022 5 commits
    • Laurent Petre's avatar
    • Laurent Petre's avatar
      Allow simultaneous DIM RPC DCS commands · 5341703c
      Laurent Petre authored
      It was shown during recent experimentations that simultaneous DIM RPC
      calls to the DCS command services do not trigger a segmentation fault or
      any other kind of error. It is unclear was happened in the first
      Give another try to simultaneous commands and fix the issue would it
      occur again.
      Reverts 1cc1d6e7.
    • Laurent Petre's avatar
    • Laurent Petre's avatar
      Fix PostgreSQL 10 lookup for libpqxx · bf1e9058
      Laurent Petre authored
      Before this commit, an existing installation of PostgreSQL 9 from the
      standard repositories in the standard paths was always privileged over
      an installation of PostgreSQL 10 from the SCL repositories in the SCL
      The previous heuristic was trying to find a suitable PostgreSQL version
      via find_package. Such a method was setting the PostgreSQL_* cache
      variables to the standard paths regardless of the presence of a suitable
      version. It was de facto defining the PostgreSQL paths for any
      subsequent package lookup.
      Since calling find_package without cache is between very unpractical and
      impossible, the PostgreSQL_ROOT variable is now set first whenever the
      PostgreSQL 10 SCL is detected. The subsequent find_package ensure the
      right version could be found (and sets the cache variables for the
      future lookups).
    • Laurent Petre's avatar
      Fix example memhub reload instructions · 895eb795
      Laurent Petre authored
  13. 19 Oct, 2022 1 commit
  14. 18 Oct, 2022 6 commits
    • Laurent Petre's avatar
      Fix DCS exporter DIM publications · d9fcb1b9
      Laurent Petre authored
      The DCS exporter was looking for monitorables into the JSON object root
      instead than in each of the monitorable groups. Look in all groups until
      there is a match instead.
    • Laurent Petre's avatar
      Resolve inconsistencies in the layout tree · 2b60064d
      Laurent Petre authored
      While trying to deploy in production the layout tree from repository,
      multiples inconsistencies arose. Fix them.
      * Use in CMS the same convention between GE1/1 and GE2/1 for the display
        and wire names.
      * Fix the GE2/1 YAML filenames. They should be based on the UID.
      * Use the same name between the "parts" and the layout tree root
        directory. This is meant to simplify the deployment.
    • Laurent Petre's avatar
      Attempt multiple MGT reset checks (and log the result) · 3c66fe87
      Laurent Petre authored
      Recent updates of the DAQ at p5 show some glitches to reset the MGT,
      usually just after the updates. Make the MGT reset more rugged and add
      debugging information.
    • Laurent Petre's avatar
      Set GEMSupervisor for global run numbers from FM during configuration · 4e9638a5
      Laurent Petre authored
      In theory, the run number is sent during the Start transition and
      well-defined only during the Running state.
      However, the current workflow imposes the GEMSupervisor to generate a
      new local run number for every configuration during configuration. This
      is required to provide the the calibration scans a pristine run number.
      As a consequence, the GEM function manager must set the isLocalRunNumber
      parameter of the GEMSupervisor prior to triggering the Configure state
    • Laurent Petre's avatar
      Fix the lifetime-only FM state machine defintion · 7654ecbb
      Laurent Petre authored
      Although the AnyState to Error transition was defined, the SetError
      input and Error state were not included in the FSM description, leading to
      a malformed state machine. Include all required states, inputs, and
      state transtions.
    • Laurent Petre's avatar
      Fix FEDMonitor state update web GUI · c7ee4a60
      Laurent Petre authored
      During the JSON object key renaming of 22f39fb7, the FEDMonitor
      JavaScript update script was forgotten. Consequently, the state value
      was never updated in the FEDMonitor Expert Page tab, despite the state
      being well defined. Fix the issue and get the current state from the
      'fsm-state' key (instead of 'value').