made setParameters usable

This commit is contained in:
d3m1g0d
2019-01-24 18:41:35 +01:00
parent b41a60cdbd
commit 5fa112490b
+12 -11
View File
@@ -26,25 +26,25 @@ class Spectrometer:
ex(1) ex(1)
self.setParameters() self.setParameters()
def setParameters(self, parameters={}): def setParameters(self):
'''applies the parameters like LED light and gain to the spectrometer''' '''applies the parameters like LED light and gain to the spectrometer'''
try: try:
if 'it_time' in parameters: if 'it_time' in self.parameters:
it_time = int(parameters['it_time']) it_time = int(self.parameters['it_time'])
if it_time <=0 : if it_time <=0 :
it_time = 1 it_time = 1
self.serialObject.write('ATINTTIME={}\n'.format(string(it_time)).encode()) self.serialObject.write('ATINTTIME={}\n'.format(string(it_time)).encode())
self.serialObject.readline() self.serialObject.readline()
if 'gain' in parameters: if 'gain' in self.parameters:
gain = int(parameters['gain']) gain = int(self.parameters['gain'])
if gain < 0 or gain > 3: if gain < 0 or gain > 3:
gain = 1 gain = 1
self.serialObject.write('ATGAIN={}\n'.format(gain).encode()) self.serialObject.write('ATGAIN={}\n'.format(gain).encode())
self.serialObject.readline() self.serialObject.readline()
if 'led' in parameters: if 'led' in self.parameters:
led = bool(parameters['led']) led = bool(self.parameters['led'])
if led: if led:
led=1 led=1
else: else:
@@ -75,10 +75,11 @@ class Spectrometer:
def __init__(self, path='/dev/ttyUSB0', baudrate=115200, tout=1, rrate=1, params={}): def __init__(self, path='/dev/ttyUSB0', baudrate=115200, tout=1, rrate=1, params={}):
self.path=path self.path = path
self.baudrate=baudrate self.baudrate = baudrate
self.timeout=1 self.timeout = 1
self.rrate=rrate self.rrate = rrate
self.parameters = params
try: try:
self.serialObject = ser.Serial(path, baudrate, timeout=tout) self.serialObject = ser.Serial(path, baudrate, timeout=tout)
except: except: