Add optional NDStatsProfiles for Phoebus row/column plots - #600
Open
kgofron wants to merge 2 commits into
Open
Conversation
Add NDStatsProfiles.template and EXAMPLE_stats_profiles.cmd so IOCs can load pixel/scaled axis waveforms under _(P)_(R) after commonPlugins. Document usage in NDPluginStats/common_plugins and note in RELEASE.md.
Member
Author
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Summary
NDStatsProfiles.templatewith pixel/scaled axis waveforms andStatsProfInit_under$(P)$(R)(unique per camera / Stats instance).EXAMPLE_stats_profiles.cmdto load that template aftercommonPlugins.cmd(requires synApps calc /acalcout).EXAMPLE_commonPlugins.cmd; document inNDPluginStatsandcommon_plugins; note inRELEASE.md.Motivation
NDPluginStatsalready computesProfileAverageX/Y. Phoebus image+profile screens need matching axis arrays and a one-shot enable ofComputeProfiles. That helper DB previously lived only in facility bob trees.Related
Addresses areaDetector/areaDetector#93
(index / calibration axis waveforms for Phoebus profile plots).
This PR puts that support in ADCore as optional
NDStatsProfiles.templateEXAMPLE_stats_profiles.cmd. Record names use$(P)$(R)(e.g.Stats1:Cal:…)so multiple cameras under one PREFIX stay unique; Create V4 plugin and driver #93’s sketch used
$(P)Cal:….Test plan
makeinstallsNDStatsProfiles.templateunder ADCoredb/XNELM/YNELM=XSIZE/YSIZEaftercommonPlugins.cmdStatsProfInit_enablesComputeProfiles(and related flags)$(P)$(R)Cal:...)