|
@@ -1460,52 +1460,88 @@ class Ui_MainWindow(object):
|
|
|
|
|
|
|
|
|
|
|
|
- def led_update():
|
|
|
- status_led = read_register("STATUS_1", hex=True)
|
|
|
- status_led = read_register("STATUS_1", hex=True)
|
|
|
- status_led = int(status_led,16)
|
|
|
- status_led = '{:032b}'.format(status_led)
|
|
|
- #print(status_led)
|
|
|
- if (status_led == '0000000000000000000000000000000000000000'):
|
|
|
- self.led1.value=False
|
|
|
- self.led2.value=False
|
|
|
- self.led3.value=False
|
|
|
- self.led4.value=False
|
|
|
- self.led5.value=False
|
|
|
- self.led6.value=False
|
|
|
- self.led7.value=False
|
|
|
- self.led8.value=False
|
|
|
- self.led9.value=False
|
|
|
- self.led10.value=False
|
|
|
- self.led11.value=False
|
|
|
- self.led12.value=False
|
|
|
- else:
|
|
|
- # True = red = error
|
|
|
- if (status_led[4] != '0'):
|
|
|
- self.led12.value=True
|
|
|
- if (status_led[5] != '0'):
|
|
|
- self.led11.value=True
|
|
|
- if (status_led[17] != '0'):
|
|
|
- self.led10.value=True
|
|
|
- if (status_led[18] != '0'):
|
|
|
- self.led9.value=True
|
|
|
- if (status_led[19] != '0'):
|
|
|
- self.led8.value=True
|
|
|
- if (status_led[20] != '0'):
|
|
|
- self.led7.value=True
|
|
|
- if (status_led[21] != '0'):
|
|
|
- self.led6.value=True
|
|
|
- if (status_led[22] != '0'):
|
|
|
- self.led5.value=True
|
|
|
- if (status_led[23] != '0'):
|
|
|
- self.led4.value=True
|
|
|
- if (status_led[25] != '0'):
|
|
|
- self.led3.value=True
|
|
|
- if (status_led[26] != '1'):
|
|
|
- self.led2.value=True
|
|
|
- if (status_led[27] != '1'):
|
|
|
- self.led1.value=True
|
|
|
- return
|
|
|
+ def led_update():
|
|
|
+ status_led = read_register("STATUS_1", hex=True)
|
|
|
+ status_led = read_register("STATUS_1", hex=True)
|
|
|
+ status_led = int(status_led,16)
|
|
|
+ status_led = '{:032b}'.format(status_led)
|
|
|
+ #print(status_led)
|
|
|
+ if (status_led == '0000000000000000000000000000000000000000'):
|
|
|
+ self.led1.value=False
|
|
|
+ self.led2.value=False
|
|
|
+ self.led3.value=False
|
|
|
+ self.led4.value=False
|
|
|
+ self.led5.value=False
|
|
|
+ self.led6.value=False
|
|
|
+ self.led7.value=False
|
|
|
+ self.led8.value=False
|
|
|
+ self.led9.value=False
|
|
|
+ self.led10.value=False
|
|
|
+ self.led11.value=False
|
|
|
+ self.led12.value=False
|
|
|
+ else:
|
|
|
+ if (status_led[4] != '0'):
|
|
|
+ self.led12.value=True
|
|
|
+ self.textEdit.append(u'\u26A0' + 'Jesd link error, Re-initialize')
|
|
|
+ else:
|
|
|
+ self.led12.value=False
|
|
|
+ if (status_led[5] != '0'):
|
|
|
+ self.led11.value=True
|
|
|
+ self.textEdit.append(u'\u26A0' + 'Jesd link error, Re-initialize')
|
|
|
+ else:
|
|
|
+ self.led11.value=False
|
|
|
+ if (status_led[6] != '1'):
|
|
|
+ self.led10.value=True
|
|
|
+ self.textEdit.append(u'\u26A0' + 'Jesd readout error, Re-initialize')
|
|
|
+ else:
|
|
|
+ self.led10.value=False
|
|
|
+ if (status_led[8] != '1'):
|
|
|
+ self.led9.value=True
|
|
|
+ self.textEdit.append(u'\u26A0' + 'Jesd readout error, Re-initialize')
|
|
|
+ else:
|
|
|
+ self.led9.value=False
|
|
|
+ if (status_led[9] != '1'):
|
|
|
+ self.led8.value=True
|
|
|
+ self.textEdit.append(u'\u26A0' + 'Jesd not in sync, Re-initialize')
|
|
|
+ else:
|
|
|
+ self.led8.value=False
|
|
|
+ if (status_led[10] != '1'):
|
|
|
+ self.led7.value=True
|
|
|
+ self.textEdit.append(u'\u26A0' + 'Jesd not in sync, Re-initialize')
|
|
|
+ else:
|
|
|
+ self.led7.value=False
|
|
|
+ if (status_led[11] != '0'):
|
|
|
+ self.led6.value=True
|
|
|
+ self.textEdit.append(u'\u26A0' + 'Pll error')
|
|
|
+ else:
|
|
|
+ self.led6.value=False
|
|
|
+ if (status_led[12] != '0'):
|
|
|
+ self.led5.value=True
|
|
|
+ self.textEdit.append(u'\u26A0' + 'Pll error')
|
|
|
+ else:
|
|
|
+ self.led5.value=False
|
|
|
+ if (status_led[13] != '0'):
|
|
|
+ self.led4.value=True
|
|
|
+ self.textEdit.append(u'\u26A0' + 'Pll error')
|
|
|
+ else:
|
|
|
+ self.led4.value=False
|
|
|
+ if (status_led[14] != '0'):
|
|
|
+ self.led3.value=True
|
|
|
+ self.textEdit.append(u'\u26A0' + 'Pll error')
|
|
|
+ else:
|
|
|
+ self.led3.value=False
|
|
|
+ if (status_led[26] != '1'):
|
|
|
+ self.led2.value=True
|
|
|
+ self.textEdit.append(u'\u26A0' + 'PCIe express link lost or could not be established')
|
|
|
+ else:
|
|
|
+ self.led2.value=False
|
|
|
+ if (status_led[27] != '1'):
|
|
|
+ self.led1.value=True
|
|
|
+ self.textEdit.append(u'\u26A0' + 'DDR not ready')
|
|
|
+ else:
|
|
|
+ self.led1.value=False
|
|
|
+ return
|
|
|
+
|
|
|
|
|
|
#def framerate_calc():
|
|
|
# acq_time = read_register("FRAME_RATE", hex = False)
|
|
@@ -1582,7 +1618,7 @@ class Ui_MainWindow(object):
|
|
|
self.pushButton_readsettings.setText(_translate("MainWindow", "Read-back", None))
|
|
|
self.label_settings.setFont(boldFont)
|
|
|
self.label_int_time.setText(_translate("MainWindow", "Integration Time (ns)", None))
|
|
|
- self.label_int_delay.setText(_translate("MainWindow", "Integration Delay (ns)", None))
|
|
|
+ self.label_int_delay.setText(_translate("MainWindow", "Integration Delay", None))
|
|
|
self.label_gott_gain.setText(_translate("MainWindow", "GOTTHARD Gain", None))
|
|
|
self.label_disp_settings.setText(_translate("MainWindow", "Display settings", None))
|
|
|
self.label_disp_settings.setFont(boldFont)
|