Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add option to disable Refresh Modules code to use persistent config #255

Merged
merged 3 commits into from
Sep 26, 2023

Conversation

Karl-G1
Copy link
Contributor

@Karl-G1 Karl-G1 commented Sep 25, 2023

What does this Pull Request accomplish?

Add option to disable Refresh Modules code to use persistent config

  • Option exists on the Main Page of System Explorer
  • When enabled, do not call Refresh Modules during auto-detect or deployment

Why should this Pull Request be merged?

For customers with unique EtherCAT configurations, the default logic in the Custom Device can delete a working configuration file set on the RT Target. If the ECAT config was set programmatically or in LabVIEW, this setting allows users to detect and deploy to an existing configuration that is not regenerated in VeriStand.

What testing has been done?

Configured ECAT config in LabVIEW, deployed the ECAT Master, re-enabled VeriStand as the startup .rtexe, then auto-detected with the modified custom device build.
I tested with one EtherCAT AKD, making a 'fake revision' ESI file for it that wouldn't otherwise be detected by auto-detect in VeriStand. Then I deployed successfully.

@niveristand-diff-bot
Copy link
Collaborator

Bleep bloop!

LabVIEW Diff Robot here with some diffs served up hot for your pull request.

Notice something funny? Help fix me on my GitHub repo.

Scan Engine Scripting.lvlib--Get Disable Refresh Modules.vi.png

capture

Scan Engine Scripting.lvlib--Set Disable Refresh Modules.vi.png

capture

SEECD Engine.lvlib--Build RT Data Cluster.vi.png

capture

SEECD Engine.lvlib--Get Local and ECAT Config.vi.png

capture

SEECD Engine.lvlib--Get Master and Local Mod IOVs.vi.png

capture

SEECD Shared.lvlib--Property Strings.vi.png

capture

SEECD System Explorer.lvlib--Get Scan Engine CD from Target.vi.png

capture

SEECD System Explorer.lvlib--Host - Find Path.vi.png

capture

SEECD System Explorer.lvlib--Host - Find Slave Path.vi.png

capture

SEECD System Explorer.lvlib--Main - Auto Detect Modules.vi.png

capture

SEECD System Explorer.lvlib--Scan Engine Main Page.vi.png

capture

@Karl-G1 Karl-G1 marked this pull request as ready for review September 25, 2023 18:35
@Karl-G1 Karl-G1 merged commit 97c3dc2 into main Sep 26, 2023
@Karl-G1 Karl-G1 deleted the dev/add_refresh_disable branch September 26, 2023 15:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants