Skip to content

Releases: slaclab/pysmurf

v4.0.0-rc17

13 Feb 00:59
fd191c5
Compare
Choose a tag to compare
v4.0.0-rc17 Pre-release
Pre-release

New pysmurf version, combining server and client code, and using Rogue v4.
Release candidate 17

This release candidate includes:

  • Server:
    • Update processing of ZIP files. The ZIP file contains the python directory in the top level, and config directory in under python, and the TopRoguePackage, which is CryoDet in our case.
  • Client:
    • Disable streamEnable on stream_data_off

v4.0.0-rc16

07 Feb 23:32
Compare
Choose a tag to compare
v4.0.0-rc16 Pre-release
Pre-release

New pysmurf version, combining server and client code, and using Rogue v4.
Release candidate 16

This release candidate includes:

  • Server:
    • Update processing of ZIP files. Process ZIP files that contains the python directory under a top level directory. File with the python directory at the top level are also accepted.
    • Break down the start_server.sh script, moving common functions to a separate file, so that is can be reused
    • Add a new option —hard-boot to the start_server.sh script. This option will deactivate/activate a carrier, and load the default configuration during the pysmurf-server startup process,
    • Expose an interface to define the VariableGroups from the top startup script,
  • Client:
    • Bug fix: Fix Streams PVs for Bay1. Should be Stream2 and Stream3,
    • Update read_adc/read_dac to also show timeseries with ylim set to +/-full scale

v4.0.0-rc15

08 Jan 01:56
6c997b2
Compare
Choose a tag to compare
v4.0.0-rc15 Pre-release
Pre-release

New pysmurf version, combining server and client code, and using Rogue v4.
Release candidate 15

This release candidate includes:

  • Server:
    • Update the smurf-rogue base image to version R2.5.1. This version includes this patch to fix a bug in Rogue which was cause a deadlock.
  • Client:
    • No changes.

v4.0.0-rc14

17 Dec 02:12
35fd5e3
Compare
Choose a tag to compare
v4.0.0-rc14 Pre-release
Pre-release

New pysmurf version, combining server and client code, and using Rogue v4.
Release candidate 14

This release candidate includes:

  • Server:
    • Add sanity check on incoming frames in the smurf processor blocks: reject frames with errors or incorrect frames. Add a counter for the number of frames rejected.
    • Bug fix: create the std::thread object after its mutex is created.
    • Allow padded frames, i.e. with bigger size that the number of channel defined in the header,
    • Bug fix: reinitialize the currentData nad previousData vectors during the unwrapper reset. This will ensure they have the correct sizes,
    • Bug fix: reset the filter when its coefficients are changed,
    • Bug fix: The comparison between the number of channels in the incoming frame and the maximum number of supported channels was inverted,
    • Bug fix: acquire the channel mapper mutex during the whole frame processing time. NumCh should not changed in the middle of the process,
    • Bug fix: Use the number of channel defined in the header in the pktTransmitter. The numCh variable could be changed, so it should not be used there,
    • Some code clean up: remove unused variables, unnecessary checks, and fix typos
  • Client:
    • No changes.

nistcmb-v3.2.1

13 Dec 01:31
Compare
Choose a tag to compare

NIST CMB version of v3.2.1. Differences from the main release are mostly NIST CMB system-specific configuration details.

v4.0.0-rc13

12 Dec 06:33
48e8609
Compare
Choose a tag to compare
v4.0.0-rc13 Pre-release
Pre-release

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

06 Dec 23:52
11c9e23
Compare
Choose a tag to compare
v4.0.0-rc12 Pre-release
Pre-release

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 numCh internal variable was being initialized to a hard coded value 528. Now the constant maxNumCh (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

26 Nov 17:57
44c545f
Compare
Choose a tag to compare
v4.0.0-rc11 Pre-release
Pre-release

New pysmurf version, combining server and client code, and using Rogue v4.
Release candidate 11

This release candidate includes:

  • Server:
    • Update the smurf-rogue docker image to version R2.4.1 (see release notes here. This updates rogue to version v4.6.3,
    • Disable the ZMQ server from the PCIe temporal Root,
  • Client:
    • No changes.

v4.0.0-rc10

23 Nov 00:28
d84d5d5
Compare
Choose a tag to compare
v4.0.0-rc10 Pre-release
Pre-release

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-rogue docker image to version R2.4.0 (see release notes here. This updates rogue to version v4.6.1,
    • Replace rogue's setSlave class for streamConnect as they were removed from the new Rogue version,
    • Drop LSB from TES header values,
    • Add poll interval update to setupGroups script,
  • Client:
    • Update configuration file for Princeton and Rogue 4,
    • Update SmurfFileReader.py to properly handle dynamic frame sizes,
    • Fix the metadata read in SmurfFileReader.py,

v4.0.0-rc9

20 Nov 19:12
d91402a
Compare
Choose a tag to compare
v4.0.0-rc9 Pre-release
Pre-release

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.py test script the filter order was hardcoded,
    • Change the Mask list initial size to 4096 instead of 528.
  • Client:
    • Merge the changes done in the pre-release-test-scripts branch,
    • Update Princeton configuration file.