Skip to content
Tags give the ability to mark specific points in history as being important
  • 06.02.07
    b4492fd2 · increased patch level ·
    New PATCH release 06.02.07
    
    Changes since 06.02.06:
    
    - corrected the order of bits in the CONTROLLER_STATUS word from the firmware and added the interlock latcher status bit
    - added support for the EPICS IOC adapter
    - some code cleaning
  • 06.02.06
    1b92feee · increased patch level ·
    New PATCH release 06.02.06
    
    Changes since 06.02.05:
    
    - fixed only connecting the first channel to the MicroDAQ
    - improved the output shown on server start
  • 06.02.05
    802faee1 · increased patch level ·
    New PATCH release 06.02.05
    
    Changes since 06.02.04:
    
    - performance improvement for manual mode: pass through only changes that were actually made (before, all passed-through variables were written on each trigger)
    - fixed incorrect setting of error messages
    - fix publishing all variables going into the MicroDAQ an extra time
  • 06.02.04
    New PATCH release 06.02.04
    
    Changes since 06.02.03:
    
    - work around for broken string array support in OPC UA adapter
  • 06.02.03
    New PATCH release 06.02.03
    
    Changes since 06.02.02:
    
    - added overall controller status
  • 06.02.02
    New PATCH release 06.02.02
    
    Changes since 06.02.01:
    
    - fixed mapfile revision extraction from firmware - the last commit didn't work, since w.g. BOARD.0 might be newer firmware but older mapfile revision...
  • 06.02.01
    New PATCH release 06.02.01
    
    Changes since 06.02.00:
    
    - check both BOARD.0.WORD_REVISION and APP.0.WORD_REVISION_APP for the firmware revision and take the greater one
  • 06.02.00
    1c5713f5 · increased minor version ·
    New MINOR release 06.02.00
    
    Changes since 06.01.04:
    
    - add check for map file revision (based on the MAPFILE_REVISION metadata in the map file)
    
    - changed map file format for test and dummy to include the additional "." like the mapp files
  • 06.01.04
    New PATCH release 06.01.04
    
    Changes since 06.01.03:
    
    - fixed not writing ADC delays
  • 06.01.03
    New PATCH release 06.01.03
    
    Changes since 06.01.02:
    
    - Fixed symlink to doocs backend: creating the symlink at install time does not work when building the Debian package. Instead we now install the symlink which was created in the build directory.
  • 06.01.02
    New PATCH release 06.01.02
    
    Changes since 06.01.01:
    
    - fixed not properly creating the symlinks at install
  • 06.01.01
    7d21d674 · increased patch level ·
    New PATCH release 06.01.01
    
    Changes since 06.01.00:
    
    - remove any new line characters from the error message
  • 06.01.00
    New MINOR release 06.01.00
    
    Changes since 06.00.01:
    
    ATTENTION this release breakes the interface!
    
    - Changed unit of the output limiter (/Controller/Output/Total/limiter) from digits to MV (to match the XFEL/FLASH servers)
    - Changed Controller DAQ channels so they always have a "DAQ" module group in their hierarchy. This makes the variable names more consistent.
    
    - Create symlink to doocs backend and refer to that in the dmap file (instead of putting the full path into the dmap file)
  • 06.00.01
    e19d2036 · increased patch level ·
    New PATCH release 06.00.01
    
    Changes since 06.00.00:
    
    - updated the panels to the latest server changes, updated the configuration to work with the dummy and the newest version
    - install a dummy configuration if no configuration is found (in case the target directory is /export/doocs/server/)
  • 06.00.00
    New MAJOR release 06.00.00
    
    Note: There has been a big version jump (major from 2 to 6) to avoid confusion with the versions of the old splitup and pure-DOOCS servers llrfctrlsrf, llrfctrlnrf etc. The version is now bigger then the biggest version of the other servers, so when they get replaced by this server there is no jumping back in version.
    
    Changes since 02.05.05:
    
    Many changes break the interface to previous versions of this server but make it more compatible to the servers used at XFEL etc.
    
    - Changes to the variable structure:
    
      - /Controller/FeedForward/scale was renamed to .../flattopRatio and is now multiplied with 2. .../fillScale is removed and now hardcoded to 1. This now matches the XFEL servers etc.
      - /Controller/FeedBack/MaximumOutput now is a single variable only instead of seperate variables for I and Q. This is an interface change!
      - Moved many configuration/calibration variables into /Configuration to improve the structure. This affects e.g. all samplig scheme parameters but also other calibration parameters like the bitScaling factor.
      - Moved /Controller/Calibration/X -> /Controller/X/Calibration, where X is VectorSum or Output
      - Moved /Controller/FeedForward/X -> /Controller/FeedForward/DAQ/X, where X is I, Q, amplitude or phase
    
    - Controller status word is now decoded
    - Added mimo parameters
    - Added gain table delay
    - Added ADC delay
    - Introduce a config file LLRFBaseConfig.xml to change fundamental parameters of the setup
    - Added some more missing table paramters
    - Allow change of the number of samples per pulse (needed e.g. for regae).
    - Added some information about the sampling scheme to the DAQ
    
    - Changed how attenuators are written. Now the status register is used to determine how long one has to wait before writing the next value. Also only the changed value is actually written to the hardware.
    - Gain computation is now identical to the llrfctrlsrf server (factor of sqrt(2) was missing but it was scaled with the ff scaling factor, which is wrong)
    - The raw data from the primary DAQ of the controller must be treated as double, since the gain has a 10 bit fixed point conversion
    - Removed table limits (now done by DeviceAccess which obeys the proper map file settings) and write tables to hardware as double, so fixed point converter is properly used
    
    - Use WORD_IIR_COEF_VALID to mark the filter coefficients as invalid while writing them
    - Added server version as process variables
    - Output server version to console on startup
    - Allow disabling the MicroDAQ system and the automation module
    - Allow configuration of channel names
    
    - Preliminary support for multi-board setups
    - Removed prefix from timer device module, since this can be included in the dmap file and thus gives use more flexibility
    - Removed support for integral controller
    - Some bug fixes and code improvements
  • 02.05.05
    a708927a · increased patch ·
    New PATCH release 02.05.05
    
    Changes since 02.05.04:
    -  write FF correction to hardware
  • 02.05.04
    cda6947a · increased patch level ·
    New PATCH release 02.05.04
    
    Changes since 02.05.03:
    - fixed a typo in the logical name mapping file
  • 02.05.03
    ac05fdd0 · increased patch level ·
    New PATCH release 02.05.03
    
    Changes since 02.05.02:
    
    - obey Q sign in VM offset calibration
  • 02.05.02
    1c8dd3f3 · increased patch level ·
    New PATCH release 02.05.02
    
    Changes since 02.05.01:
    - set WORD_Q_SIGN to 1 in initialisation (required to match the sine sign in the IQ tables)
    - latch the status from the firmware interlock latching when the interlock detection gets switched off by the automation. This is required, since otherwise this status is never visible.
    - enable firmware interlock latching only if interlock detection is enabled
  • 02.05.01
    New PATCH release 02.05.01
    
    Changes since 02.05.00:
    
    - fixed no longer linking against the OPC-UA-Adapter library if chosen