Requirement

Is has been requested to add visualization of oscillators and camera data to the new Ion Source App.
https://www-acc.gsi.de/wiki/Applications/AppApplicationIonSourceMeeting20200221

Devices to support

High current ion sources (Terminal Nord)

Plasma discharge parameters (Bogen-Oszi):
Nomenclature: IQOSZI15
Web-interface: http://iqoszi15.acc.gsi.de
Direct link to remote control: http://iqoszi15.acc.gsi.de/rfp.html?model=DSO-X%202004A

Signals from current transformers (Beamline-Oszi):
Nomenclature: IQOSZI08
Web-interface: http://iqoszi08.acc.gsi.de
Direct link to remote control: http://iqoszi08.acc.gsi.de/rfp.html?model=DSO-X%202004A

Camera on HV-Terminal:

Nomenclature: IQCAM003
Web-interface: http://iqcam003/

PIG ion sources (Terminal Süd)

Plasma discharge parameters (Bogen-Oszi):
Nomenclature: IQOSZI19
Web-interface: http://iqoszi19.acc.gsi.de
Direct link to remote control: http://iqoszi19.acc.gsi.de/rfp.html?model=DSO-X%202004A

Signals from current transformers (Beamline-Oszi):
Nomenclature: IQOSZI21
Web-interface: http://iqoszi21.acc.gsi.de
Direct link to remote control: http://iqoszi21.acc.gsi.de/rfp.html?model=DSO-X%202004A

Camera on HV-Terminal:

Nomenclature: IQCAM014
Web-interface: http://iqcam014.acc.gsi.de/

Implementation possibilities

Use the digitized device

The current research shows that the above listed devices are currently not scheduled to be digitited foreseeable future. As this is currently our favoured solution, we need to discuss adding this devices to the digize schedule in a upcoming UNILAC meeting.

Use web interface

Using the above listed URLs, the oscis and camera can be displayed easily in a web browser. The WebView control in JavaFX, which is based on WebKit, crashes while displaying many webpage, including the oscis visualization.

Another web control is the commercial project JxBrowser.

When following this approach, it would be required to isolate just the oscis part of the webpage.

UPDATED Update 2020-08-12, AW:

Use VNC

Use a Java implementation to access the information through VNC. Beware of native components.

RealVNC

TightVNC

UPDATED Update 2020-08-12, AW:

Use LXI interface

A lot of scopes seem to implement a standard LXI that can be used for remote control and value acquisition.

Scope manual: https://www.meilhaus.org/downloadserver/keysight/keysight-infiniivision-x-2000a.pdf
LXI Standard: https://lxistandard.org/About/LXI-Core-Features.aspx
LXI Open source tool: https://github.com/lxi-tools/lxi-tools - Connect to preview
LXI Open source tool usage video: https://www.youtube.com/watch?v=c6IZMStyuo4

Maybe this could be an alternative to get values directly if the web embedding is not working as expected.

We can also contact colleagues that are probably already using this interface:
  • Holger Brand – Experiment Electronic Labview/Python

  • Tobias Hofmann – Strahldiagnose

-- ChristianHillbricht - 02 Jun 2020
Topic revision: r5 - 25 Aug 2020, BenjaminPeter
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback