made setParameters usable
This commit is contained in:
+8
-7
@@ -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:
|
||||||
@@ -79,6 +79,7 @@ class Spectrometer:
|
|||||||
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:
|
||||||
|
|||||||
Reference in New Issue
Block a user