-
Notifications
You must be signed in to change notification settings - Fork 0
= Best OPI, Yet (BOY) = PageOutline(2-3)
== Introduction == CSS BOY is an Operator Interface (OPI) development and runtime environment. An OPI is a graphical user interface which can display the control system live data graphically and provides the interface to input data to control system.
With BOY, one can develop a powerful OPI in few minutes and start to run it immediately. On one hand, it has the simple idea to connect and read/write a PV: specify the PV name of a widget and then you can run to see or set the value of the PV. On the other hand, each widget can attach more than one Rules or JavaScripts to it, in which one can configure to change widget properties dynamically or implement very complicated algorithm.
The OPI Editor in BOY is a WYSIWYG (What You See Is What You Get) editor. It has most of the modern editing features which facilitate the OPI editing greatly, such as copy, paste, undo, redo, arrange multiple widgets, snap to grid or other widgets(geometry), ruler, guide, zoom in/out, change order, create group and so on.
The OPI Runtime can display the OPIs either in tabs or windows. It also provides the navigation function as in a modern web browser, by which one can easily navigate from the opened OPIs history.
BOY is developed based on Java and Eclipse with the pluggable feature, which means it can be intalled in any Eclipse RCP application by simply copy the BOY plugins file into the RCP application's plugins folder. It has been tested that BOY runs well on Windows, Unix and X OS platforms.
== News ==
-
[http://cs-studio.hg.sourceforge.net/hgweb/cs-studio/cs-studio-3.1/raw-file/tip/applications/plugins/org.csstudio.opibuilder/html/ChangeLog.html What's new]
-
[https://sourceforge.net/apps/trac/cs-studio/wiki/webopi BOY goes web and mobile!]
}}}
- [https://sourceforge.net/apps/trac/cs-studio/wiki/BOYTest BOY Performance Test Report]
== Download == BOY can be downloaded from SNS CSS website http://ics-web.sns.ornl.gov/css/products.html together with the whole CSS application. Basic EPICS version should be simplest version to get BOY work for you. There are instructions on how to install CSS on different platforms: http://ics-web.sns.ornl.gov/css/index.html
== Documents ==
=== Tutorials ===
- [http://www.youtube.com/watch?v=UYeiHJ3lT-4 BOY Startup - Video on YouTube]
- [http://www.youtube.com/watch?v=tuYr2x1fkaM Use Actions, Rules and Scripts - Video on YouTube]
- [http://ics-web.sns.ornl.gov/kasemir/CSS/Training/ CSS Training at CEA]
=== Online Help === Open CSS help via Help->Help Contents. BOY online help is under CSS Applications -> Display -> Best OPI Yet.
You can also read it from here: [http://cs-studio.hg.sourceforge.net/hgweb/cs-studio/cs-studio-3.1/raw-file/tip/applications/plugins/org.csstudio.opibuilder/html/Contents.html BOY User Manual]
[https://confluence.aps.anl.gov/display/CSS/BOY+%28Best+OPI+Yet%29 Help in Wiki]
[https://sourceforge.net/apps/trac/cs-studio/wiki/BOY_FAQ BOY FAQ]
=== Presentations & Paper ===
- [https://indico.bnl.gov/getFile.py/access?contribId=45&sessionId=37&resId=0&materialId=slides&confId=291 Operator Interface Editor and Runtime – BOY ]
- [https://indico.bnl.gov/getFile.py/access?contribId=89&sessionId=37&resId=0&materialId=slides&confId=291 Writing widgets for BOY]
- [http://www.c-ad.bnl.gov/pac2011/proceedings/papers/weobn3.pdf BOY paper on PAC11]
== Mailing list ==
- Have questions? Want to get update notification? Join [http://groups.google.com/group/css-boy?hl=en BOY Group]!
== Sites/Projects using BOY ==
- Spallation Neutron Source ([http://neutrons.ornl.gov/facilities/SNS/ SNS])
- International Thermonuclear Experimental Reactor ([http://www.iter.org/ ITER])
- Advanced Photon Source ([http://www.aps.anl.gov/ APS])
- National Synchrotron Light Source II ([http://www.bnl.gov/ps/nsls2/about-NSLS-II.asp NSLSII])
- Australian Square Kilometre Array Pathfinder ([http://www.atnf.csiro.au/projects/askap/index.html ASKAP])
- China Spallation Neutron Source ([http://csns.ihep.ac.cn/english/index.htm CSNS])
- And more...
{{{ #!html If you are using CSS BOY, please send your simply story to Xihui Chen. We will publish it here so everyone can share your story. }}}


