Skip to content

Patch Release v6.4.1

Compare
Choose a tag to compare
@ruck314 ruck314 released this 28 Aug 18:05
· 23 commits to main since this release
eb0d921

Pull Requests Since v6.4.0

Bug

  1. #1017 - Fix var bytes calculation to support list variables which span transaction size
  2. #1020 - Fix rogue template for project libraries
  3. #1021 - Fix RSSI sgement size calculation

Enhancement

  1. #1018 - Add ability to pull a list value out in a pydm widget

Unlabeled

  1. #1019 - Update petalinux.rst
  2. #1023 - Make Rogue DataReceiver status Variables read-only

Pull Request Details

Fix var bytes calculation to support list variables which span transaction size

Author: Benjamin Reese [email protected]
Date: Wed Aug 28 10:28:30 2024 -0700
Pull: #1017 (5 additions, 5 deletions, 3 files changed)
Branch: slaclab/block_alignment
Labels: bug

Notes:

This fixes how varBytes is calculated for list varibles. This change is neccessary to support list variables where the first entry of a list is beyond the min transaction size.

This does require that all entries added to a listVariable (block of memory) use the same offset value and use the bitOffset to define the location of each value in the block of memory.


Add ability to pull a list value out in a pydm widget

Author: Ryan Herbst [email protected]
Date: Wed Jul 31 12:25:07 2024 -0700
Pull: #1018 (30 additions, 22 deletions, 10 files changed)
Branch: slaclab/ESROGUE-680
Jira: https://jira.slac.stanford.edu/issues/ESROGUE-680
Labels: enhancement

Notes:

This add the ability to display a single list value in a pydm widget. Example channel value to achieve this is:

rogue://0/root.AxiVersion.TestListA/disp/3

There the last value is the index value.

There is a performance hit with this as the value has to be retrieved again to pull out the sliced value from the server:

def _updateVariable(self,path,varValue):

    if self._index != -1:
        varValue = self._node.getVariableValue(read=False, index=self._index)

Update petalinux.rst

Author: Larry Ruckman [email protected]
Date: Fri Aug 16 19:56:19 2024 -0700
Pull: #1019 (4 additions, 4 deletions, 1 files changed)
Branch: slaclab/ruck314-patch-1

Notes:

Description

  • Updating instructions for rogue v6.4.0

Fix rogue template for project libraries

Author: Ryan Herbst [email protected]
Date: Fri Aug 16 20:03:30 2024 -0700
Pull: #1020 (4 additions, 6 deletions, 1 files changed)
Branch: slaclab/update_template
Labels: bug

Notes:

This fixes the generated rogue cmake package used by project libraries.


Fix RSSI sgement size calculation

Author: Ryan Herbst [email protected]
Date: Fri Aug 16 20:20:18 2024 -0700
Pull: #1021 (3 additions, 3 deletions, 2 files changed)
Branch: slaclab/udp_segment_size
Labels: bug

Notes:

The current segment size calculation does not include enough space for the RSSI header. This resulted in dropped packets when running with a 1500 byte MTU.


Make Rogue DataReceiver status Variables read-only

Author: Larry Ruckman [email protected]
Date: Wed Aug 28 10:55:46 2024 -0700
Pull: #1023 (5 additions, 1 deletions, 1 files changed)
Branch: slaclab/data-receiver-ro

Notes:

Description

FrameCount, ErrorCount, ByteCount and Updated are now read only. This prevents them from being written in the GUI and from being dumped when saving a YAML configuration.

The Data Variable has been added to the 'NoConfig' group to prevent it from being dumped when saving a YAML configuration.