Replacement project of old NODAL Tools using JAVAFX.
In the past, all detectors and hardware such as HV systems, actuators etc. could be accessed va the VMS based NODAL system. As VMS is going to be outphased, the NODAL environment will be shut off as well. As a basic replacement CSCO has prepared the Prophelper software. In addition several tools have been prepared to read and access selected infos or hardware. There is no plan from CSCO to port the NODAL tools into the Python based environment.
A lot of info can be found here:
NODAL Replacement (U. Krause, ppt)
Gerätemodelle (Klick auf den Namen, z.B. “Stepping Motor”, nicht auf die Abkürzung DS)
Tutorial um NetBeans auf dem asl Cluster einzurichten und NetBeans zu Konfigurieren: Link
(Please don't claim projects on your own, Andreas will assign group of projects to resources)
# | Nodal program name | Device/Function | converted by | expert user | Status | command on asl* | name in SVN | Instructions | name in GIT |
---|---|---|---|---|---|---|---|---|---|
1 | pla / pressinfo | Pneumatic drives | Rainer | Rofi, Robert B. | done | pla | PneuDrives | Anleitung | joda-pla-pneudrives-app |
2 | dci | Faraday Cups | Rainer | Witthaus, Reeg | done | TODO | FaradayCupsGui | joda-dci-app R14 | |
3 | dgx / dg | Profile Harps | Andre | RoFi, R. Joh. | done | - | - | joda-dgx-grids-app R14 | |
4 | ds / stepinfo | Stepper Motors | Rolf, André | Rofi, Robert B., Sven S. | done | ds - test version | - | joda-ds-steppers-app R14 | |
5 | dti, dtc | Beam Current Transformers | Rainer | Witthaus, Reeg | dti - done dtc - in progress | dti - version 1.1.0 | UNILAC-Trafos (for DTI), HEST-Trafos (for DTC) | Anleitung DTI Anleitung DTC | joda-dti-trafos-app, joda-dtc-app |
6 | schottky_sis, fbsd, rpg, posson | Schottky Control SIS+ESR | Timo | W.Kaufmann, | done, in operation | schottkycontrol (also in bi-launcher [dev]) | FESA: SchottkyControlSIS [FEC sddsc015], GUI: schottkycontrol | https://git.acc.gsi.de/fesa-classes/SchottkyControlSIS, https://git.acc.gsi.de/fesa-deploy-units/SchottkyControlSIS_DU, https://git.acc.gsi.de/bi/schottky-control-app | |
7 | dttc | Beam Loss Control | R.Pfeil / CSCO | Reeg | done (read-only) | dev-dttc-inl | ? | see CSCO wiki | - |
8 | kicker | Shows status of kickers | Rainer | done (read-only) | joda-kicker-app |
*“command on asl” means: the command somebody has to type on the asl to start the program. A startup script is installed in the bin directory of all LOBI users. So typing of this command name is enough to start the program.
Note: all NODAL programs mentioned here are in the SVN
Directory to copy the contents of the NetBeans jnlp folder to: /common/usr/lobi/htdocs/applications/pneudrive/current
After a “Clean and Build” in NetBeans, copy the contents of the <projectName>/target/jnlp/ folder to the asl to:
/common/usr/lobi/htdocs/applications/<projectName>/<version>
Create a link named “current” to the latest version, e.g. for version 1.0.3:
ln -s 1.0.3 current
At the location
/common/usr/lobi/bin/
another link should be created to start the application easily:
ln -s /common/usr/lobi/htdocs/applications/pneudrive/current/bin/PneuDrives.sh pla
Please note: For the Trafo program (dti) no link but a short bash script was created. The reason is, that a text file with all devices is read in the Java code and it needs to be started from a specific directory to avoid file-path-hell.
For the main control room the applications are located an asl330:
Please note: on the asl330 the script for starting the application is located in the folder with the src/lib folders. So when we copy a new version, this script needs to be copied from an existing folder to the new one.
/common/usr/lobi/dti