05.07.2013 Views

Design and Development of a Diagnostics Client for a Beam Loss ...

Design and Development of a Diagnostics Client for a Beam Loss ...

Design and Development of a Diagnostics Client for a Beam Loss ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Design</strong> <strong>and</strong> <strong>Development</strong> <strong>of</strong> a <strong>Diagnostics</strong> <strong>Client</strong> <strong>for</strong> a <strong>Beam</strong> <strong>Loss</strong> Measurement System at CERN<br />

Figure 35: PS Single Channel Acquisition. Hardware Info Tab.<br />

achieve this goal it should group functionalities <strong>of</strong> given category in a separate tab.<br />

It should also allow online real time data viewing <strong>and</strong> optional storage in the <strong>of</strong>fline<br />

files. The online viewing <strong>of</strong> the acquisition <strong>and</strong> status data should be implemented<br />

by use <strong>of</strong> separate tabs. The file structure <strong>for</strong> the <strong>of</strong>fline data should be proposed as<br />

well. The <strong>of</strong>fline data analysis tool should be designed within the application. This<br />

stage <strong>of</strong> development makes use <strong>of</strong> the Java Swing framework. This framework<br />

provides a set <strong>of</strong> powerful <strong>and</strong> flexible components, which synthesize the look <strong>and</strong><br />

feel <strong>of</strong> modern Java GUI applications.<br />

The final outlook <strong>of</strong> the GUI was discussed <strong>and</strong> agreed between the members <strong>of</strong> the<br />

development team <strong>and</strong> <strong>of</strong> course the end users. It groups the different functionalities<br />

<strong>of</strong> the application into separate tabs, i.e. Online, Offline, Status, Hardware Info,<br />

Static <strong>and</strong> Advanced Comm<strong>and</strong>s. A user-friendly environment was achieved with<br />

the use <strong>of</strong> the Java Swing framework with several built-in components, as well as<br />

the JDataViewer[13] <strong>for</strong> the graphical representations.<br />

• High data rate. The application will receive data streamed at a high rate (16 kbps<br />

in single-channel mode <strong>and</strong> 128 kbps in multi-channel mode). To manage online<br />

data display <strong>and</strong> <strong>of</strong>fline data storage in parallel, multi-threading technology must be<br />

Emmanouil I. Angelogiannopoulos 52

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!