Commit 00666f2d authored by Martin Drechsler's avatar Martin Drechsler

measurement now goes back to initial value at the end

parent 38956eb2
...@@ -296,9 +296,6 @@ class CameraGuiMainWindow(QMainWindow): ...@@ -296,9 +296,6 @@ class CameraGuiMainWindow(QMainWindow):
for l in LaserControlLayout._registry + LaserScanLayout._registry : for l in LaserControlLayout._registry + LaserScanLayout._registry :
l.unfreeze() l.unfreeze()
for sb_name, sb in l.spinboxes.items():
if sb_name == scanned_sb_name:
sb.setValue(self.measurementFrame.endValue.value())
print('gui meas end') print('gui meas end')
......
...@@ -96,6 +96,11 @@ class daq_AO(object): ...@@ -96,6 +96,11 @@ class daq_AO(object):
self.current_value = value self.current_value = value
return value, self.out_num return value, self.out_num
def get_current_value(self):
return self.current_value
class daq_DO(object): class daq_DO(object):
def __init__(self, out_num): def __init__(self, out_num):
global daqfound global daqfound
......
...@@ -95,6 +95,8 @@ class daq_AO(object): ...@@ -95,6 +95,8 @@ class daq_AO(object):
except: except:
raise("Failing to set analog output %i", self.out_num) raise("Failing to set analog output %i", self.out_num)
def get_current_value(self):
return self.current_value
# def set_out(self, value): # def set_out(self, value):
# print('Analog out %i set to %f' % (self.out_num, value) ) # print('Analog out %i set to %f' % (self.out_num, value) )
# return value, self.out_num # return value, self.out_num
......
...@@ -133,6 +133,7 @@ class CameraWorker(QtCore.QObject): ...@@ -133,6 +133,7 @@ class CameraWorker(QtCore.QObject):
self.measurementStartingSignal.emit() self.measurementStartingSignal.emit()
self.ao_to_scan = self.get_scan_signal(measure_params['signal_to_scan']) self.ao_to_scan = self.get_scan_signal(measure_params['signal_to_scan'])
self.ao_initial_value = self.ao_to_scan.AO.get_current_value()
self.measure_params = measure_params self.measure_params = measure_params
start = self.measure_params['start'] start = self.measure_params['start']
end = self.measure_params['end'] end = self.measure_params['end']
...@@ -160,7 +161,7 @@ class CameraWorker(QtCore.QObject): ...@@ -160,7 +161,7 @@ class CameraWorker(QtCore.QObject):
self.measurementEndingSignal.emit() self.measurementEndingSignal.emit()
self.cam.trigger() self.cam.trigger()
self._stop_acquisition_loop() self._stop_acquisition_loop()
self.ao_to_scan.go_softly_to_value(self.measure_params['end']) self.ao_to_scan.go_softly_to_value(self.ao_initial_value)
self.cam.TriggerMode.setString('Internal') self.cam.TriggerMode.setString('Internal')
print('exiting scan ending in worker') print('exiting scan ending in worker')
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment