You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
These two tools were presented at the EPICS Collaboration Meeting held in April 2025. The EPICS community has requested that I share the code. The code was initially rough, so I have made extensive modifications over the past months. This involved:
Adding diverse algorithms;
Optimizing algorithms for handling massive datasets to enhance computational efficiency and minimize loading latency;
Implementing various UI components to improve usability.
Extensive testing was also conducted to resolve bugs, ensuring the tools' stability and reliability.
@minglan, I'm looking at the waveform overlap feature, but need some context to fully understand it. Would it be possible for you to attach the EPICS collaboration meeting material you presented?
Phoebus Customization at China Spallation Neutron Source .pptx @georgweiss Here is my report in the EPICS collaboration meeting. Only one page is related to the waveform overlap feature.
I also attach a figure to show the procedure to use the
waveform overlap feature. The data of a vertical orbit of a transport line in CSNS is shown. It is a waveform with length of 30.
@minglan, thanks for the update.
I have tested the Overlap View feature with some different waveform PVs using the default options (e.g. GroupTypicalSampling). Looks promising, but I have some observations to share.
In GroupTypicalSampling.computeCentroid() I get an ArrayIndexOutOfBoundsException when looking at a waveform PV where the actual number of non-zero elements varies over time, and is in most cases smaller than the allocated size of the array. See screenshot from my IntelliJ debugger.
When using the "jet color map" I wonder if users may need some explanation of the colors used to render the samples. Or is the idea that the "age" of the samples is irrelevant?
The text for Periodic Refresh check box I feel does not need to state ON/OFF as the state of the check box indicates the same information.
I would advocate an update to the documentation for the data browser (doc/index.rst) to explain these new features. Such an update could (should?) include some example screen shots.
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
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.
These two tools were presented at the EPICS Collaboration Meeting held in April 2025. The EPICS community has requested that I share the code. The code was initially rough, so I have made extensive modifications over the past months. This involved:
Adding diverse algorithms;
Optimizing algorithms for handling massive datasets to enhance computational efficiency and minimize loading latency;
Implementing various UI components to improve usability.
Extensive testing was also conducted to resolve bugs, ensuring the tools' stability and reliability.
Key modifications:
Two classes are modified:
One Resource Bundle file is modified:
Two icons are added to the app\databrowser\src\main\resources\icons folder
Two new packages are added:
Any suggestions and bug reports are welcome to help improve the tools. Your feedback is invaluable for testing and refinement!