Skip to content

Releases: slaclab/pysmurf

v4.0.0-rc2

01 Nov 15:36
Compare
Choose a tag to compare
v4.0.0-rc2 Pre-release
Pre-release

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

  • This release candidate uses Rogue v4.4.0 which has a bug fix that was causing the EPICS server to crash when a caput was done on any *:enable variable

v3.2.0

05 Nov 19:54
8023b42
Compare
Choose a tag to compare

New master release - likely to be one of the last rogue 3-compatible pysmurf releases. Main changes:

  • reset_rate_khz added to tune_band configuration block in the pysmurf configuration file.
  • Most shawnhammer functionality that varies from system to system has now been moved to a separate config smurf_startup configuration file.
  • New functions added for querying the downsample and filter parameters, see #120 for details.
  • Fixes fatal error in take_noise_psd, see #118 for details.
  • Adds SLAC license file, headers for most SMuRF code files, see #106 for details.
  • Fixes rare tmux startup bug, see #116 for details.
  • Incorporates significant cleanup for comments and code, see #113 for details.
  • Incorporates SO publisher and various publisher bug fixes, see #110 and #98 for details.
  • Significant updates and fixes for TES biasing and IVs, see #107 for details.
  • Fixes automated documentation using Sphinx, see #104, #102, and #99 for details.
  • Adds lots of system testing features from RF lab system testing, see #94 for details.
  • Adds versioneer and packages pysmurf as a library with a setup.py build script, see #92 for more details.

ucsd-v3.1.3

12 Sep 18:36
Compare
Choose a tag to compare

UCSD version of https://github.com/slaclab/pysmurf/releases/tag/v3.1.3. Differences from the main release are mostly UCSD-specific configuration details. Does however include these new features that are in master but haven't yet been released - #87.

pton-v3.1.3

23 Aug 20:44
Compare
Choose a tag to compare

Pton version of https://github.com/slaclab/pysmurf/releases/tag/v3.1.3. Differences from the main release are mostly Pton-specific configuration details.

nistcmb-v3.1.3

23 Aug 20:29
Compare
Choose a tag to compare

NIST CMB version of https://github.com/slaclab/pysmurf/releases/tag/v3.1.3. Differences from the main release are mostly NIST-specific configuration details.

v3.1.3

02 Aug 06:17
f27a28c
Compare
Choose a tag to compare

Adds remaining serial gradient descent parameters to enable fast resonator frequency estimation, see issue #26. Includes several unrelated bug fixes including a fix for issue #77.

  • Bug fix : take_noise_psd routine was ignoring show_plot flag, always showing plots.
  • take_noise_psd now computes the sample rate from the flux ramp rate and the smurf2mce num_averages automatically.
  • Individual channel plots no longer plotted to screen in take_noise_psd routine - only saved to file. Otherwise server can be overwhelmed by the huge numbers of plots produced if running on 100s of channels or more.
  • Added remaining serial gradient descent parameters and validation limits to pysmurf cfg.
  • Removed write_log=True hard-code from several functions ; they now take write_log as an input like most other routines.
  • Shaded regions added to tracking_setup plots to indicate over what intervals feedback is being applied.
  • Bug fix : eliminated 4kHz hardcode in the track_and_check routine in the check_lock call.

v3.1.2

01 Aug 16:26
39f9879
Compare
Choose a tag to compare

Minor bug fixes to v3.1.1 to address issue #74:

  • Fixes fatal bug which causes shawnhammer to crash when it attempts to run setup (due to a typo in the shelf_manager argument provided to the setup(...) call.

v3.1.1

01 Aug 00:06
81f2b4a
Compare
Choose a tag to compare
v3.1.1 Pre-release
Pre-release

Minor bug fixes to v3.1.0 to address issue #72:

  • Fixes fatal error in smurf_util get_subband_centers routine.
  • Fixes fatal error in pysmurf __init__ : now providing default (=False) for publish flag, which is needed by the initialize routine which is called in __init__.
  • Fixes fatal error in shawnhammerfunctions.sh ; shelfmanager input to setup step was missing double quotes.

v3.1.0

31 Jul 22:58
2a88ba7
Compare
Choose a tag to compare
v3.1.0 Pre-release
Pre-release

Merges in new features from rflab-3xc2-thermal-testing. Shawn needs to list the major features added. v3.1.0 because shawnhammer changed to use new smurf docker -N feature (not compatible with previous dockers which relied on a different slot# directory for each pyrogue docker, one for every slot).

v3.0.0

30 Jul 22:16
b9d36ec
Compare
Choose a tag to compare

First pull release of dspv3 compatible pysmurf. A full list of the differences between this release and the previous dspv2 compatible release, v2.2.0 can be found in the comments on pull request #69.