LLRF controller server tags
https://gitlab.desy.de/msk-sw/low-level-radio-frequency/llrfctrl/llrfctrl-server/-/tags
https://gitlab.desy.de/msk-sw/low-level-radio-frequency/llrfctrl/llrfctrl-server/-/tags/08.05.02
08.05.02
New PATCH release 08.05.02
Changes since 08.05.01:
- chore: update virtuallab dependency name and version
Martin Hierholzer
https://gitlab.desy.de/msk-sw/low-level-radio-frequency/llrfctrl/llrfctrl-server/-/tags/08.05.01
08.05.01
New PATCH release 08.05.01
Changes since 08.05.00:
- fix(ovc): lower bound for FF ratio (#11227)
- fix: false OVC disabled due to low VS (#11650)
- fix: race condition with algo inhibit (#12251)
- fix: PULSE_STOP register incorrectly affected by decimation (#12196)
- fix: OVC user input validation
- fix: wrong OVC error message (#12050)
- fix: disabled gain scheduling limits parameters (#12019)
- fix: FF table delay does not move a phase slope (#11885)
- fix: logic_error when nMaxBeamRegions=0
- fix: missing initial value
- chore: code readbility
Martin Hierholzer
https://gitlab.desy.de/msk-sw/low-level-radio-frequency/llrfctrl/llrfctrl-server/-/tags/08.05.00
08.05.00
New MINOR release 08.05.00
Changes since 08.04.04:
- feat: monitor L-IBFB limiter status (#11865)
- feat: improve input validation and error messages (#11724 etc.)
- feat(testing): add script to set perbunch tables
- chore: use VersionInfoProvider
- fix: linter warning
- fix: inconsistent pulse parameters for Gain and other tables
- fix: update for latest ApplicationCore change
- fix: use new Module::disable() for optional modules
- fix: tests
Martin Hierholzer
https://gitlab.desy.de/msk-sw/low-level-radio-frequency/llrfctrl/llrfctrl-server/-/tags/08.04.04
08.04.04
New PATCH release 08.04.04
Changes since 08.04.03:
- fix: Properly recover ADC channels if DAQ recovers
Jens Georg
https://gitlab.desy.de/msk-sw/low-level-radio-frequency/llrfctrl/llrfctrl-server/-/tags/08.04.03
08.04.03
New PATCH release 08.04.03
Changes since 08.04.02:
- fix: excessive CPU load caused by TGen
- fix: compilation with new boost
- fix: compiler warning
- test: DaqTriggerMux (#5361)
- test(AdcChannel): power computation (#5360)
Martin Hierholzer
https://gitlab.desy.de/msk-sw/low-level-radio-frequency/llrfctrl/llrfctrl-server/-/tags/08.04.02
08.04.02
New PATCH release 08.04.02
Changes since 08.04.01:
- test: re-enable testSamplingPoints of AdcChannel
- fix: AmplitudePhaseError never reporting fault (cf. #5359)
- fix: duplicate write of controller samples
- fix: automation requires error amplitude
- fix: test automation
Martin Hierholzer
https://gitlab.desy.de/msk-sw/low-level-radio-frequency/llrfctrl/llrfctrl-server/-/tags/08.04.01
08.04.01
New PATCH release 08.04.01
Changes since 08.04.00:
- test: AmplitudePhaseError module
- tests: vs bit shift in ovc + table generation (#5358)
- fix: amplitude/phase PVs instantiated if disabled (#8918)
- feat(ovc): input validation for scale min/max with fallbacks
- chore(ovc): remove error thresholds (#9391)
- feat(ovc): message if CL scaling blocked (#10298)
- feat: phase jump between filling and flattop (#6648)
Martin Hierholzer
https://gitlab.desy.de/msk-sw/low-level-radio-frequency/llrfctrl/llrfctrl-server/-/tags/08.04.00
08.04.00
New MINOR release 08.04.00
Changes since 08.03.01:
- feat: time-dependent OVC (#11193)
- feat: QL fudge factor (#6206)
- feat: flag corrupted DAQ data (#11018)
- feat: allow filling time > T_ZERO (#10976)
- feat: operational setpoint amplitude limit (#10388)
- feat: acceptance threshold per-bunch and scalar setpoints (#11488)
- feat: monitor attenuator errors (#11211)
- feat: enable PV for FrequencyModulation (#10447)
- fix: perbunsh status in scalar mode (#11341)
- fix: CW tables and advanced parameters (#9514)
- fix: error message (#10441)
- fix: missing back-propagation of inconsistent samplingDecimation (#11239)
- fix: GainTable missing fallback values for inputs
- fix: unsafe asserts in GainTable (cf. #11239)
- fix: linter warnings
- chore: use ScriptedInitHandler (#10484)
- chore: refactor TableGeneration module (#9993, #11030)
- chore: refactor SamplingScheme module (#9993)
- chore: modern cmake
Martin Hierholzer
https://gitlab.desy.de/msk-sw/low-level-radio-frequency/llrfctrl/llrfctrl-server/-/tags/08.03.01
08.03.01
New PATCH release 08.03.01
Changes since 08.03.00:
- OVC: fix invalid flag on error message at start
- fix SP table containing NaNs in some conditions (#10861)
Martin Hierholzer
https://gitlab.desy.de/msk-sw/low-level-radio-frequency/llrfctrl/llrfctrl-server/-/tags/08.03.00
08.03.00
New MINOR release 08.03.00
Changes since 08.02.01:
- add FF correction table to FF table in software already (cf. #9636)
- publish FF rotation table
- fix OVC averaging despite inhibit algos raised (#10117)
- fix table mode with no beam regions (#10181)
- fix IIR filter coefficients validity flag handling (#9400)
- make compatible with ApplicationCore 3.0
- fix warnings, formatting etc.
- improve TableGeneration tests (#9966)
- SISLDummy: add DAC offset
- update SISLDummy to new map file
Martin Hierholzer
https://gitlab.desy.de/msk-sw/low-level-radio-frequency/llrfctrl/llrfctrl-server/-/tags/08.02.01
08.02.01
New PATCH release 08.02.01
Changes since 08.02.00:
- fix unable to reach maximum setpoint (#10123)
- always return 'Samples' w/o number from samplesName()
Martin Hierholzer
https://gitlab.desy.de/msk-sw/low-level-radio-frequency/llrfctrl/llrfctrl-server/-/tags/08.01.02
08.01.02
New PATCH release 08.01.02
Changes since 08.01.01:
- always return 'Samples' w/o number from samplesName()
Martin Killenberg
https://gitlab.desy.de/msk-sw/low-level-radio-frequency/llrfctrl/llrfctrl-server/-/tags/08.02.00
08.02.00
New MINOR release 08.02.00
Changes since 08.01.01:
- fix DAC offset calibration convergence criteria
- fix negative sampling positions (to sample inside filling)
- limit raw readout length in case of HZDR
- fix unit replacement (gradient/power)
- fix #9756 (safe_assert fails if delay = filling = flattop = 0)
- fix #9984 (per-bunch shape limit = 0 allows arbitrary transitions)
- fix potential array boundary violation
- fix tests (#9984 + others)
Martin Hierholzer
https://gitlab.desy.de/msk-sw/low-level-radio-frequency/llrfctrl/llrfctrl-server/-/tags/08.01.01
08.01.01
New PATCH release 08.01.01
Changes since 08.01.00:
- add missing Cascade inputs for ADC channel calibration
- use new MicroDAQ 2.0 version
- fix warning
- Add changes related to the DAQ module.
- Fix tests (#9964)
Martin Hierholzer
https://gitlab.desy.de/msk-sw/low-level-radio-frequency/llrfctrl/llrfctrl-server/-/tags/08.01.00
08.01.00
New MINOR release 08.01.00
Changes since 08.00.00:
- remove per-region sample points
- fix: do not notify about inconsistent setpoint tables in scalar mode
- improve input checking
- OVC: fix missing VS bit shift for threshold
- OVC: fix looking at wrong FFC enable variable (#9390)
- Fix missing initial values in AdcChannel (#9601)
- Include automation changes implemented at HZDR
- implement long pulse (#5374)
- Fix tests
- cleanup
Martin Christoph Hierholzer
https://gitlab.desy.de/msk-sw/low-level-radio-frequency/llrfctrl/llrfctrl-server/-/tags/08.00.00
08.00.00
New MAJOR release 08.00.00
Changes since 07.08.02:
- introduce support for beam regions with arbitrary setpoint table (#7671, #9381)
- refactor table generation (#7650)
- cleanup
- move UserInputValidator to ApplicationCore
- fix OVC tests after recent OVC fixes
- fix cmake for QtCreator6 (header files not shown)
Martin Hierholzer
https://gitlab.desy.de/msk-sw/low-level-radio-frequency/llrfctrl/llrfctrl-server/-/tags/07.08.02
07.08.02
New PATCH release 07.08.02
Changes since 07.08.01:
- fix OVC (#9281)
Martin Hierholzer
https://gitlab.desy.de/msk-sw/low-level-radio-frequency/llrfctrl/llrfctrl-server/-/tags/07.08.01
07.08.01
New PATCH release 07.08.01
Changes since 07.08.00:
- fix wrong location of BLC user table registers
- fix tests
Martin Hierholzer
https://gitlab.desy.de/msk-sw/low-level-radio-frequency/llrfctrl/llrfctrl-server/-/tags/07.08.00
07.08.00
New MINOR release 07.08.00
Changes since 07.07.00:
- changes for new firmware release (#9042)
- Use new BIT_CTL_TABLES_BUF_ACTUAL to prevent table swapping while writing to table (#8965)
- add per-channel sampling point offset (#2217)
- implement closed-loop OVC algorithms (#5356)
- OVC: fix 180 degree unstability (#9029)
- correct wrong data type for smooth function selection inputs
- [#7650] TableGeneration: split ctable swap bitfield in xlmap; remove redundant display tables
- move fast protection support to logical name mapping
- [#5290/#5357/#8943] add tests for table generation
- SISLDummy: obey controller limit
- cleanup SISLDummy and update its map file
Martin Hierholzer
https://gitlab.desy.de/msk-sw/low-level-radio-frequency/llrfctrl/llrfctrl-server/-/tags/07.07.00
07.07.00
New MINOR release 07.07.00
Changes since 07.06.01:
- move check for firmware matching map file to configuration (init script)
- provide peak power values per RF region (#2901)
- Allow to force reinitialisation of AdcBoard (#8379)
Martin Hierholzer