Skip to content

Minor Release v5.7.0

Compare
Choose a tag to compare
@slacrherbst slacrherbst released this 12 Mar 20:01
· 1248 commits to main since this release

Pull Requests Since v5.6.5

Enhancement

  1. #773 - Merge in documentation changes
  2. #769 - Updates to Command & Process Interface
  3. #766 - Limit size of running SystemLog variable
  4. #771 - Make file reader standalone
  5. #770 - Allow the user to use StreamWriter with custom writers
  6. #768 - Add context for rogue clients
  7. #772 - Make SimpleClient command arg optional

Unlabeled

  1. #764 - Add documentation about how to cross-compile rogue
  2. #767 - Update README.md

Pull Request Details

Add documentation about how to cross-compile rogue

Author: Ryan Herbst [email protected]
Date: Tue Feb 23 13:38:15 2021 -0800
Pull: #764 (87 additions, 3 deletions, 1 files changed)
Branch: slaclab/ESROGUE-487
Jira: https://jira.slac.stanford.edu/issues/ESROGUE-487

Notes:

https://jira.slac.stanford.edu/browse/ESROGUE-487


Limit size of running SystemLog variable

Author: Ryan Herbst [email protected]
Date: Tue Feb 23 15:28:05 2021 -0800
Pull: #766 (42 additions, 48 deletions, 2 files changed)
Branch: slaclab/ESCRYODET-728
Jira: https://jira.slac.stanford.edu/issues/ESCRYODET-728
Labels: enhancement

Notes:

This limits the number of entries in the SystemLog variable to a configurable number of entries (default=1000). The number of entries can be changed using the MaxLog parameters in the Root class.

This also limits the number of displayed entries in the PyDm console to the last 20.


Update README.md

Author: Ryan Herbst [email protected]
Date: Tue Feb 23 15:27:29 2021 -0800
Pull: #767 (1 additions, 1 deletions, 1 files changed)
Branch: slaclab/jira-public
Issues: #767

Notes:

Description

  • We recently made the rogue JIRA public
  • Previous link on README.md required a login
  • Updated the URL to JIRA to not require a login for public access

Add context for rogue clients

Author: Ryan Herbst [email protected]
Date: Thu Feb 25 14:33:30 2021 -0800
Pull: #768 (12 additions, 0 deletions, 2 files changed)
Branch: slaclab/client_context
Issues: #768
Labels: enhancement

Notes:

This feature was missing. This adds the ability to use the clients in the following way:

with pyrogue.interfaces.VirtualClient(host,port) as client:
client.variable.set()


Updates to Command & Process Interface

Author: Ryan Herbst [email protected]
Date: Fri Mar 5 17:35:16 2021 -0800
Pull: #769 (75 additions, 41 deletions, 5 files changed)
Branch: slaclab/function_changes
Labels: enhancement

Notes:

This PR adds the root pointer as an optional argument for functions assigned to a command.

It also supports the passing of a returnVariable and function pointer to the Process class. This allows the user to create a custom process without having to create a process sub-class. The function will have access to the Process variables through the passed 'dev' pointers.


Allow the user to use StreamWriter with custom writers

Author: Ryan Herbst [email protected]
Date: Thu Mar 11 21:37:05 2021 -0800
Pull: #770 (8 additions, 6 deletions, 1 files changed)
Branch: slaclab/custom_files
Issues: #770
Labels: enhancement

Notes:


Make file reader standalone

Author: Ryan Herbst [email protected]
Date: Fri Mar 5 17:34:56 2021 -0800
Pull: #771 (43 additions, 10 deletions, 1 files changed)
Branch: slaclab/standalone_reader
Issues: #771
Labels: enhancement

Notes:

This updates the pyrogue FileReader utility to operate fully standalone without any pyrogue dependencies.


Make SimpleClient command arg optional

Author: Ryan Herbst [email protected]
Date: Thu Mar 11 21:41:17 2021 -0800
Pull: #772 (1 additions, 1 deletions, 1 files changed)
Branch: slaclab/opt_arg
Labels: enhancement

Notes:


Merge in documentation changes

Author: Ryan Herbst [email protected]
Date: Thu Mar 11 21:48:07 2021 -0800
Pull: #773 (3299 additions, 190 deletions, 119 files changed)
Branch: slaclab/documentation
Labels: enhancement

Notes: