Hi:
> I am new to CS-Studio and Phoebus. Currently, I evaluate the cost of evolving to Phoebus.
Good question. How much have you so far paid directly to develop CS-Studio?
Or are you measuring the cost in the form of non-monetary contributions in the form of source code , documentation, platform tests?
> I tried to import CS-Studio project in Phoebus, it contains a dozen .opis of our own. Some difference shows up in the IHM as sizes, scripts, ...
>I assume it is due to the gap between AWT/String and JavaFXT. There is two unsolved questions :
>- Can I convert .opi file into .bob file ? Am I obliged to ?
>- Is there an easy way to convert old .opi (working with AWT&Swing) into new .opi/.bob (working with JavaFX) ? Do I need to rewrite all existing .opi ?
CS-Studio has so far been based on Eclipse, i.e. SWT & JFace.
After about 10 years of developing it based on Eclipse, the developers noticed that it might be a good idea to look for alternatives.
For details, see presentations at recent EPICS meetings.
The new, ongoing development no longer depends on Eclipse, and uses JavaFX.
Its Display Builder opens existing *.opi files.
There are small differences in the exact look of widgets, because internally pretty much everything is different.
Still, most displays should just work.
What doesn't work out of the box: XYPlot and scripts.
The *.opi XYPlot has many operating modes. What it does exactly often depends on the type of PV, i.e. from simply looking at the display file you can't predict what will happen.
The Display Builder has separate plot widgets for the different behaviors, and that's not always auto-updated.
For scripts, every introduction to the CS-Studio display tools have stated that scripts are an advanced feature for special cases.
They allow you to do pretty much anything, but they touch internals of the software that can change, and now they did.
We do our best to translate Rules, but with scripts pretty much anything beyond calls to PVUtil and widget.setPropertyValue will need to be updated.
So displays that include XYPlots and scripts need to be opened in the editor, adjusted, and then saved (which will save them as a *.bob file).
You are of course free to continue using the Eclipse-based CS-Studio for the time being, in fact several CS-Studio developers are devoted to trying to keep it relevant by porting it to the current release of Java, and for as long as we have spare resources, we will continue to provide bug fixes.
Best Regards,
Kay
- References:
- .opi from CSS to Phoebus Hasbroucq Dorian via Tech-talk
- Navigate by Date:
- Prev:
Re: RELEASE file Florian Feldbauer via Tech-talk
- Next:
Asyn 4-35 IOC upgrade misbehavior Lucas Russo via Tech-talk
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
<2019>
2020
2021
2022
2023
2024
- Navigate by Thread:
- Prev:
Re: .opi from CSS to Phoebus Hinko Kocevar via Tech-talk
- Next:
Re:Re: .opi from CSS to Phoebus Hasbroucq Dorian via Tech-talk
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
<2019>
2020
2021
2022
2023
2024
|