Skip to content
This repository has been archived by the owner on Oct 13, 2021. It is now read-only.

slsdetectorgroup/sls_detector

Repository files navigation

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

Building using conda-build

Needs sls_detector_lib 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 Eiger

About

Python interface to the sls detector software

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •