Skip to content

D-TACQ/ACQ400CSSP

 
 

Repository files navigation

ACQ400CSSP

Set of Phoebus OPIs based on ACQ400CSS for D-Tacq Digitizers.

multi_1_opi More examples

Installation

  • Clone repo

    git clone https://github.com/D-TACQ/ACQ400CSSP
    cd ACQ400CSSP
  • Install Java17+

  • Download and extract Phoebus (5.0.2):

  • For ease of installation extract or link the phoebus jar directory into the repo e.g.

    │── ACQ400CSSP
    │   │── ACQ400CSSP_launcher.py
    │   │── workspaces
    │   │── CSSP.conf
    │   │── product-5.0.0
    │   │   │── phoebus-5.0.0.jar
  • You can create a CSSP.conf file to hardcode paths if needed:

    JAVA_BIN=C:\Program Files\Eclipse Adoptium\jre-17.0.12.7-hotspot\bin\java.exe
    PHOEBUS_JAR=C:\Users\sam\PROJECTS\ACQ400CSSP\product-5.0.0\product-5.0.0.jar

Usage

Python Launcher (recommended)

Single UUT launch:

./ACQ400CSSP_launcher.py acq2106_999

Multi UUT launch:

./ACQ400CSSP_launcher.py acq2106_997 acq2106_998 acq2106_999

Each UUT generates a workspace containing it's memento and settings.ini. Create a workspace.prefs or a UUT_workspace.prefs to automatically override existing prefs on launch

Native scripts (depreciated)

Linux script
./run_phoebus.sh acq2106_999
Windows script
run_phoebus.bat acq2106_999

Updating

  • Update the repo
git pull
  • Erase outdated workspaces
rm -rf workspaces

About

ACQ400 GUI using cs-studio Phoebus

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Python 83.7%
  • Shell 9.0%
  • Batchfile 7.3%