|
@@ -28,47 +28,44 @@ class BoardConfiguration(QtGui.QWidget):
|
|
|
self.load_config(config_file)
|
|
|
|
|
|
def _set_defaults(self):
|
|
|
- c = self._config
|
|
|
- c['fpga_delay_max'] = 15
|
|
|
- c['fpga_delay'] = 0
|
|
|
- c['fpga_delay_factor'] = 150
|
|
|
-
|
|
|
- c['chip_delay_max'] = 31
|
|
|
- c['chip_1_delay'] = 4
|
|
|
- c['chip_2_delay'] = 4
|
|
|
- c['chip_3_delay'] = 4
|
|
|
- c['chip_4_delay'] = 4
|
|
|
- c['chip_delay_factor'] = 3
|
|
|
-
|
|
|
- c['th_delay_max'] = 15
|
|
|
- c['th_delay'] = 3
|
|
|
- c['th_delay_factor'] = 150
|
|
|
-
|
|
|
- c['adc_delay_max'] = 15
|
|
|
- c['adc_1_delay'] = 4
|
|
|
- c['adc_2_delay'] = 4
|
|
|
- c['adc_3_delay'] = 4
|
|
|
- c['adc_4_delay'] = 4
|
|
|
- c['adc_delay_factor'] = 150
|
|
|
-
|
|
|
- c['th_to_adc_cycles'] = 7
|
|
|
- c['adc_1_delay_individual'] = -1 # -1 = 'ADC 1 delay is the same as th_to_adc_cycles'
|
|
|
- # 0 .. 16 = 'Use this offset instead'
|
|
|
-
|
|
|
- c['orbits_observe'] = 100
|
|
|
- c['orbits_skip'] = 2
|
|
|
- c['acquisition_count'] = 10
|
|
|
- c['orbits_wait_time'] = 15
|
|
|
- c['trigger_skip'] = 0
|
|
|
- c['trigger_timeout'] = 12
|
|
|
- c['trigger_method'] = 1
|
|
|
- c['use_trigger'] = False
|
|
|
- c['build_spectrograms'] = False
|
|
|
- c['pilot_bunch'] = False
|
|
|
- if kcg_config.save_header == True: # Do not write directly in case of damaged config file
|
|
|
- c['header'] = True
|
|
|
- else:
|
|
|
- c['header'] = False
|
|
|
+ self._config ={
|
|
|
+ 'fpga_delay_max': 15,
|
|
|
+ 'fpga_delay': 0,
|
|
|
+ 'fpga_delay_factor': 150,
|
|
|
+
|
|
|
+ 'chip_delay_max': 31,
|
|
|
+ 'chip_1_delay': 4,
|
|
|
+ 'chip_2_delay': 4,
|
|
|
+ 'chip_3_delay': 4,
|
|
|
+ 'chip_4_delay': 4,
|
|
|
+ 'chip_delay_factor': 3,
|
|
|
+
|
|
|
+ 'th_delay_max': 15,
|
|
|
+ 'th_delay': 3,
|
|
|
+ 'th_delay_factor': 150,
|
|
|
+
|
|
|
+ 'adc_delay_max': 15,
|
|
|
+ 'adc_1_delay': 4,
|
|
|
+ 'adc_2_delay': 4,
|
|
|
+ 'adc_3_delay': 4,
|
|
|
+ 'adc_4_delay': 4,
|
|
|
+ 'adc_delay_factor': 150,
|
|
|
+
|
|
|
+ 'th_to_adc_cycles': 7,
|
|
|
+ 'adc_1_delay_individual': -1,
|
|
|
+
|
|
|
+ 'orbits_observe': 100,
|
|
|
+ 'orbits_skip': 2,
|
|
|
+ 'acquisition_count': 10,
|
|
|
+ 'orbits_wait_time': 15,
|
|
|
+ 'trigger_skip': 0,
|
|
|
+ 'trigger_timeout': 12,
|
|
|
+ 'trigger_method': 1,
|
|
|
+ 'use_trigger': False,
|
|
|
+ 'build_spectrograms': False,
|
|
|
+ 'pilot_bunch': False,
|
|
|
+ 'header': True if kcg_config.save_header is True else False
|
|
|
+ }
|
|
|
|
|
|
def set_default_observers(self):
|
|
|
self.observe(None, self.update_header, 'header')
|