Skip to content

CRUZET incremental updates

Laurent Petre requested to merge bugfix/cruzet-data-taking into develop


This MR aims at taking successful and stables long runs despite electronics instability. The changes can be grouped as follow:

  • Fix the positive logic VFAT mask in the VFAT configuration routine
  • Ensure that the SCA transactions are robust
    • The OptoHybrids for which the transaction was successful are explicitly returned
    • The SCA-related functions should not throw on frontend instabilities
  • Use the OptoHybrids display name in the power-cycle message
  • Mask automatically unstable VFAT every 1 second
  • Fix the functions based on the VFAT_MASK resgister
    • They were previously returning non-existing VFAT as to be included

Related Issue

How Has This Been Tested?

Code running successfully in b904 and at p5 during CRUZET runs.

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)


  • My code follows the code style of this project.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have read the CONTRIBUTING document.
  • I have added tests to cover my changes.
  • All new and existing tests passed.
Edited by Laurent Petre

Merge request reports