Releases: LDMX-Software/pflib
v1.13 - Enhancements for test beam
What's Changed
- Add run time stamp and support for external triggering via DMA by @jmmans (rebase by @tomeichlersmith ) in #34
Full Changelog: v1.12...v1.13
v1.12 - Slight change to page name matching
While not much has changed since v1.11, this would break YAML configuration files for users relying on the old bug where globbing occurs even if the *
character is not present. (For example, channel_
used to match all channel pages while now it will throw an exception). Since this is a breaking change, it needs a new release.
What's Changed
- Documentation Station by @tomeichlersmith in #32
- update to only do substr matching if glob character is present by @tomeichlersmith in #33
- bug found by @Skelpdar
Full Changelog: v1.11...v1.12
v1.11 : DAQ SCAN path
Somehow in the rebasing/merging, I dropped the actual SCAN
entry under the DAQ
menu. This simply reintroduces it.
Full Changelog: v1.10...v1.11
v1.10 - Patch for uHAL-only computers
Not much has changed but v1.9 doesn't compile on uHAL-only computers due to a small bug in pftool.
What's Changed
- put default polarfire hostname in rc file by @tomeichlersmith in #29
- deduce cmake project version from
git describe --tags
by @tomeichlersmith in e3159ca - patch for rogue-less builds of pftool by @tomeichlersmith and @Skelpdar in bdb4a6c
Full Changelog: v1.9...v1.10
v1.9 : Charge commissioning at Lund
This release corresponds to many minor feature improvements and the squashing of a bug that was preventing Lund from commissioning charge injection on their setup.
What's Changed
- fix typo in uhalWBI for
fc_setup_calib
by @tomeichlersmith and @jmmans 38e6732 - list parameter names in pftool and print parameter defaults in new executable by @tomeichlersmith in 9227b3d
- allow for deocompilation to assume missing registers for parameters are 0 by @tomeichlersmith in 37d1306
- start directory to store helpful settings by @tomeichlersmith in d95ac18
- DMA Readout and Scriptable pftool by @jmmans (rebase by @tomeichlersmith ) in #25
- Cosmetic updates to scan tool by @tomeichlersmith in #27
Full Changelog: v1.8...v1.9
v1.8 : Patch bug in Elinks
This bug is a niche case but was preventing Lund from effectively using their system.
- Bug in Elinks preventing user from deactivating elink 0 by @tomeichlersmith in 3112ec5
Full Changelog: v1.7...v1.8
v1.6 : Scanning parameter values
The biggest improvement that led to this new release is the introduction of the DAQ->SCAN
command in pftool
allowing us to scan parameter values generating a single raw data file with the different parameter values in chunks of events in sequence.
What's Changed
- Documentation updates by @tomeichlersmith in #16
- Parameter Scan Command by @Skelpdar in #15
- Bug in memory management that led to seg fault if error thrown during initialization by @tomeichlersmith 050262d
- Add a
ELINKS->RELINK
command by @jmmans f3cb79f - Add an optional wildcard to signal groups of pages by @jmmans and @tomeichlersmith c44139d
New Contributors
Full Changelog: v1.5...v1.6
v1.5 : Patches to Top parameter names
This only warrants a release because of the change in Top parameter names. This could break current YAML files that users are loading if they are applying parameters in the Top
page. The good news is that an exception will be thrown because the parameter names change enough to not be recognized.
What's Changed
- Addition of "application" of parameters by @tomeichlersmith in #9
- Fix up Top parameter names differing from format by @tomeichlersmith in #12
Full Changelog: v1.4...v1.5
v1.4 : uHAL FC Fixes
Besides fixing the fast control interface in the uHAL WishboneInterface, I've also implemented some automatic doxygen-generated documentation published to https://ldmx-software.github.io/pflib/.
What's Changed
Full Changelog: v1.3...v1.4
v1.1 : Export CMake Targets
This resolved issue #1 allow us to export the pflib library as a CMake target so that it can be loaded by downstream projects. Specifically, my branch of ldmx-tb-online will benefit from this update.
This is a minor release because nothing has changed in terms of the capabilities of pflib, just the addition of this CMake export ability.
Full Changelog: v1.0...v1.1