Hi tech-talk!
I’m digging into making a few control panels, for the very first time, using CS-Studio (Phoebus).
I’ve been able to customize most of the elements to my needs using the property panels, *except* for the Scaled Slider.
Specifically, I have two elements of a scaled slider in LabVIEW that I have no idea how to implement on the CS-Studio version:
- Applying a multiplier on the slider values, to convert from microseconds to milliseconds. I don’t want so many trailing zeros on my numbers, even though the underlying IOC units are
in microseconds – I want to control it in milliseconds!
- Change to a logarithmic sliding scale, which is something I often do for LabVIEW sliders. Here’s an example of a logarithmic slider in LabVIEW.
(LabVIEW, not CS-Studio)
On a related note – if anyone wants to share the latest recommendations for control panel software interfaces to EPICS (pvaccess + ca), I’m all ears! I know there are many, many approaches taken in the community. CS-Studio (Phoebus) seemed
like a reasonable entry point. Before this, I was using CALab to build a GUI in LabVIEW – though running into a performance issue with sending waveforms via Channel Access rather than PVAccess. I also tried out iwidgets with p4p and pyepics, inside a Jupyter
notebook. I also found “REACT Automation Studio”, which looks amazing. That may be more complicated to set up than I can tackle right now given I’m using a Windows PC as the control computer, but I’ll be exploring it at some point in the future.
Best,
Scott