Skip to content
Tags give the ability to mark specific points in history as being important
  • 08.01.00
    New MINOR release 08.01.00
    
    Changes since 08.00.01:
    *  port to ApplicationCore 3  and use imported cmake targets
  • 08.00.01
    2acc9047 · increase patch version ·
    New PATCH release 08.00.01
    
    Changes since 08.00.00:
    * implement RefAvgStatus
    * bugfixes of CTK DoocsAdapter (see log there)
  • 08.00.00
    5b09150b · new major version 8 ·
    New MAJOR release 08.00.00
    
     * use ChimeraTK::Boolean
     * optimization - use writeIfDifferent
     * new signals concept
         they implement a layer of abstraction for configuring connections of dcm
         channels and adc channels
     * status handling via status aggregator
  • 07.01.04
    7b037924 · minor refactoring ·
    New PATCH release 07.01.04
    
    new class LoggingSetup for boost::log setup, solves the problem of buffered log messages, when stdout redirected
  • 07.01.03
    New PATCH release 07.01.03
    
         deactivate X2TimerMonitor module
         improve initial value handling
         use backwards compatible data types (for doocs history handling)
  • 07.01.02
    939185cc · fix log msg ·
    New PATCH release 07.01.02
    
      - phase and correction_P validity is set to invalid and no longer uptdated if amplitude to small
         this prevents storing random values in history
      - add status outputs to calibration routine
      - introduce sanity checks in calibration routine
      - use static library instead of shared in order to avoid problem with different versions
      - fix again: target destination for doocs
  • 07.01.01
    8d9ec51b · fix cmake install ·
    New PATCH release 07.01.01
    
     fix cmake install, for package creation
  • 07.01.00
    8bd84680 · add testing overview ·
    New MAJOR release 07.01.00
    
    improve error recognition and recovery
    
    - make use of areaHandshake subdevice mode for synchonized writing of attenuator settings
    - switch to new fw versioning scheme
    - ChannelAutomation: handle corner case when error occurs before data collection is complete
    - add module DcmWatchdog for monitoring of connection status
    - add module for x2Timer health
    - add ScriptedInitHandler, ConfigReader
    - fix phase averaging
    - hard linkage dependency on doocs-backend for more safety
  • 06.03.00
    New MINOR release 06.03.00
    
    Changes since 06.02.00:
    * Made compatible with Struck FW r3321
      -- Split WORD_DELAY_VALUE, TIMING/0/WORD_DELAY_ENABLE and WORD_SORCE_SEL into separate scalars in the xlmap instead of the server to allow compatibility with older firmware by re-mapping
  • 06.02.00
    New MINOR release 06.02.00
    
    Changes since 06.01.04:
    Adapted to changes in map file r4159
    
    !! API CHANGE !!
    - Removed TRIGGER.SEL. It is not supposed to be touched by the DCM server
    - New TRIGGER.DELAY_ENABLE2 to TRIGGER.DELAY_ENABLE5 (bool, set to 1)
    - TRIGGER.BACKPLANE (scalar) -> TRIGGER.SOURCE_SELECT2 to  TRIGGER.SOURCE_SELECT5. Content must be TRIGGER.BACKPLANE+2 (was 3, has to be 5 now)
    - TRIGGER.DELAY1 does not exist any more (main LLRF trigger, not to be touched by DCM server)
    
    Other changes:
    - Added config to immediately start a server on localhost
    - Removed old map files from config directory (not config generator). They are not compatible any more.
  • 06.01.04
    fbde2147 · increased patch level ·
    New PATCH release 06.01.04
    
    Changes since 06.01.03:
    - Removed libtine linking workaround from FindDOOCS. Doocs libraries now are themselves linked correctly against tine.
  • 06.01.03
    81b9e942 · increased patch level ·
    New PATCH release 06.01.03
    
    Changes since 06.01.02:
    - CMakeLists.txt uses default flags from project template.
    - Removed include of obsolete iptimer.h to compile with the latest doocs version.
    - Enabled c++ warnings in CMakeLists.txt and got rid of all warning, except for getRegsiterAccessor coming from the use of dAction.
    - Use DUMMY_WRITEABLE to write to read-only registers in the dummy. Necessary from DeviceAccess 01.08, and only available from this version. Updated the dependency version.
    - Using std::log to avoid confusion with the (new?) EqFct::log function (needed to compile with recent doocs versions)
    - Updated files from project_template
  • 06.01.02
    34b1ef67 · increased patch level ·
    Bugfix release 06.01.02
    
    - Adapted to new exception scheme in DeviceAcces 01.00
    - Necessary refactoring due to API-breaking changes in DOOCS serverlib
  • 06.01.01
    Bugfix release 06.01.01
    
    - Fixed problem that trigger delays were not writable any more
  • 06.01.00
    96763b3d · increased minor version ·
    New MINOR release 06.01.00
    
    Changes since 06.00.00:
    - added string variable with server version
    - fixed sign bug for trigger delay register
    - changed location name from SETTINGS to CONFIG in config template
  • 06.00.00
    New MAJOR release 06.00.00
    
    Changes since 05.01.01:
    Features:
    - adapted server to be able to work with logical name mapping (working around some bugs, and soving some hidden ones)
    - moved zeroPhaseThreshold from cavity locations to new SETTINGS location
    - in addition to COOR_P, also PHASE is filtered by the zero phase threshold
    
    Bug-fixes:
    - fixed archiver call for humidity ratio
  • 05.01.01
    Bugfix tag 05.01.01
    
    - Fixed archiver call for humidity ratio
  • 05.01.00
    New MINOR release 05.01.00
    
    Changes since 05.00.01:
    * Added default filter settings to temperatures
    * Added zero phase threshold
    * Added EGUs to dcmTmcb
    * Using set_and_archive for corrA and corrP so histories are actually filled
    * CorrA now is 0..2 instread of bits
    * Maintenance scripts to set values, filters and EGUs on all stations (not installed, only in repo)
  • 05.00.01
    New PATCH release 05.00.01
    
    Changes since 05.00.00:
    * Fixed installation path for documentation in debian package
  • 05.00.00
    New MAJOR release 05.00.00
    
    Changes since 04.00.01:
    * Changed CORR.A/P.LIMIT.STATUS to single, condensed bit
    * Increased major version number because field interpretation CRTL/CORR.A.LIMIT.STATUS CRTL/CORR.P.LIMIT.STATUSand have changed (incompatible interface change).
    * Implemented limit status per cavity
    * Fixed trigger counter status
    * Added CORR.A and CORR.P per cavity (calculated from CORR.I and CORR.Q
    * Fixed properties showing firmware versions. Now show dec and hex string
    * Added EGUs to the most important properties
    * Fixed some property descriptions
    * Updated the Readme
    
    Internal:
    * Removed coupling of CTRL location and the CAV location.
    * Started implementing tests and introduced code coverage report
    * Some code cleanup, don't use DeviceProvider any more (not needed since the BackendFactory does the job)