mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-04-24 07:20:01 +02:00

* removed online flag, removed rxronline flag, added useReceier flag that is set only when rxr hostname is set, removed setonline, setreceiveronline flag, removed ret for ok or fail, using exceptions for this, changed cannot bind socket printout * fixed python
sls_detector: Python interface to slsDetectorPackage
Python interface to the Sls Detector Software.
Documentation
Sphinx built documentation is available here: https://slsdetectorgroup.github.io/sls_detector/
Install using conda
Binaries are available using conda. This installs both the detector software and the Python interface.
#Add conda channels
conda config --add channels conda-forge
conda config --add channels slsdetectorgroup
#Install latest version
conda install sls_detector
#Install specific version
conda install sls_detector=3.0.1
#Scientific Linux 6 version (GLIBC2.12)
conda install sls_detector=SL6_3.0.1
Building using conda-build
Needs sls_detector_software installed.
#Clone source code
git clone https://github.com/slsdetectorgroup/sls_detector.git
#Checkout the branch needed
git checkout 3.0.1
#Build and install the local version
conda-build sls_detector
conda install --use-local sls_detector
Developer build
IF you if you are developing and are making constant changes to the code it's a bit cumbersome to build with conda and install. Then an easier way is to build the C/C++ parts in the package directory and temporary add this to the path
#in path/to/sls_detector
python setup.py build_ext --inplace
Then in your Python script
import sys
sys.path.append('/path/to/sls_detector')
from sls_detector import Detector