From ab979e66e306ac6e761f0a6724f0cecc6c61e1f3 Mon Sep 17 00:00:00 2001
From: Paolo Cinquegrana <paolo.cinquegrana@elettra.eu>
Date: Fri, 16 Oct 2020 17:50:30 +0200
Subject: [PATCH] aggiunto campo delta read-calc

---
 src/slu-delay-calculator.py | 58 ++++++++++++++++++++++++++++---------
 1 file changed, 45 insertions(+), 13 deletions(-)

diff --git a/src/slu-delay-calculator.py b/src/slu-delay-calculator.py
index 71a0f23..b1be9bf 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])
-- 
GitLab