24 lines
1.1 KiB
Bash
Executable File
24 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
BL=bernina
|
|
check=`which conda 2> /dev/null | grep /$BL/anaconda/4.4.0`
|
|
|
|
if [ "$check" == "" ]; then
|
|
source /sf/$BL/bin/anaconda_env
|
|
fi
|
|
|
|
MATPLOT_TRY='exec("try: import matplotlib.pyplot as plt\nexcept: sys.exit(1)");'
|
|
|
|
CONFIG='import sys; from detector_integration_api import DetectorIntegrationClient; api_address = "http://sf-daq-1:10000"; client_1p5 = DetectorIntegrationClient(api_address); print("\nJungfrau Integration API on %s" % api_address);import h5py;import numpy as np;'$MATPLOT_TRY'import dask.array as da;print("Imported matplotlib (as plt), h5py, numpy (as np), dask.array (as da)"); exec("""if "client_1p5" in locals(): print("Jungfrau 1.5M client available as client_1p5. Try: client_1p5.get_status() ") """);'
|
|
|
|
echo Starting Interactive Python session
|
|
export QT_XKB_CONFIG_ROOT=/sf/alvra/anaconda/4.4.0/jungfrau_utils/lib
|
|
if [ "$1" == "nox" ]; then
|
|
export QT_QPA_PLATFORM='offscreen'
|
|
echo "Starting no-graphics version"
|
|
else
|
|
echo If you get \"Could not connect to display\" or similar, try: \"jungfrau_console nox\"
|
|
fi
|
|
ipython -i -c "$CONFIG"
|
|
|