Tags give the ability to mark specific points in history as being important
-
06.01.003f16805c · ·
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.01e19d2036 · ·
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.00720147be · ·
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.05a708927a · ·
New PATCH release 02.05.05 Changes since 02.05.04: - write FF correction to hardware
-
02.05.04cda6947a · ·
New PATCH release 02.05.04 Changes since 02.05.03: - fixed a typo in the logical name mapping file
-
02.05.03ac05fdd0 · ·
New PATCH release 02.05.03 Changes since 02.05.02: - obey Q sign in VM offset calibration
-
02.05.021c8dd3f3 · ·
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.012373f31e · ·
New PATCH release 02.05.01 Changes since 02.05.00: - fixed no longer linking against the OPC-UA-Adapter library if chosen
-
02.05.0098cc5f2a · ·
New MINOR release 02.05.00 Changes since 02.04.08: General: - Updated for the latest ApplicationCore changes - Updated dummy map file to match the latest firmware Features: - added support for the firmware interlock latching feature - added error message for incorrect table settings as a control system variable - update status while ramping to new setpoint - CommonCalibration now only affects Forward and Probe channels - unified the automation states a bit: - ABORT and SWITCH_OFF requests unified (just calld SWITCH_OFF now) - RAMP_NEW_SETPOINT and RAMP_NEW_PHASE states unified (called RAMPING now) Bug fixes: - changed the sign of the sine table from -1 to +1, since in our last tests at HZDR (26.06.2017) we found out that all phases rotate in the wrong direction - fixed a module name not following the naming conventions (should start with a capital letter) Not yet working features: - added initialisation for DS8VM1 - but it is not yet working (work in progress) Build environment: - do not link against the doocs backend, instead load it in the dmap file - do not link the server library against the control system adapter implementation but the server main executable
-
02.04.0876a7916f · ·
New PATCH release 02.04.08 Changes since 02.04.07: - fixed issues with the RPATH resulting in an executable which did not find the server library
-
02.04.07de68e8a0 · ·
New PATCH release 02.04.07 Changes since 02.04.06: - added the install directory of the library to the RPATH to make sure the installed executable finds it - fixed configuration for CMTBSINCAV - renamed the library into ${PROJECT_NAME}lib to avoid the double "liblib" at the beginning of the file name
-
02.04.062d87ba3e · ·
New PATCH release 02.04.06 Changes since 02.04.05: - added missing register required by the dummy
-
02.04.0539775cd4 · ·
New PATCH release 02.04.05 Changes since 02.04.04: - renamed the map file as required by the CMakeList.txt
-
02.04.0456b6c5ba · ·
New PATCH release 02.04.04 Changes since 02.04.03: - revert removing installation of RPC_LIBNO file in case of installation into standard DOOCS directory structure - added config files needed for CMTB sincav - fixed copy&paste error for CMTB-sincav
-
02.04.0392918e39 · ·
New PATCH release 02.04.03 Changes since 02.04.02: - added missing installation of library
-
02.04.0204bf7780 · ·
New PATCH release 02.04.02 Changes since 02.04.01: - do not use LD_PRELOAD to load the dummy backend to the Python initialisation script, instead use the entry in the DMAP file - renamed the project into just llrfserver - improved structure for different versions of the server (hzdr and cmtb-sincav)
-
02.04.0172b3691d · ·
New PATCH release 02.04.01 Changes since 02.04.00: - necessary changes for latest versions of some dependencies (project names changed to include the ChimeraTK prefix)
-
02.04.00097ebb22 · ·
New MINOR release 02.04.00 Changes since 02.03.00: - execute initHardware python script upon server start - added length scale for power computation - improved the MicroDAQ system and connected again the Controller information - introduced directory structure to separate different server types and added configuration for CMTB single cavity test stand - added Python tool to view MicroDAQ files
-
02.03.0014d8ce8d · ·
New MINOR release 02.03.00 Changes since 02.02.00: - Updated to work with new firmware - Added Python script for initialisation of the board - Allow changing the decimation factor used by the firmware when filling data into the DAQ buffers, to allow displaying a longer time trace - Improved power calibration by using Qloaded and shuntImpedance - Automation: introduced a separate value for the target error amplitude of the rampup OVC - Added averaged values to ADC channel information, added standard devitations for all averaged values - Added setpoint amplitude limit - Fixed wrong sign of sine in IQ sine/cosine tables, was breaking the VM offset optimisation - Automation: improved VM offset optimisation and fixed some bugs - Panels: split panels into sub-panels so they can be openend individually - MicroDAQ: fixed writing too many files and allow more flexible configuration - Added support for the output limiter - Automation: Fixed too fast ramps when changing setpoints in CW auto operation
-
02.02.0089ea695b · ·
New MINOR release 02.02.00 Changes since 02.01.01: - Changed variable naming scheme to follow a more standardised model - Added rampup automation and slow ramping between set points - Added VM offset calibration algorithm - Added interlock detection - Added zero phase threshold to suppress random phases at zero amplitude - Transformed the bitmask for the channels included in the vector sum into individual boolean variables for each channel - Fixed swapped I and Q in some primary dma channels (controller output and error etc.) - Apply correction factor for CORDIC algorighm used in firmware to compute the amplitude - VirtualLab: Fixed missing factor 2pi in cavity model (attached to the frequency) - Some preformance optimisations - Minor fixes and code cleaning