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 ...
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