Replies: 3 comments
-
Plotting libraries come and go. This one indeed looks very good! Most important, the basic DataSet is an interface, basically
I like that very much, because our data interface is exactly that. One more thing: In the data browser, the data can change at any time as you receive updates from CA or PVA, and the plot can also be updated at any time, so our data has a Alas, the chartfx DataSet also includes
which would force us to copy our data into an array, which sucks, exactly what we want to avoid. The other concern is the size of the scene graph. As the scene graph grows, display updates slow down. Open a few displays with many text updates or LEDs, then call "Split Left/Right" from the tab's context menu. It can take several seconds. The chart-fx plots seem to use several You'd have to check how large a scene graph is created by the chartfx plot, and if they found a way to prepare them off the UI thread. Bottom line, by all means go ahead and test this out, and if the results are good, please update the data browser and the plot widgets to use it. |
Beta Was this translation helpful? Give feedback.
-
Their IPAC paper states that ".. Java2D .. is at least a factor of two better than .. JavaFX (Canvas)", https://github.com/fair-acc/chart-fx/blob/main/docs/THPRB028.pdf |
Beta Was this translation helpful? Give feedback.
-
Thank you for your response, I will implement it in a new branch. See #3362. |
Beta Was this translation helpful? Give feedback.
-
Hello,
I heard about a very interesting project for high-frequency data analysis and visualization: fair-acc/chart-fx. Have you heard about this project?
Do you think integration into Phoebus is possible? DataBrowser already offers many possibilities, but this module goes even further.
https://github.com/fair-acc/chart-fx
Regards,
Florian.
Beta Was this translation helpful? Give feedback.
All reactions