diff --git a/src/slu-delay-calculator.py b/src/slu-delay-calculator.py index 71a0f23ec7af27f6009e8d27ae35d9c1f33643a0..b1be9bfc8a60641832474606ce54b32bb8dd618f 100644 --- a/src/slu-delay-calculator.py +++ b/src/slu-delay-calculator.py @@ -133,6 +133,7 @@ class MainWindow(QDialog): self.scritta1 = QLabel('0 state') self.scritta2 = QLabel('present state') self.scritta3 = QLabel('calculated') + self.scritta4 = QLabel('delta') self.trls4_state = QPushButton("TRLS4") self.trls4_state.clicked.connect(self.apritrls4) self.trls8_state = QPushButton("TRLS8") @@ -199,6 +200,13 @@ class MainWindow(QDialog): self.trgE2_calcolato = QLineEdit("") self.trgS2_calcolato = QLineEdit("") self.FundAlignment_calcolato = QLineEdit("") + self.trls4_delta = QLineEdit("") + self.trls8_delta = QLineEdit("") + self.trgE1_delta = QLineEdit("") + self.trgS1_delta = QLineEdit("") + self.trgE2_delta = QLineEdit("") + self.trgS2_delta = QLineEdit("") + self.FundAlignment_delta = QLineEdit("") self.trls4_applica = QPushButton('Apply') self.trls4_applica.clicked.connect(self.disastro_solotrls4) self.trls8_applica = QPushButton('Apply') @@ -237,47 +245,56 @@ class MainWindow(QDialog): lo_centrale.addWidget(self.scritta1, 0, 1) lo_centrale.addWidget(self.scritta2, 0, 2) lo_centrale.addWidget(self.scritta3, 0, 3) + lo_centrale.addWidget(self.scritta4, 0, 4) lo_centrale.addWidget(self.trls4_state, 10, 0) lo_centrale.addWidget(self.trls4_iniziale, 10, 1) lo_centrale.addWidget(self.trls4_read, 10, 2) lo_centrale.addWidget(self.trls4_calcolato, 10, 3) - lo_centrale.addWidget(self.trls4_applica, 10, 4) - lo_centrale.addWidget(self.trls4_storna, 10, 4) + lo_centrale.addWidget(self.trls4_delta, 10, 4) + lo_centrale.addWidget(self.trls4_applica, 10, 5) + lo_centrale.addWidget(self.trls4_storna, 10, 5) lo_centrale.addWidget(self.trls8_state, 11, 0) lo_centrale.addWidget(self.trls8_iniziale, 11, 1) lo_centrale.addWidget(self.trls8_read, 11, 2) lo_centrale.addWidget(self.trls8_calcolato, 11, 3) - lo_centrale.addWidget(self.trls8_applica, 11, 4) - lo_centrale.addWidget(self.trls8_storna, 11, 4) + lo_centrale.addWidget(self.trls8_delta, 11, 4) + lo_centrale.addWidget(self.trls8_applica, 11, 5) + lo_centrale.addWidget(self.trls8_storna, 11, 5) lo_centrale.addWidget(self.trgE1_state, 12, 0) lo_centrale.addWidget(self.trgE1_iniziale, 12, 1) lo_centrale.addWidget(self.trgE1_read, 12, 2) lo_centrale.addWidget(self.trgE1_calcolato, 12, 3) - lo_centrale.addWidget(self.trgE1_applica, 12, 4) - lo_centrale.addWidget(self.trgE1_storna, 12, 4) + lo_centrale.addWidget(self.trgE1_delta, 12, 4) + lo_centrale.addWidget(self.trgE1_applica, 12, 5) + lo_centrale.addWidget(self.trgE1_storna, 12, 5) lo_centrale.addWidget(self.trgS1_state, 13, 0) lo_centrale.addWidget(self.trgS1_iniziale, 13, 1) lo_centrale.addWidget(self.trgS1_read, 13, 2) lo_centrale.addWidget(self.trgS1_calcolato, 13, 3) - lo_centrale.addWidget(self.trgS1_applica, 13, 4) - lo_centrale.addWidget(self.trgS1_storna, 13, 4) + lo_centrale.addWidget(self.trgS1_delta, 13, 4) + lo_centrale.addWidget(self.trgS1_applica, 13, 5) + lo_centrale.addWidget(self.trgS1_storna, 13, 5) lo_centrale.addWidget(self.trgE2_state, 14, 0) lo_centrale.addWidget(self.trgE2_iniziale, 14, 1) lo_centrale.addWidget(self.trgE2_read, 14, 2) lo_centrale.addWidget(self.trgE2_calcolato, 14, 3) - lo_centrale.addWidget(self.trgE2_applica, 14, 4) - lo_centrale.addWidget(self.trgE2_storna, 14, 4) + lo_centrale.addWidget(self.trgE2_delta, 14, 4) + lo_centrale.addWidget(self.trgE2_applica, 14, 5) + lo_centrale.addWidget(self.trgE2_storna, 14, 5) lo_centrale.addWidget(self.trgS2_state, 15, 0) lo_centrale.addWidget(self.trgS2_iniziale, 15, 1) lo_centrale.addWidget(self.trgS2_read, 15, 2) lo_centrale.addWidget(self.trgS2_calcolato, 15, 3) - lo_centrale.addWidget(self.trgS2_applica, 15, 4) - lo_centrale.addWidget(self.trgS2_storna, 15, 4) + lo_centrale.addWidget(self.trgS2_delta, 15, 4) + lo_centrale.addWidget(self.trgS2_applica, 15, 5) + lo_centrale.addWidget(self.trgS2_storna, 15, 5) lo_centrale.addWidget(self.FundAlignment_state, 16, 0) lo_centrale.addWidget(self.FundAlignment_iniziale, 16, 1) lo_centrale.addWidget(self.FundAlignment_read, 16, 2) lo_centrale.addWidget(self.FundAlignment_calcolato, 16, 3) - lo_centrale.addWidget(self.FundAlignment_applica, 16, 4) + lo_centrale.addWidget(self.FundAlignment_delta, 16, 4) + lo_centrale.addWidget(self.FundAlignment_applica, 16, 5) + lo_centrale.addWidget(self.FundAlignment_storna, 16, 5) lo_centrale.addWidget(self.ripristina, 20, 1) lo_centrale.addWidget(self.applica, 20, 3) lo_centrale.addWidget(self.comenondetto, 20, 3) @@ -719,6 +736,21 @@ class MainWindow(QDialog): else: self.contaloop +=1 print(str(self.contaloop) + ', t: ' + str(time.time() - tinizio)) + if self.trls4_calcolato.text() != '': + self.trls4_delta.setText(str(round(float(self.trls4_read.text().replace(' ps', '')) - float(self.trls4_calcolato.text().replace(' ps', '')), 3)) + ' ps') + if self.trls8_calcolato.text() != '': + self.trls8_delta.setText(str(round(float(self.trls8_read.text().replace(' ps', '')) - float(self.trls8_calcolato.text().replace(' ps', '')), 3)) + ' ps') + if self.trgE1_calcolato.text() != '': + self.trgE1_delta.setText(str(round(float(self.trgE1_read.text().replace(' ns', '')) - float(self.trgE1_calcolato.text().replace(' ns', '')), 3)) + ' ns') + if self.trgE2_calcolato.text() != '': + self.trgE2_delta.setText(str(round(float(self.trgE2_read.text().replace(' ns', '')) - float(self.trgE2_calcolato.text().replace(' ns', '')), 3)) + ' ns') + if self.trgS1_calcolato.text() != '': + self.trgS1_delta.setText(str(round(float(self.trgS1_read.text().replace(' ns', '')) - float(self.trgS1_calcolato.text().replace(' ns', '')), 3)) + ' ns') + if self.trgS2_calcolato.text() != '': + self.trgS2_delta.setText(str(round(float(self.trgS2_read.text().replace(' ns', '')) - float(self.trgS2_calcolato.text().replace(' ns', '')), 3)) + ' ns') + if self.FundAlignment_calcolato.text() != '': + self.FundAlignment_delta.setText(str(round(float(self.FundAlignment_read.text().replace(' ps', '')) - float(self.FundAlignment_calcolato.text().replace(' ps', '')), 3)) + ' au') + def closeEvent(self, event): devprodic["trls8"].write_attribute("Speed", [-1])