Releases: slaclab/pysmurf
Release list
nistcmb-v3.2.1
NIST CMB version of v3.2.1. Differences from the main release are mostly NIST CMB system-specific configuration details.
v4.0.0-rc13
New pysmurf version, combining server and client code, and using Rogue v4.
Release candidate 13
This release candidate includes:
- Server:
- Add a new test mode: frame drop which will force a frame drop on each define period,
- Increase the range of the amplitude setting in the test modes to full range. This will allow to simulate a continuous ramp signal which wraps, by using a sawtooth signal,
- Add a secondary data emulator device at the output of the SmurfProcessor,
- The data emulator at the input of the SmurfProcessor was moved before the FrameStatistic device, so that the new frame drop mode can be used to test the frame drop counter in the FrameStatistic device,
- Uses version of Rogue and Pysmurf compiled in "RelWithDebInfo" mode, which includes debug symbols.
- Client:
- No changes.
v4.0.0-rc12
New pysmurf version, combining server and client code, and using Rogue v4.
Release candidate 12
This release candidate includes:
- Server:
- Bug fix: Fix implementation of the unwrapper algorithm,
- Add emulated test modes, with selectable offset, period, and amplitude. See README.DataEmulator.md for details,
- Bug fix: The
numChinternal variable was being initialized to a hard coded value528. Now the constantmaxNumCh(currently =4096) is used. - Bug fix: Fix a bad casting being done when extracting the data from the smurf packet. This was affecting the custom data transmitter's data.
- Client:
- No changes.
v4.0.0-rc11
New pysmurf version, combining server and client code, and using Rogue v4.
Release candidate 11
This release candidate includes:
- Server:
- Update the
smurf-roguedocker image to versionR2.4.1(see release notes here. This updates rogue to versionv4.6.3, - Disable the ZMQ server from the PCIe temporal Root,
- Update the
- Client:
- No changes.
v4.0.0-rc10
NOTE: This release has bugs which was preventing the use of the PCIe card interface. The docker image was removed from the dockerhub repository. Please use v4.0.0-rc11 instead.
New pysmurf version, combining server and client code, and using Rogue v4.
Release candidate 10
This release candidate includes:
- Server:
- Update the
smurf-roguedocker image to versionR2.4.0(see release notes here. This updates rogue to versionv4.6.1, - Replace rogue's
setSlaveclass forstreamConnectas they were removed from the new Rogue version, - Drop LSB from TES header values,
- Add poll interval update to setupGroups script,
- Update the
- Client:
- Update configuration file for Princeton and Rogue 4,
- Update
SmurfFileReader.pyto properly handle dynamic frame sizes, - Fix the metadata read in
SmurfFileReader.py,
v4.0.0-rc9
New pysmurf version, combining server and client code, and using Rogue v4.
Release candidate 9
This release candidate includes:
- Server:
- Bug fix: In the
validate_filter.pytest script the filter order was hardcoded, - Change the Mask list initial size to 4096 instead of 528.
- Bug fix: In the
- Client:
- Merge the changes done in the
pre-release-test-scriptsbranch, - Update Princeton configuration file.
- Merge the changes done in the
v4.0.0-rc8
New pysmurf version, combining server and client code, and using Rogue v4.
Release candidate 8
This release candidate includes:
- Bug fix: The StreamDataEmulator was using the Number of Rows word in the header as the Number of channels
- Bug fix: The SmurfProcessor was casting the input data from the input frame in an incorrect way.
- Add a test script to validate the behavior of the SmurfProcessor's filter, comparing its result with the obtained using
scipy.signal.lfilter
v3.2.1
Adds a handful of new features and bug fixes, including a critical bug fix that allows taking data using the take_debug_data function longer than ~1 sec (it used to crash). This function can be used to take high rate data on resonators (up to 2.4MHz).
- Removes seaborn dependency by moving into the only function that uses it (see #158).
- Adds channel restriction list to
plot_tune_summary, eta scan plots now have channel numbers on them when assigned, can disable plotting the tune summary plot, fix for eta_width hardcode (see #182). - Fixes automated documentation by properly accounting for matplotlib dependency (see #179).
ucsd-v3.2.1
UCSD version of v3.2.1. Differences from the main release are mostly UCSD-specific configuration details.
pton-v3.2.1
Princeton version of v3.2.1. Differences from the main release are mostly Princeton-specific configuration details.