Skip to content

Minor Release v6.1.0

Compare
Choose a tag to compare
@ruck314 ruck314 released this 23 Aug 16:46
· 229 commits to main since this release
d8af618

Pull Requests Since v6.0.0

Enhancement

  1. #962 - Remove python less API generation support.
  2. #957 - Remove Memory Block From Rogue
  3. #966 - Fix Anaconda documentation
  4. #965 - Add ensureSingleBuffer in slave class
  5. #967 - Performance Fixes For Process
  6. #960 - Reset fifo counters when countReset chain is called
  7. #968 - Override bitsize for list variables, make offset mandatory
  8. #961 - Use isinstance to check types in variable representation
  9. #963 - Fix confusing lock scoping

Unlabeled

  1. #964 - enchancing test_epics.py
  2. #958 - Updating petalinux.rst and anaconda.rst

Pull Request Details

Remove Memory Block From Rogue

Author: Ryan Herbst [email protected]
Date: Mon Aug 7 19:20:09 2023 -0700
Pull: #957 (0 additions, 411 deletions, 4 files changed)
Branch: slaclab/rem_mblock
Labels: enhancement

Notes:

This PR eliminated the MemoryBlock class from Rogue.


Updating petalinux.rst and anaconda.rst

Author: Larry Ruckman [email protected]
Date: Mon Jul 31 00:59:45 2023 -0700
Pull: #958 (16 additions, 25 deletions, 2 files changed)
Branch: slaclab/petalinux-rogue-v6
Issues: #958

Notes:

Description

  • Updating for rogue v6 for petalinux
  • Removed tidair-dev from the anaconda install instructions

Reset fifo counters when countReset chain is called

Author: Ryan Herbst [email protected]
Date: Mon Aug 7 19:52:50 2023 -0700
Pull: #960 (7 additions, 4 deletions, 3 files changed)
Branch: slaclab/creset
Issues: #960
Labels: enhancement

Notes:

Reset fifo counters when countReset chain is called


Use isinstance to check types in variable representation

Author: Ryan Herbst [email protected]
Date: Mon Aug 7 19:52:12 2023 -0700
Pull: #961 (4 additions, 4 deletions, 2 files changed)
Branch: slaclab/check_types
Labels: enhancement

Notes:

This change uses isinstance(value) instead of type(value) == type calls.


Remove python less API generation support.

Author: Ryan Herbst [email protected]
Date: Mon Aug 7 20:52:17 2023 -0700
Pull: #962 (4 additions, 490 deletions, 4 files changed)
Branch: slaclab/rem_header
Issues: #959, #962
Labels: enhancement

Notes:

This PR removes the LibaryBase interface which creates a C++ interface to Variables.

alternative version of

#959


Fix confusing lock scoping

Author: Ryan Herbst [email protected]
Date: Tue Aug 8 22:29:19 2023 -0700
Pull: #963 (1 additions, 1 deletions, 1 files changed)
Branch: slaclab/fix_lock
Issues: #963
Labels: enhancement

Notes:

This lock scoping is confusing due to duplicate names. It is technically correct but reads badyly.


enchancing test_epics.py

Author: Larry Ruckman [email protected]
Date: Wed Aug 9 10:52:56 2023 -0700
Pull: #964 (93 additions, 21 deletions, 1 files changed)
Branch: slaclab/p4p-wo-reg
Issues: #964

Notes:

Description

  • adding remote variables to the test script

Add ensureSingleBuffer in slave class

Author: Ryan Herbst [email protected]
Date: Thu Aug 10 10:00:50 2023 -0700
Pull: #965 (63 additions, 6 deletions, 6 files changed)
Branch: slaclab/ensure_single
Issues: #965
Labels: enhancement

Notes:

The ensureSingleBuffer call exists in the stream Master. But the documentation infers, correctly, that it can and should be used in the Slave as well. This adds a slave specific version in the Slave class.

This also adds a more meaningful call to allocate a frame inside a Slave from the local Slave pool: reqLocalFrame()


Fix Anaconda documentation

Author: Ryan Herbst [email protected]
Date: Thu Aug 10 15:35:51 2023 -0700
Pull: #966 (19 additions, 64 deletions, 3 files changed)
Branch: slaclab/fix_doc
Issues: #966
Labels: enhancement

Notes:

Fixes the steps for building in anaconda and removes MacOS references.


Performance Fixes For Process

Author: Ryan Herbst [email protected]
Date: Tue Aug 22 15:14:08 2023 -0700
Pull: #967 (12 additions, 4 deletions, 1 files changed)
Branch: slaclab/process
Labels: enhancement

Notes:

This updates the advance function to use a local method which updates the steps variable without generating an update. Instead the Steps variable should be polled at a reasonable interval.


Override bitsize for list variables, make offset mandatory

Author: Ryan Herbst [email protected]
Date: Tue Aug 22 15:14:25 2023 -0700
Pull: #968 (5 additions, 4 deletions, 1 files changed)
Branch: slaclab/list_var
Labels: enhancement

Notes:

This change makes offset mandatory for RemoveVariables.

This also auto-calculates the bitsize for list variables.