Releases: slaclab/pysmurf
v4.0.0-rc2
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
New master release - likely to be one of the last rogue 3-compatible pysmurf releases. Main changes:
reset_rate_khz
added totune_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
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
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
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
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 thecheck_lock
call.
v3.1.2
v3.1.1
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) forpublish
flag, which is needed by theinitialize
routine which is called in__init__
. - Fixes fatal error in shawnhammerfunctions.sh ; shelfmanager input to setup step was missing double quotes.
v3.1.0
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).