kapture2 před 4 roky
rodič
revize
a53880a7f0
2 změnil soubory, kde provedl 9 přidání a 2 odebrání
  1. 2 0
      KCG/base/backendinterface.py
  2. 7 2
      KCG/widgets/TimescanWidget.py

+ 2 - 0
KCG/base/backendinterface.py

@@ -190,6 +190,8 @@ def bk_run_sequence(board_id, name):
         bk_status_readout()
         progressbar.remove(0)
         _bif_disable_wait_cursor()
+        board.get_board_config(board_id).update('header',      board.get_board_config(board_id)._config['header'])
+        board.get_board_config(board_id).update('pilot_bunch', board.get_board_config(board_id)._config['pilot_bunch'])
 
     progressbar = _bif_ProgressBar(0, 10, tr("sw", comment))
 

+ 7 - 2
KCG/widgets/TimescanWidget.py

@@ -222,8 +222,13 @@ class ScanThread(QtCore.QObject):
         tmpmeans=[0,0,0,0,0,0,0,0]
 
         for adc in range(self.adc_number):
-           
-            tmp = data.array[:,adc]
+            try:
+                tmp = data.array[:,adc]
+            except Exception as e:
+                print(e)
+                self.stop = True
+                self.finished(c_step, c25_step, f_step)  
+                return
             #print('{:4.3f} Calc ADC {} '.format(time.time()-self.startTime, adc))
             
             if self.meanMode in [MODE_THREASHOLD]: