added examples

This commit is contained in:
Erik Frojdh 2020-08-20 12:22:49 +02:00
parent 8ef6f32be6
commit 1f811dfabd
2 changed files with 43 additions and 0 deletions

View File

@ -0,0 +1,30 @@
"""
Example showing how to set and get exposure times
"""
import datetime as dt
from slsdet import Detector
d = Detector()
# The simplest way is to set the exposure time in
# seconds by using the exptime property
# This sets the exposure time for all modules
d.exptime = 0.5
# exptime also accepts a python datetime.timedelta
# which can be used to set the time in almost any unit
t = dt.timedelta(milliseconds = 2.3)
d.exptime = t
# or combination of units
t = dt.timedelta(minutes = 3, seconds = 1.23)
d.exptime = t
#exptime however always returns the time in seconds
# >>> d.exptime
# 181.23

View File

@ -0,0 +1,13 @@
from slsdet import Detector, Eiger, dacIndex
#Using the general detector class and calling with an index
d = Detector()
fpga_temp = d.getTemperature(dacIndex.TEMPERATURE_FPGA)
print(f'fpga_temp: {fpga_temp}\n')
#Using the specialized detector class
e = Eiger()
print("All temperatures for Eiger\n")
print(e.temp)