Skip to content
Glenn Horton-Smith edited this page Jul 10, 2015 · 44 revisions

WebOPI (BOY on Web)

Introduction

The dreams to bring your control system to web browser come true!

WebOPI aims to provide web access to Operator Interfaces (OPI) that were created in CSS BOY, the Best OPI, Yet. With WebOPI, people can seamlessly visit their OPIs from anywhere in the world at any time via a web-browser-equipped device such as a PC, laptop, tablet or smart phone. The WebOPI is built upon the Eclipse Rich Ajax Platform (RAP), which allows single sourcing between RCP and RAP. Most of the BOY widget code was reused for the WebOPI. OPIs displayed in a web browser look very similar to the original BOY OPIs. Most of BOY OPI functions are supported in WebOPI, including the support of Macros, Rules, JavaScript and Python script. Without any additional work, you can easily deploy OPIs created in BOY on a Tomcat Web server by copying them to a pre-configured directory.

Demo

<h3>Compatible with...</h3>
    <p>
      WebOPI runs out of the box in all common web browsers. No browser add-ons are required.
    </p>
  
    <div>
      <table border="0" style="margin-left:0px;margin-right:auto;">
        <tr>
          <td style="text-align: center"><img src="http://people.mozilla.com/~faaborg/files/shiretoko/firefoxIcon/firefox-128.png" alt="Firefox 2+" style="width: 100px" /></td>
          <td style="text-align: center"><img src="http://upload.wikimedia.org/wikipedia/en/1/10/Internet_Explorer_7_Logo.png" alt="Internet Explorer 6+" style="width: 100px" /></td>
          <td style="text-align: center"><img src="http://upload.wikimedia.org/wikipedia/en/6/61/Apple_Safari.png" alt="Safari 3+" style="width: 100px" /></td>
          <td style="text-align: center"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/e/e2/Google_Chrome_icon_%282011%29.svg/200px-Google_Chrome_icon_%282011%29.svg.png" alt="Chrome 3+" style="width: 100px" /></td>
          <td style="text-align: center"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/d/d0/Opera_O.svg/200px-Opera_O.svg.png" alt="Opera 9+" style="width: 100px" /></td>
        </tr>
        <tr>
          <td style="text-align: center">Firefox 2+</td>
          <td style="text-align: center">IE 6+</td>
          <td style="text-align: center">Safari 3+</td>
          <td style="text-align: center">Chrome 3+</td>
          <td style="text-align: center">Opera 9+</td>
        </tr>
      </table>
   </div>
  <p>
     On mobile device, it supports Andriod, iPhone, iPod, iPad. On Andriod, Opera 9+ or Firefox 2+ browser is required.
  </p>

Download

WebOPI

Documents

WebOPI User Manual

Presentation at EPICS meeting 2012

Mailing list

  • Have questions? Want to get update notification? Join BOY Group!
Clone this wiki locally