Dhanya Thattil b524e0c95f
removed online flags, apiversion in shm, ret for ok and fail, bind socket help in exception message (#43)
* 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
2019-07-26 16:33:39 +02:00
..
2019-04-18 13:39:43 +02:00
2019-04-12 10:53:09 +02:00
2019-04-12 10:53:09 +02:00
2019-06-25 11:20:31 +02:00
2019-04-12 10:53:09 +02:00
2019-04-12 10:53:09 +02:00
2019-04-12 10:53:09 +02:00

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