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

slsdetectorgroup/sls_detector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

25b6a52 · Dec 13, 2018
Dec 12, 2018
Dec 12, 2018
Dec 12, 2018
Dec 12, 2018
Dec 12, 2018
May 23, 2018
Nov 17, 2017
Nov 21, 2017
Dec 12, 2018
Nov 17, 2017
Dec 13, 2018
Dec 12, 2018

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