diff --git a/src/SlDecimators.py b/src/SlDecimators.py
index e3f8944eb7ae60668e9e0d51604f44b7307f23b1..7d0b9f533a414d7cda5b7a98dee623fa698d987d 100644
--- a/src/SlDecimators.py
+++ b/src/SlDecimators.py
@@ -220,8 +220,7 @@ class MainWindow(QTabWidget):
         self.paginadeci1.setLayout(self.LOpaginadeci1)
         #
         self.paginadeci2 = QFrame()
-        self.paginadeci2_info1 = QLabel('With FEL1 this decive acts on the trigger signal for SEED')
-        self.paginadeci2_info2 = QLabel('With FEL2 this decive acts on the trigger signal for SLU')
+        self.paginadeci2_info1 = QLabel('Decimator for SEED')
         self.paginadeci2_campo_StateL = QLabel('State(misleading): ')
         self.paginadeci2_campo_State = LineEditRO()
         self.paginadeci2_campo_StatusL = QLabel('Status: ')
@@ -290,7 +289,6 @@ class MainWindow(QTabWidget):
         self.paginadeci2_campo_ReverseMode_false.clicked.connect(self.applicaReverseMode)
         self.LOpaginadeci2 = QGridLayout()
         self.LOpaginadeci2.addWidget(self.paginadeci2_info1, 0, 0, 1, 4)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_info2, 1, 0, 1, 4)
         self.LOpaginadeci2.addWidget(self.paginadeci2_campo_StateL, 2, 0, 1, 1)
         self.LOpaginadeci2.addWidget(self.paginadeci2_campo_State, 2, 1, 1, 1)
         self.LOpaginadeci2.addWidget(self.paginadeci2_campo_StatusL, 3, 0, 1, 1)
@@ -336,8 +334,7 @@ class MainWindow(QTabWidget):
         self.paginadeci2.setLayout(self.LOpaginadeci2)
         #
         self.paginadeci3 = QFrame()
-        self.paginadeci3_info1 = QLabel('With FEL1 this decive acts on the trigger signal for SLU')
-        self.paginadeci3_info2 = QLabel('With FEL2 this decive acts on the trigger signal for SEED')
+        self.paginadeci3_info1 = QLabel('Decimator for SLU')
         self.paginadeci3_campo_StateL = QLabel('State(misleading): ')
         self.paginadeci3_campo_State = LineEditRO()
         self.paginadeci3_campo_StatusL = QLabel('Status: ')
@@ -406,7 +403,6 @@ class MainWindow(QTabWidget):
         self.paginadeci3_campo_ReverseMode_false.clicked.connect(self.applicaReverseMode)
         self.LOpaginadeci3 = QGridLayout()
         self.LOpaginadeci3.addWidget(self.paginadeci3_info1, 0, 0, 1, 4)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_info2, 1, 0, 1, 4)
         self.LOpaginadeci3.addWidget(self.paginadeci3_campo_StateL, 2, 0, 1, 1)
         self.LOpaginadeci3.addWidget(self.paginadeci3_campo_State, 2, 1, 1, 1)
         self.LOpaginadeci3.addWidget(self.paginadeci3_campo_StatusL, 3, 0, 1, 1)
diff --git a/src/sl-decimators.py b/src/sl-decimators.py
deleted file mode 100644
index 0a02cf0dd73fedae161f2b37ef4e7d882efaa9e3..0000000000000000000000000000000000000000
--- a/src/sl-decimators.py
+++ /dev/null
@@ -1,1426 +0,0 @@
-#!/usr/bin/python3
-#-*- coding: utf-8 -*-
-
-import PyTango
-from PyQt4.QtCore import *
-from PyQt4.QtGui import *
-
-devicelist = {}
-devicelist['1'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/f/timing/rttrigger_sl.01')
-devicelist['2'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/f/timing/rttrigger_sl.02')
-devicelist['3'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/f/timing/rttrigger_sl.03')
-devicelist['4'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/f/timing/rttrigger_sl.04')
-devicelist['5'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/f/timing/rttrigger_sl.05')
-devicelist['contollo'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/ec-sl-slpsr-01/rtevr/ff100000')
-devicelist['frequenza'] = PyTango.DeviceProxy('srv-tango-srf-01:20000/f/timing/bunchnumber_f')
-selettore = PyTango.DeviceProxy("srv-tango-srf-01:20000/sl/laser/calendar_sl.01").activityNum
-
-class MainWindow(QTabWidget):
-    def __init__(self, parent=None):
-        super(MainWindow, self).__init__(parent)
-        self.paginagenerale = QFrame()
-        self.paginagenerale_1facileindicatore = QLineEdit()
-        self.paginagenerale_1etichetta = QLabel('f/timing/rttrigger_sl.01')
-        self.paginagenerale_1modalita = LineEditRO()
-        self.paginagenerale_1on = QPushButton('START (random)')
-        self.paginagenerale_1on.clicked.connect(self.accendi1_nobn)
-        self.paginagenerale_1off = QPushButton('STOP')
-        self.paginagenerale_1off.clicked.connect(self.spegni1)
-        self.paginagenerale_1conf = QToolButton()
-        self.paginagenerale_1conf.setArrowType(4)
-        self.paginagenerale_1conf.clicked.connect(lambda: self.setCurrentIndex(1))
-        self.paginagenerale_2facileindicatore = QLineEdit()
-        self.paginagenerale_2etichetta = QLabel('f/timing/rttrigger_sl.02')
-        self.paginagenerale_2modalita = LineEditRO()
-        self.paginagenerale_2on = QPushButton('START (random)')
-        self.paginagenerale_2on.clicked.connect(self.accendi2_nobn)
-        self.paginagenerale_2off = QPushButton('STOP')
-        self.paginagenerale_2off.clicked.connect(self.spegni2)
-        self.paginagenerale_2conf = QToolButton()
-        self.paginagenerale_2conf.setArrowType(4)
-        self.paginagenerale_2conf.clicked.connect(lambda: self.setCurrentIndex(2))
-        self.paginagenerale_3facileindicatore = QLineEdit()
-        self.paginagenerale_3etichetta = QLabel('f/timing/rttrigger_sl.03')
-        self.paginagenerale_3modalita = LineEditRO()
-        self.paginagenerale_3on = QPushButton('START (random)')
-        self.paginagenerale_3on.clicked.connect(self.accendi3_nobn)
-        self.paginagenerale_3off = QPushButton('STOP')
-        self.paginagenerale_3off.clicked.connect(self.spegni3)
-        self.paginagenerale_3conf = QToolButton()
-        self.paginagenerale_3conf.setArrowType(4)
-        self.paginagenerale_3conf.clicked.connect(lambda: self.setCurrentIndex(3))
-        self.paginagenerale_4facileindicatore = QLineEdit()
-        self.paginagenerale_4etichetta = QLabel('f/timing/rttrigger_sl.04')
-        self.paginagenerale_4modalita = LineEditRO()
-        self.paginagenerale_4on = QPushButton('START (random)')
-        self.paginagenerale_4on.clicked.connect(self.accendi4_nobn)
-        self.paginagenerale_4off = QPushButton('STOP')
-        self.paginagenerale_4off.clicked.connect(self.spegni4)
-        self.paginagenerale_4conf = QToolButton()
-        self.paginagenerale_4conf.setArrowType(4)
-        self.paginagenerale_4conf.clicked.connect(lambda: self.setCurrentIndex(4))
-        self.paginagenerale_5facileindicatore = QLineEdit()
-        self.paginagenerale_5etichetta = QLabel('f/timing/rttrigger_sl.05')
-        self.paginagenerale_5modalita = LineEditRO()
-        self.paginagenerale_5on = QPushButton('START (random)')
-        self.paginagenerale_5on.clicked.connect(self.accendi5_nobn)
-        self.paginagenerale_5off = QPushButton('STOP')
-        self.paginagenerale_5off.clicked.connect(self.spegni5)
-        self.paginagenerale_5conf = QToolButton()
-        self.paginagenerale_5conf.setArrowType(4)
-        self.paginagenerale_5conf.clicked.connect(lambda: self.setCurrentIndex(5))
-        self.LO_paginagenerale = QGridLayout()
-        self.LO_paginagenerale.addWidget(self.paginagenerale_1facileindicatore, 10, 0, 1, 1)
-        self.LO_paginagenerale.addWidget(self.paginagenerale_1etichetta, 10, 1, 1, 1)
-        self.LO_paginagenerale.addWidget(self.paginagenerale_1modalita, 10, 2, 1, 1)
-        self.LO_paginagenerale.addWidget(self.paginagenerale_1on, 10, 3, 1, 1)
-        self.LO_paginagenerale.addWidget(self.paginagenerale_1off, 10, 4, 1, 1)
-        self.LO_paginagenerale.addWidget(self.paginagenerale_1conf, 10, 5, 1, 1)
-        self.LO_paginagenerale.addWidget(self.paginagenerale_2facileindicatore, 20, 0, 1, 1)
-        self.LO_paginagenerale.addWidget(self.paginagenerale_2etichetta, 20, 1, 1, 1)
-        self.LO_paginagenerale.addWidget(self.paginagenerale_2modalita, 20, 2, 1, 1)
-        self.LO_paginagenerale.addWidget(self.paginagenerale_2on, 20, 3, 1, 1)
-        self.LO_paginagenerale.addWidget(self.paginagenerale_2off, 20, 4, 1, 1)
-        self.LO_paginagenerale.addWidget(self.paginagenerale_2conf, 20, 5, 1, 1)
-        self.LO_paginagenerale.addWidget(self.paginagenerale_3facileindicatore, 30, 0, 1, 1)
-        self.LO_paginagenerale.addWidget(self.paginagenerale_3etichetta, 30, 1, 1, 1)
-        self.LO_paginagenerale.addWidget(self.paginagenerale_3modalita, 30, 2, 1, 1)
-        self.LO_paginagenerale.addWidget(self.paginagenerale_3on, 30, 3, 1, 1)
-        self.LO_paginagenerale.addWidget(self.paginagenerale_3off, 30, 4, 1, 1)
-        self.LO_paginagenerale.addWidget(self.paginagenerale_3conf, 30, 5, 1, 1)
-        self.LO_paginagenerale.addWidget(self.paginagenerale_4facileindicatore, 40, 0, 1, 1)
-        self.LO_paginagenerale.addWidget(self.paginagenerale_4etichetta, 40, 1, 1, 1)
-        self.LO_paginagenerale.addWidget(self.paginagenerale_4modalita, 40, 2, 1, 1)
-        self.LO_paginagenerale.addWidget(self.paginagenerale_4on, 40, 3, 1, 1)
-        self.LO_paginagenerale.addWidget(self.paginagenerale_4off, 40, 4, 1, 1)
-        self.LO_paginagenerale.addWidget(self.paginagenerale_4conf, 40, 5, 1, 1)
-        self.LO_paginagenerale.addWidget(self.paginagenerale_5facileindicatore, 50, 0, 1, 1)
-        self.LO_paginagenerale.addWidget(self.paginagenerale_5etichetta, 50, 1, 1, 1)
-        self.LO_paginagenerale.addWidget(self.paginagenerale_5modalita, 50, 2, 1, 1)
-        self.LO_paginagenerale.addWidget(self.paginagenerale_5on, 50, 3, 1, 1)
-        self.LO_paginagenerale.addWidget(self.paginagenerale_5off, 50, 4, 1, 1)
-        self.LO_paginagenerale.addWidget(self.paginagenerale_5conf, 50, 5, 1, 1)
-        self.paginagenerale.setLayout(self.LO_paginagenerale)
-        #
-        self.paginadeci1 = QFrame()
-        self.paginadeci1_info1 = QLabel('This decive acts on the trigger signal for both SEED and SLU')
-        self.paginadeci1_info2 = QLabel('')
-        self.paginadeci1_campo_StateL = QLabel('State(misleading): ')
-        self.paginadeci1_campo_State = LineEditRO()
-        self.paginadeci1_campo_StatusL = QLabel('Status: ')
-        self.paginadeci1_campo_Status = LineEditRO()
-        self.paginadeci1_campo_mode = QLabel('MODE:')
-        self.paginadeci1_campo_modeR = LineEditRO()
-        self.paginadeci1_campo_DelayMode = QPushButton('DELAY')
-        self.paginadeci1_campo_DelayMode.chiave = '1'
-        self.paginadeci1_campo_DelayMode.clicked.connect(self.sceltadelay)
-        self.paginadeci1_campo_StatusMode = QPushButton('STATUS')
-        self.paginadeci1_campo_StatusMode.chiave = '1'
-        self.paginadeci1_campo_StatusMode.clicked.connect(self.sceltastatus)
-        self.paginadeci1_off = QPushButton('STOP')
-        self.paginadeci1_off.clicked.connect(self.spegni3)
-        self.paginadeci1_on = QPushButton('START (random)')
-        self.paginadeci1_on.clicked.connect(self.accendi1_nobn)
-        self.paginadeci1_partipari = QPushButton('START even')
-        self.paginadeci1_partipari.clicked.connect(self.accendi1_even)
-        self.paginadeci1_partidispari = QPushButton('START odd')
-        self.paginadeci1_partidispari.clicked.connect(self.accendi1_odd)
-        self.paginadeci1_campo_Sequence_L = QLabel('Sequence: ')
-        self.paginadeci1_campo_Sequence_R = LineEditRO()
-        self.paginadeci1_campo_Sequence_W = QLineEdit()
-        self.paginadeci1_campo_Sequence_A = QPushButton('Apply')
-        self.paginadeci1_campo_Sequence_A.clicked.connect(self.applica1sequenza)
-        self.paginadeci1_campo_BunchNumberStart_L = QLabel('BunchNumber Start: ')
-        self.paginadeci1_campo_BunchNumberStart_R = LineEditRO()
-        self.paginadeci1_campo_BunchNumberStart_W = QLineEdit()
-        self.paginadeci1_campo_BunchNumberStart_A = QPushButton('Apply')
-        self.paginadeci1_campo_BunchNumberStart_A.clicked.connect(self.applica1bnstart)
-        self.paginadeci1_campo_InfiniteCycle_L = QLabel('Infinite cycles')
-        self.paginadeci1_campo_InfiniteCycle_R = LineEditRO()
-        self.paginadeci1_campo_InfiniteCycle_true = QPushButton('On')
-        self.paginadeci1_campo_InfiniteCycle_true.chiave = '1'
-        self.paginadeci1_campo_InfiniteCycle_true.clicked.connect(self.applicaInfiniteCycle)
-        self.paginadeci1_campo_InfiniteCycle_false = QPushButton('Off')
-        self.paginadeci1_campo_InfiniteCycle_false.chiave = '1'
-        self.paginadeci1_campo_InfiniteCycle_false.clicked.connect(self.applicaInfiniteCycle)
-        self.paginadeci1_campo_MaxNumCycles_L = QLabel('Max num Cycles: ')
-        self.paginadeci1_campo_MaxNumCycles_R = LineEditRO()
-        self.paginadeci1_campo_MaxNumCycles_W = QLineEdit()
-        self.paginadeci1_campo_MaxNumCycles_A = QPushButton('Apply')
-        self.paginadeci1_campo_MaxNumCycles_A.clicked.connect(self.applica1MaxNumCycles)
-        self.paginadeci1_campo_BunchNumberEnd_L = QLabel('BunchNumber End: ')
-        self.paginadeci1_campo_BunchNumberEnd_R = LineEditRO()
-        self.paginadeci1_campo_DelayOffset_L = QLabel('Delay offset: ')
-        self.paginadeci1_campo_DelayOffset_R = LineEditRO()
-        self.paginadeci1_campo_DelayOffset_W = QLineEdit()
-        self.paginadeci1_campo_DelayOffset_A = QPushButton('Apply')     
-        self.paginadeci1_campo_DelayOffset_A.clicked.connect(self.applica1DelayOffset)
-        self.paginadeci1_campo_PolarityMode_L = QLabel('Polarity mode')
-        self.paginadeci1_campo_PolarityMode_R = LineEditRO()
-        self.paginadeci1_campo_PolarityMode_true = QPushButton('On')
-        self.paginadeci1_campo_PolarityMode_true.chiave = '1'
-        self.paginadeci1_campo_PolarityMode_true.clicked.connect(self.applicaPolarityMode)
-        self.paginadeci1_campo_PolarityMode_false = QPushButton('Off')
-        self.paginadeci1_campo_PolarityMode_false.chiave = '1'
-        self.paginadeci1_campo_PolarityMode_false.clicked.connect(self.applicaPolarityMode)
-        self.paginadeci1_campo_ReverseMode_L = QLabel('Reverse mode')
-        self.paginadeci1_campo_ReverseMode_R = LineEditRO()
-        self.paginadeci1_campo_ReverseMode_true = QPushButton('On')
-        self.paginadeci1_campo_ReverseMode_true.chiave = '1'
-        self.paginadeci1_campo_ReverseMode_true.clicked.connect(self.applicaReverseMode)
-        self.paginadeci1_campo_ReverseMode_false = QPushButton('Off')
-        self.paginadeci1_campo_ReverseMode_false.chiave = '1'
-        self.paginadeci1_campo_ReverseMode_false.clicked.connect(self.applicaReverseMode)
-        self.LOpaginadeci1 = QGridLayout()
-        self.LOpaginadeci1.addWidget(self.paginadeci1_info1, 0, 0, 1, 4)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_info2, 1, 0, 1, 4)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_StateL, 2, 0, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_State, 2, 1, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_StatusL, 3, 0, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_Status, 3, 1, 1, 3)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_mode, 10, 0, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_modeR, 10, 1, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_DelayMode, 10, 2, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_StatusMode, 10, 3, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_partipari, 11, 0, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_partidispari, 11, 1, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_on, 11, 2, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_off, 11, 3, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_Sequence_L, 20, 0, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_Sequence_R, 20, 1, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_Sequence_W, 20, 2, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_Sequence_A, 20, 3, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_BunchNumberStart_L, 21, 0, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_BunchNumberStart_R, 21, 1, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_BunchNumberStart_W, 21, 2, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_BunchNumberStart_A, 21, 3, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_InfiniteCycle_L, 32, 0, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_InfiniteCycle_R, 32, 1, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_InfiniteCycle_true, 32, 2, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_InfiniteCycle_false, 32, 3, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_MaxNumCycles_L, 33, 0, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_MaxNumCycles_R, 33, 1, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_MaxNumCycles_W, 33, 2, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_MaxNumCycles_A, 33, 3, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_BunchNumberEnd_L, 34, 0, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_BunchNumberEnd_R, 34, 1, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_DelayOffset_L, 35, 0, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_DelayOffset_R, 35, 1, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_DelayOffset_W, 35, 2, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_DelayOffset_A, 35, 3, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_PolarityMode_L, 36, 0, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_PolarityMode_R, 36, 1, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_PolarityMode_true, 36, 2, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_PolarityMode_false, 36, 3, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_ReverseMode_L, 37, 0, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_ReverseMode_R, 37, 1, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_ReverseMode_true, 37, 2, 1, 1)
-        self.LOpaginadeci1.addWidget(self.paginadeci1_campo_ReverseMode_false, 37, 3, 1, 1)
-        self.paginadeci1.setLayout(self.LOpaginadeci1)
-        #
-        self.paginadeci2 = QFrame()
-        self.paginadeci2_info1 = QLabel('With FEL1 this decive acts on the trigger signal for SEED')
-        self.paginadeci2_info2 = QLabel('With FEL2 this decive acts on the trigger signal for SLU')
-        self.paginadeci2_campo_StateL = QLabel('State(misleading): ')
-        self.paginadeci2_campo_State = LineEditRO()
-        self.paginadeci2_campo_StatusL = QLabel('Status: ')
-        self.paginadeci2_campo_Status = LineEditRO()
-        self.paginadeci2_campo_mode = QLabel('MODE:')
-        self.paginadeci2_campo_modeR = LineEditRO()
-        self.paginadeci2_campo_DelayMode = QPushButton('DELAY')
-        self.paginadeci2_campo_DelayMode.chiave = '2'
-        self.paginadeci2_campo_DelayMode.clicked.connect(self.sceltadelay)
-        self.paginadeci2_campo_StatusMode = QPushButton('STATUS')
-        self.paginadeci2_campo_StatusMode.chiave = '2'
-        self.paginadeci2_campo_StatusMode.clicked.connect(self.sceltastatus)
-        self.paginadeci2_off = QPushButton('OFF')
-        self.paginadeci2_off.clicked.connect(self.spegni3)
-        self.paginadeci2_on = QPushButton('START (random)')
-        self.paginadeci2_on.clicked.connect(self.accendi2_nobn)
-        self.paginadeci2_partipari = QPushButton('START even')
-        self.paginadeci2_partipari.clicked.connect(self.accendi2_even)
-        self.paginadeci2_partidispari = QPushButton('START odd')
-        self.paginadeci2_partidispari.clicked.connect(self.accendi2_odd)
-        self.paginadeci2_campo_Sequence_L = QLabel('Sequence: ')
-        self.paginadeci2_campo_Sequence_R = LineEditRO()
-        self.paginadeci2_campo_Sequence_W = QLineEdit()
-        self.paginadeci2_campo_Sequence_A = QPushButton('Apply')
-        self.paginadeci2_campo_Sequence_A.clicked.connect(self.applica2sequenza)
-        self.paginadeci2_campo_BunchNumberStart_L = QLabel('BunchNumber Start: ')
-        self.paginadeci2_campo_BunchNumberStart_R = LineEditRO()
-        self.paginadeci2_campo_BunchNumberStart_W = QLineEdit()
-        self.paginadeci2_campo_BunchNumberStart_A = QPushButton('Apply')
-        self.paginadeci2_campo_BunchNumberStart_A.clicked.connect(self.applica2bnstart)
-        self.paginadeci2_campo_InfiniteCycle_L = QLabel('Infinite cycles')
-        self.paginadeci2_campo_InfiniteCycle_R = LineEditRO()
-        self.paginadeci2_campo_InfiniteCycle_true = QPushButton('On')
-        self.paginadeci2_campo_InfiniteCycle_true.chiave = '2'
-        self.paginadeci2_campo_InfiniteCycle_true.clicked.connect(self.applicaInfiniteCycle)
-        self.paginadeci2_campo_InfiniteCycle_false = QPushButton('Off')
-        self.paginadeci2_campo_InfiniteCycle_false.chiave = '2'
-        self.paginadeci2_campo_InfiniteCycle_false.clicked.connect(self.applicaInfiniteCycle)
-        self.paginadeci2_campo_MaxNumCycles_L = QLabel('Max num Cycles: ')
-        self.paginadeci2_campo_MaxNumCycles_R = LineEditRO()
-        self.paginadeci2_campo_MaxNumCycles_W = QLineEdit()
-        self.paginadeci2_campo_MaxNumCycles_A = QPushButton('Apply')
-        self.paginadeci2_campo_MaxNumCycles_A.clicked.connect(self.applica2MaxNumCycles)
-        self.paginadeci2_campo_BunchNumberEnd_L = QLabel('BunchNumber End: ')
-        self.paginadeci2_campo_BunchNumberEnd_R = LineEditRO()
-        self.paginadeci2_campo_DelayOffset_L = QLabel('Delay offset: ')
-        self.paginadeci2_campo_DelayOffset_R = LineEditRO()
-        self.paginadeci2_campo_DelayOffset_W = QLineEdit()
-        self.paginadeci2_campo_DelayOffset_A = QPushButton('Apply')      
-        self.paginadeci2_campo_DelayOffset_A.clicked.connect(self.applica2DelayOffset)
-        self.paginadeci2_campo_PolarityMode_L = QLabel('Polarity mode')
-        self.paginadeci2_campo_PolarityMode_R = LineEditRO()
-        self.paginadeci2_campo_PolarityMode_true = QPushButton('On')
-        self.paginadeci2_campo_PolarityMode_true.chiave = '2'
-        self.paginadeci2_campo_PolarityMode_true.clicked.connect(self.applicaPolarityMode)
-        self.paginadeci2_campo_PolarityMode_false = QPushButton('Off')
-        self.paginadeci2_campo_PolarityMode_false.chiave = '2'
-        self.paginadeci2_campo_PolarityMode_false.clicked.connect(self.applicaPolarityMode)
-        self.paginadeci2_campo_ReverseMode_L = QLabel('Reverse mode')
-        self.paginadeci2_campo_ReverseMode_R = LineEditRO()
-        self.paginadeci2_campo_ReverseMode_true = QPushButton('On')
-        self.paginadeci2_campo_ReverseMode_true.chiave = '2'
-        self.paginadeci2_campo_ReverseMode_true.clicked.connect(self.applicaReverseMode)
-        self.paginadeci2_campo_ReverseMode_false = QPushButton('Off')
-        self.paginadeci2_campo_ReverseMode_false.chiave = '2'
-        self.paginadeci2_campo_ReverseMode_false.clicked.connect(self.applicaReverseMode)
-        self.LOpaginadeci2 = QGridLayout()
-        self.LOpaginadeci2.addWidget(self.paginadeci2_info1, 0, 0, 1, 4)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_info2, 1, 0, 1, 4)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_StateL, 2, 0, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_State, 2, 1, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_StatusL, 3, 0, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_Status, 3, 1, 1, 3)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_mode, 10, 0, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_modeR, 10, 1, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_DelayMode, 10, 2, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_StatusMode, 10, 3, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_partipari, 11, 0, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_partidispari, 11, 1, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_on, 11, 2, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_off, 11, 3, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_Sequence_L, 20, 0, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_Sequence_R, 20, 1, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_Sequence_W, 20, 2, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_Sequence_A, 20, 3, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_BunchNumberStart_L, 21, 0, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_BunchNumberStart_R, 21, 1, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_BunchNumberStart_W, 21, 2, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_BunchNumberStart_A, 21, 3, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_InfiniteCycle_L, 32, 0, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_InfiniteCycle_R, 32, 1, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_InfiniteCycle_true, 32, 2, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_InfiniteCycle_false, 32, 3, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_MaxNumCycles_L, 33, 0, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_MaxNumCycles_R, 33, 1, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_MaxNumCycles_W, 33, 2, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_MaxNumCycles_A, 33, 3, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_BunchNumberEnd_L, 34, 0, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_BunchNumberEnd_R, 34, 1, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_DelayOffset_L, 35, 0, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_DelayOffset_R, 35, 1, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_DelayOffset_W, 35, 2, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_DelayOffset_A, 35, 3, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_PolarityMode_L, 36, 0, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_PolarityMode_R, 36, 1, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_PolarityMode_true, 36, 2, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_PolarityMode_false, 36, 3, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_ReverseMode_L, 37, 0, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_ReverseMode_R, 37, 1, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_ReverseMode_true, 37, 2, 1, 1)
-        self.LOpaginadeci2.addWidget(self.paginadeci2_campo_ReverseMode_false, 37, 3, 1, 1)
-        self.paginadeci2.setLayout(self.LOpaginadeci2)
-        #
-        self.paginadeci3 = QFrame()
-        self.paginadeci3_info1 = QLabel('With FEL1 this decive acts on the trigger signal for SLU')
-        self.paginadeci3_info2 = QLabel('With FEL2 this decive acts on the trigger signal for SEED')
-        self.paginadeci3_campo_StateL = QLabel('State(misleading): ')
-        self.paginadeci3_campo_State = LineEditRO()
-        self.paginadeci3_campo_StatusL = QLabel('Status: ')
-        self.paginadeci3_campo_Status = LineEditRO()
-        self.paginadeci3_campo_mode = QLabel('MODE:')
-        self.paginadeci3_campo_modeR = LineEditRO()
-        self.paginadeci3_campo_DelayMode = QPushButton('DELAY')
-        self.paginadeci3_campo_DelayMode.chiave = '3'
-        self.paginadeci3_campo_DelayMode.clicked.connect(self.sceltadelay)
-        self.paginadeci3_campo_StatusMode = QPushButton('STATUS')
-        self.paginadeci3_campo_StatusMode.chiave = '3'
-        self.paginadeci3_campo_StatusMode.clicked.connect(self.sceltastatus)
-        self.paginadeci3_off = QPushButton('OFF')
-        self.paginadeci3_off.clicked.connect(self.spegni3)
-        self.paginadeci3_on = QPushButton('START (random)')
-        self.paginadeci3_on.clicked.connect(self.accendi3_nobn)
-        self.paginadeci3_partipari = QPushButton('START even')
-        self.paginadeci3_partipari.clicked.connect(self.accendi3_even)
-        self.paginadeci3_partidispari = QPushButton('START odd')
-        self.paginadeci3_partidispari.clicked.connect(self.accendi3_odd)
-        self.paginadeci3_campo_Sequence_L = QLabel('Sequence: ')
-        self.paginadeci3_campo_Sequence_R = LineEditRO()
-        self.paginadeci3_campo_Sequence_W = QLineEdit()
-        self.paginadeci3_campo_Sequence_A = QPushButton('Apply')
-        self.paginadeci3_campo_Sequence_A.clicked.connect(self.applica3sequenza)
-        self.paginadeci3_campo_BunchNumberStart_L = QLabel('BunchNumber Start: ')
-        self.paginadeci3_campo_BunchNumberStart_R = LineEditRO()
-        self.paginadeci3_campo_BunchNumberStart_W = QLineEdit()
-        self.paginadeci3_campo_BunchNumberStart_A = QPushButton('Apply')
-        self.paginadeci3_campo_BunchNumberStart_A.clicked.connect(self.applica3bnstart)
-        self.paginadeci3_campo_InfiniteCycle_L = QLabel('Infinite cycles')
-        self.paginadeci3_campo_InfiniteCycle_R = LineEditRO()
-        self.paginadeci3_campo_InfiniteCycle_true = QPushButton('On')
-        self.paginadeci3_campo_InfiniteCycle_true.chiave = '3'
-        self.paginadeci3_campo_InfiniteCycle_true.clicked.connect(self.applicaInfiniteCycle)
-        self.paginadeci3_campo_InfiniteCycle_false = QPushButton('Off')
-        self.paginadeci3_campo_InfiniteCycle_false.chiave = '3'
-        self.paginadeci3_campo_InfiniteCycle_false.clicked.connect(self.applicaInfiniteCycle)
-        self.paginadeci3_campo_MaxNumCycles_L = QLabel('Max num Cycles: ')
-        self.paginadeci3_campo_MaxNumCycles_R = LineEditRO()
-        self.paginadeci3_campo_MaxNumCycles_W = QLineEdit()
-        self.paginadeci3_campo_MaxNumCycles_A = QPushButton('Apply')
-        self.paginadeci3_campo_MaxNumCycles_A.clicked.connect(self.applica3MaxNumCycles)
-        self.paginadeci3_campo_BunchNumberEnd_L = QLabel('BunchNumber End: ')
-        self.paginadeci3_campo_BunchNumberEnd_R = LineEditRO()
-        self.paginadeci3_campo_DelayOffset_L = QLabel('Delay offset: ')
-        self.paginadeci3_campo_DelayOffset_R = LineEditRO()
-        self.paginadeci3_campo_DelayOffset_W = QLineEdit()
-        self.paginadeci3_campo_DelayOffset_A = QPushButton('Apply')       
-        self.paginadeci3_campo_DelayOffset_A.clicked.connect(self.applica3DelayOffset)
-        self.paginadeci3_campo_PolarityMode_L = QLabel('Polarity mode')
-        self.paginadeci3_campo_PolarityMode_R = LineEditRO()
-        self.paginadeci3_campo_PolarityMode_true = QPushButton('On')
-        self.paginadeci3_campo_PolarityMode_true.chiave = '3'
-        self.paginadeci3_campo_PolarityMode_true.clicked.connect(self.applicaPolarityMode)
-        self.paginadeci3_campo_PolarityMode_false = QPushButton('Off')
-        self.paginadeci3_campo_PolarityMode_false.chiave = '3'
-        self.paginadeci3_campo_PolarityMode_false.clicked.connect(self.applicaPolarityMode)
-        self.paginadeci3_campo_ReverseMode_L = QLabel('Reverse mode')
-        self.paginadeci3_campo_ReverseMode_R = LineEditRO()
-        self.paginadeci3_campo_ReverseMode_true = QPushButton('On')
-        self.paginadeci3_campo_ReverseMode_true.chiave = '3'
-        self.paginadeci3_campo_ReverseMode_true.clicked.connect(self.applicaReverseMode)
-        self.paginadeci3_campo_ReverseMode_false = QPushButton('Off')
-        self.paginadeci3_campo_ReverseMode_false.chiave = '3'
-        self.paginadeci3_campo_ReverseMode_false.clicked.connect(self.applicaReverseMode)
-        self.LOpaginadeci3 = QGridLayout()
-        self.LOpaginadeci3.addWidget(self.paginadeci3_info1, 0, 0, 1, 4)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_info2, 1, 0, 1, 4)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_StateL, 2, 0, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_State, 2, 1, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_StatusL, 3, 0, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_Status, 3, 1, 1, 3)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_mode, 10, 0, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_modeR, 10, 1, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_DelayMode, 10, 2, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_StatusMode, 10, 3, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_partipari, 11, 0, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_partidispari, 11, 1, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_on, 11, 2, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_off, 11, 3, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_Sequence_L, 20, 0, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_Sequence_R, 20, 1, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_Sequence_W, 20, 2, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_Sequence_A, 20, 3, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_BunchNumberStart_L, 21, 0, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_BunchNumberStart_R, 21, 1, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_BunchNumberStart_W, 21, 2, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_BunchNumberStart_A, 21, 3, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_InfiniteCycle_L, 32, 0, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_InfiniteCycle_R, 32, 1, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_InfiniteCycle_true, 32, 2, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_InfiniteCycle_false, 32, 3, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_MaxNumCycles_L, 33, 0, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_MaxNumCycles_R, 33, 1, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_MaxNumCycles_W, 33, 2, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_MaxNumCycles_A, 33, 3, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_BunchNumberEnd_L, 34, 0, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_BunchNumberEnd_R, 34, 1, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_DelayOffset_L, 35, 0, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_DelayOffset_R, 35, 1, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_DelayOffset_W, 35, 2, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_DelayOffset_A, 35, 3, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_PolarityMode_L, 36, 0, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_PolarityMode_R, 36, 1, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_PolarityMode_true, 36, 2, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_PolarityMode_false, 36, 3, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_ReverseMode_L, 37, 0, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_ReverseMode_R, 37, 1, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_ReverseMode_true, 37, 2, 1, 1)
-        self.LOpaginadeci3.addWidget(self.paginadeci3_campo_ReverseMode_false, 37, 3, 1, 1)
-        self.paginadeci3.setLayout(self.LOpaginadeci3)
-        #
-        self.paginadeci4 = QFrame()
-        self.paginadeci4_info1 = QLabel('Amplifier 1 without diagnostics')
-        self.paginadeci4_info2 = QLabel('')
-        self.paginadeci4_campo_StateL = QLabel('State(misleading): ')
-        self.paginadeci4_campo_State = LineEditRO()
-        self.paginadeci4_campo_StatusL = QLabel('Status: ')
-        self.paginadeci4_campo_Status = LineEditRO()
-        self.paginadeci4_campo_mode = QLabel('MODE:')
-        self.paginadeci4_campo_modeR = LineEditRO()
-        self.paginadeci4_campo_DelayMode = QPushButton('DELAY')
-        self.paginadeci4_campo_DelayMode.chiave = '4'
-        self.paginadeci4_campo_DelayMode.clicked.connect(self.sceltadelay)
-        self.paginadeci4_campo_StatusMode = QPushButton('STATUS')
-        self.paginadeci4_campo_StatusMode.chiave = '4'
-        self.paginadeci4_campo_StatusMode.clicked.connect(self.sceltastatus)
-        self.paginadeci4_off = QPushButton('OFF')
-        self.paginadeci4_off.clicked.connect(self.spegni3)
-        self.paginadeci4_on = QPushButton('START (random)')
-        self.paginadeci4_on.clicked.connect(self.accendi4_nobn)
-        self.paginadeci4_partipari = QPushButton('START even')
-        self.paginadeci4_partipari.clicked.connect(self.accendi4_even)
-        self.paginadeci4_partidispari = QPushButton('START odd')
-        self.paginadeci4_partidispari.clicked.connect(self.accendi4_odd)
-        self.paginadeci4_campo_Sequence_L = QLabel('Sequence: ')
-        self.paginadeci4_campo_Sequence_R = LineEditRO()
-        self.paginadeci4_campo_Sequence_W = QLineEdit()
-        self.paginadeci4_campo_Sequence_A = QPushButton('Apply')
-        self.paginadeci4_campo_Sequence_A.clicked.connect(self.applica4sequenza)
-        self.paginadeci4_campo_BunchNumberStart_L = QLabel('BunchNumber Start: ')
-        self.paginadeci4_campo_BunchNumberStart_R = LineEditRO()
-        self.paginadeci4_campo_BunchNumberStart_W = QLineEdit()
-        self.paginadeci4_campo_BunchNumberStart_A = QPushButton('Apply')
-        self.paginadeci4_campo_BunchNumberStart_A.clicked.connect(self.applica4bnstart)
-        self.paginadeci4_campo_InfiniteCycle_L = QLabel('Infinite cycles')
-        self.paginadeci4_campo_InfiniteCycle_R = LineEditRO()
-        self.paginadeci4_campo_InfiniteCycle_true = QPushButton('On')
-        self.paginadeci4_campo_InfiniteCycle_true.chiave = '4'
-        self.paginadeci4_campo_InfiniteCycle_true.clicked.connect(self.applicaInfiniteCycle)
-        self.paginadeci4_campo_InfiniteCycle_false = QPushButton('Off')
-        self.paginadeci4_campo_InfiniteCycle_false.chiave = '4'
-        self.paginadeci4_campo_InfiniteCycle_false.clicked.connect(self.applicaInfiniteCycle)
-        self.paginadeci4_campo_MaxNumCycles_L = QLabel('Max num Cycles: ')
-        self.paginadeci4_campo_MaxNumCycles_R = LineEditRO()
-        self.paginadeci4_campo_MaxNumCycles_W = QLineEdit()
-        self.paginadeci4_campo_MaxNumCycles_A = QPushButton('Apply')
-        self.paginadeci4_campo_MaxNumCycles_A.clicked.connect(self.applica4MaxNumCycles)
-        self.paginadeci4_campo_BunchNumberEnd_L = QLabel('BunchNumber End: ')
-        self.paginadeci4_campo_BunchNumberEnd_R = LineEditRO()
-        self.paginadeci4_campo_DelayOffset_L = QLabel('Delay offset: ')
-        self.paginadeci4_campo_DelayOffset_R = LineEditRO()
-        self.paginadeci4_campo_DelayOffset_W = QLineEdit()
-        self.paginadeci4_campo_DelayOffset_A = QPushButton('Apply')     
-        self.paginadeci4_campo_DelayOffset_A.clicked.connect(self.applica4DelayOffset)
-        self.paginadeci4_campo_PolarityMode_L = QLabel('Polarity mode')
-        self.paginadeci4_campo_PolarityMode_R = LineEditRO()
-        self.paginadeci4_campo_PolarityMode_true = QPushButton('On')
-        self.paginadeci4_campo_PolarityMode_true.chiave = '4'
-        self.paginadeci4_campo_PolarityMode_true.clicked.connect(self.applicaPolarityMode)
-        self.paginadeci4_campo_PolarityMode_false = QPushButton('Off')
-        self.paginadeci4_campo_PolarityMode_false.chiave = '4'
-        self.paginadeci4_campo_PolarityMode_false.clicked.connect(self.applicaPolarityMode)
-        self.paginadeci4_campo_ReverseMode_L = QLabel('Reverse mode')
-        self.paginadeci4_campo_ReverseMode_R = LineEditRO()
-        self.paginadeci4_campo_ReverseMode_true = QPushButton('On')
-        self.paginadeci4_campo_ReverseMode_true.chiave = '4'
-        self.paginadeci4_campo_ReverseMode_true.clicked.connect(self.applicaReverseMode)
-        self.paginadeci4_campo_ReverseMode_false = QPushButton('Off')
-        self.paginadeci4_campo_ReverseMode_false.chiave = '4'
-        self.paginadeci4_campo_ReverseMode_false.clicked.connect(self.applicaReverseMode)
-        self.LOpaginadeci4 = QGridLayout()
-        self.LOpaginadeci4.addWidget(self.paginadeci4_info1, 0, 0, 1, 4)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_info2, 1, 0, 1, 4)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_StateL, 2, 0, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_State, 2, 1, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_StatusL, 3, 0, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_Status, 3, 1, 1, 3)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_mode, 10, 0, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_modeR, 10, 1, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_DelayMode, 10, 2, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_StatusMode, 10, 3, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_partipari, 11, 0, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_partidispari, 11, 1, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_on, 11, 2, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_off, 11, 3, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_Sequence_L, 20, 0, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_Sequence_R, 20, 1, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_Sequence_W, 20, 2, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_Sequence_A, 20, 3, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_BunchNumberStart_L, 21, 0, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_BunchNumberStart_R, 21, 1, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_BunchNumberStart_W, 21, 2, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_BunchNumberStart_A, 21, 3, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_InfiniteCycle_L, 32, 0, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_InfiniteCycle_R, 32, 1, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_InfiniteCycle_true, 32, 2, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_InfiniteCycle_false, 32, 3, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_MaxNumCycles_L, 33, 0, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_MaxNumCycles_R, 33, 1, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_MaxNumCycles_W, 33, 2, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_MaxNumCycles_A, 33, 3, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_BunchNumberEnd_L, 34, 0, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_BunchNumberEnd_R, 34, 1, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_DelayOffset_L, 35, 0, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_DelayOffset_R, 35, 1, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_DelayOffset_W, 35, 2, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_DelayOffset_A, 35, 3, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_PolarityMode_L, 36, 0, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_PolarityMode_R, 36, 1, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_PolarityMode_true, 36, 2, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_PolarityMode_false, 36, 3, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_ReverseMode_L, 37, 0, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_ReverseMode_R, 37, 1, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_ReverseMode_true, 37, 2, 1, 1)
-        self.LOpaginadeci4.addWidget(self.paginadeci4_campo_ReverseMode_false, 37, 3, 1, 1)
-        self.paginadeci4.setLayout(self.LOpaginadeci4)
-        #
-        self.paginadeci5 = QFrame()
-        self.paginadeci5_info1 = QLabel('Amplifier 2 without diagnostics')
-        self.paginadeci5_info2 = QLabel('')
-        self.paginadeci5_campo_StateL = QLabel('State(misleading): ')
-        self.paginadeci5_campo_State = LineEditRO()
-        self.paginadeci5_campo_StatusL = QLabel('Status: ')
-        self.paginadeci5_campo_Status = LineEditRO()
-        self.paginadeci5_campo_mode = QLabel('MODE:')
-        self.paginadeci5_campo_modeR = LineEditRO()
-        self.paginadeci5_campo_DelayMode = QPushButton('DELAY')
-        self.paginadeci5_campo_DelayMode.chiave = '5'
-        self.paginadeci5_campo_DelayMode.clicked.connect(self.sceltadelay)
-        self.paginadeci5_campo_StatusMode = QPushButton('STATUS')
-        self.paginadeci5_campo_StatusMode.chiave = '5'
-        self.paginadeci5_campo_StatusMode.clicked.connect(self.sceltastatus)
-        self.paginadeci5_off = QPushButton('OFF')
-        self.paginadeci5_off.clicked.connect(self.spegni3)
-        self.paginadeci5_on = QPushButton('START (random)')
-        self.paginadeci5_on.clicked.connect(self.accendi5_nobn)
-        self.paginadeci5_partipari = QPushButton('START even')
-        self.paginadeci5_partipari.clicked.connect(self.accendi5_even)
-        self.paginadeci5_partidispari = QPushButton('START odd')
-        self.paginadeci5_partidispari.clicked.connect(self.accendi5_odd)
-        self.paginadeci5_campo_Sequence_L = QLabel('Sequence: ')
-        self.paginadeci5_campo_Sequence_R = LineEditRO()
-        self.paginadeci5_campo_Sequence_W = QLineEdit()
-        self.paginadeci5_campo_Sequence_A = QPushButton('Apply')
-        self.paginadeci5_campo_Sequence_A.clicked.connect(self.applica5sequenza)
-        self.paginadeci5_campo_BunchNumberStart_L = QLabel('BunchNumber Start: ')
-        self.paginadeci5_campo_BunchNumberStart_R = LineEditRO()
-        self.paginadeci5_campo_BunchNumberStart_W = QLineEdit()
-        self.paginadeci5_campo_BunchNumberStart_A = QPushButton('Apply')
-        self.paginadeci5_campo_BunchNumberStart_A.clicked.connect(self.applica5bnstart)
-        self.paginadeci5_campo_InfiniteCycle_L = QLabel('Infinite cycles')
-        self.paginadeci5_campo_InfiniteCycle_R = LineEditRO()
-        self.paginadeci5_campo_InfiniteCycle_true = QPushButton('On')
-        self.paginadeci5_campo_InfiniteCycle_true.chiave = '5'
-        self.paginadeci5_campo_InfiniteCycle_true.clicked.connect(self.applicaInfiniteCycle)
-        self.paginadeci5_campo_InfiniteCycle_false = QPushButton('Off')
-        self.paginadeci5_campo_InfiniteCycle_false.chiave = '5'
-        self.paginadeci5_campo_InfiniteCycle_false.clicked.connect(self.applicaInfiniteCycle)
-        self.paginadeci5_campo_MaxNumCycles_L = QLabel('Max num Cycles: ')
-        self.paginadeci5_campo_MaxNumCycles_R = LineEditRO()
-        self.paginadeci5_campo_MaxNumCycles_W = QLineEdit()
-        self.paginadeci5_campo_MaxNumCycles_A = QPushButton('Apply')
-        self.paginadeci5_campo_MaxNumCycles_A.clicked.connect(self.applica5MaxNumCycles)
-        self.paginadeci5_campo_BunchNumberEnd_L = QLabel('BunchNumber End: ')
-        self.paginadeci5_campo_BunchNumberEnd_R = LineEditRO()
-        self.paginadeci5_campo_DelayOffset_L = QLabel('Delay offset: ')
-        self.paginadeci5_campo_DelayOffset_R = LineEditRO()
-        self.paginadeci5_campo_DelayOffset_W = QLineEdit()
-        self.paginadeci5_campo_DelayOffset_A = QPushButton('Apply')       
-        self.paginadeci5_campo_DelayOffset_A.clicked.connect(self.applica5DelayOffset)
-        self.paginadeci5_campo_PolarityMode_L = QLabel('Polarity mode')
-        self.paginadeci5_campo_PolarityMode_R = LineEditRO()
-        self.paginadeci5_campo_PolarityMode_true = QPushButton('On')
-        self.paginadeci5_campo_PolarityMode_true.chiave = '5'
-        self.paginadeci5_campo_PolarityMode_true.clicked.connect(self.applicaPolarityMode)
-        self.paginadeci5_campo_PolarityMode_false = QPushButton('Off')
-        self.paginadeci5_campo_PolarityMode_false.chiave = '5'
-        self.paginadeci5_campo_PolarityMode_false.clicked.connect(self.applicaPolarityMode)
-        self.paginadeci5_campo_ReverseMode_L = QLabel('Reverse mode')
-        self.paginadeci5_campo_ReverseMode_R = LineEditRO()
-        self.paginadeci5_campo_ReverseMode_true = QPushButton('On')
-        self.paginadeci5_campo_ReverseMode_true.chiave = '5'
-        self.paginadeci5_campo_ReverseMode_true.clicked.connect(self.applicaReverseMode)
-        self.paginadeci5_campo_ReverseMode_false = QPushButton('Off')
-        self.paginadeci5_campo_ReverseMode_false.chiave = '5'
-        self.paginadeci5_campo_ReverseMode_false.clicked.connect(self.applicaReverseMode)
-        self.LOpaginadeci5 = QGridLayout()
-        self.LOpaginadeci5.addWidget(self.paginadeci5_info1, 0, 0, 1, 4)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_info2, 1, 0, 1, 4)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_StateL, 2, 0, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_State, 2, 1, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_StatusL, 3, 0, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_Status, 3, 1, 1, 3)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_mode, 10, 0, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_modeR, 10, 1, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_DelayMode, 10, 2, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_StatusMode, 10, 3, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_partipari, 11, 0, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_partidispari, 11, 1, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_on, 11, 2, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_off, 11, 3, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_Sequence_L, 20, 0, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_Sequence_R, 20, 1, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_Sequence_W, 20, 2, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_Sequence_A, 20, 3, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_BunchNumberStart_L, 21, 0, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_BunchNumberStart_R, 21, 1, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_BunchNumberStart_W, 21, 2, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_BunchNumberStart_A, 21, 3, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_InfiniteCycle_L, 32, 0, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_InfiniteCycle_R, 32, 1, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_InfiniteCycle_true, 32, 2, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_InfiniteCycle_false, 32, 3, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_MaxNumCycles_L, 33, 0, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_MaxNumCycles_R, 33, 1, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_MaxNumCycles_W, 33, 2, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_MaxNumCycles_A, 33, 3, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_BunchNumberEnd_L, 34, 0, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_BunchNumberEnd_R, 34, 1, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_DelayOffset_L, 35, 0, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_DelayOffset_R, 35, 1, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_DelayOffset_W, 35, 2, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_DelayOffset_A, 35, 3, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_PolarityMode_L, 36, 0, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_PolarityMode_R, 36, 1, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_PolarityMode_true, 36, 2, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_PolarityMode_false, 36, 3, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_ReverseMode_L, 37, 0, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_ReverseMode_R, 37, 1, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_ReverseMode_true, 37, 2, 1, 1)
-        self.LOpaginadeci5.addWidget(self.paginadeci5_campo_ReverseMode_false, 37, 3, 1, 1)
-        self.paginadeci5.setLayout(self.LOpaginadeci5)
-        #
-        self.insertTab(0, self.paginagenerale, 'General')
-        self.insertTab(1, self.paginadeci1, 'rttrigger_sl.01')
-        self.insertTab(2, self.paginadeci2, 'rttrigger_sl.02')
-        self.insertTab(3, self.paginadeci3, 'rttrigger_sl.03')
-        self.insertTab(4, self.paginadeci4, 'rttrigger_sl.04')
-        self.insertTab(5, self.paginadeci5, 'rttrigger_sl.05')
-        self.setWindowTitle("SL/SLU DECIMATORS")
-        self.show()
-        #inizializzazione
-        tmp = devicelist['1'].read_attributes(['BunchNumberEnd', 'BunchNumberStart', 'DelayMode', 'DelayOffset', 'EnableStaticTriggerShift', 'InfiniteCycle', 'MaxNumCycles', 'PolarityMode', 'ReverseMode', 'SaveModes', 'Sequence', 'State', 'Status', 'StatusMode'])
-        self.paginadeci1_campo_BunchNumberStart_W.setText(str(tmp[1].value))
-        self.paginadeci1_campo_Sequence_W.setText(str(tmp[10].value).replace('[', '').replace(']','').replace(' ', ', '))
-        self.paginadeci1_campo_DelayOffset_W.setText(str(tmp[3].value))
-        self.paginadeci1_campo_MaxNumCycles_W.setText(str(tmp[6].value))
-        tmp = devicelist['2'].read_attributes(['BunchNumberEnd', 'BunchNumberStart', 'DelayMode', 'DelayOffset', 'EnableStaticTriggerShift', 'InfiniteCycle', 'MaxNumCycles', 'PolarityMode', 'ReverseMode', 'SaveModes', 'Sequence', 'State', 'Status', 'StatusMode'])
-        self.paginadeci2_campo_BunchNumberStart_W.setText(str(tmp[1].value))
-        self.paginadeci2_campo_Sequence_W.setText(str(tmp[10].value).replace('[', '').replace(']','').replace(' ', ', '))
-        self.paginadeci2_campo_DelayOffset_W.setText(str(tmp[3].value))
-        self.paginadeci2_campo_MaxNumCycles_W.setText(str(tmp[6].value))
-        tmp = devicelist['3'].read_attributes(['BunchNumberEnd', 'BunchNumberStart', 'DelayMode', 'DelayOffset', 'EnableStaticTriggerShift', 'InfiniteCycle', 'MaxNumCycles', 'PolarityMode', 'ReverseMode', 'SaveModes', 'Sequence', 'State', 'Status', 'StatusMode'])
-        self.paginadeci3_campo_BunchNumberStart_W.setText(str(tmp[1].value))
-        self.paginadeci3_campo_Sequence_W.setText(str(tmp[10].value).replace('[', '').replace(']','').replace(' ', ', '))
-        self.paginadeci3_campo_DelayOffset_W.setText(str(tmp[3].value))
-        self.paginadeci3_campo_MaxNumCycles_W.setText(str(tmp[6].value))
-        tmp = devicelist['4'].read_attributes(['BunchNumberEnd', 'BunchNumberStart', 'DelayMode', 'DelayOffset', 'EnableStaticTriggerShift', 'InfiniteCycle', 'MaxNumCycles', 'PolarityMode', 'ReverseMode', 'SaveModes', 'Sequence', 'State', 'Status', 'StatusMode'])
-        self.paginadeci4_campo_BunchNumberStart_W.setText(str(tmp[1].value))
-        self.paginadeci4_campo_Sequence_W.setText(str(tmp[10].value).replace('[', '').replace(']','').replace(' ', ', '))
-        self.paginadeci4_campo_DelayOffset_W.setText(str(tmp[3].value))
-        self.paginadeci4_campo_MaxNumCycles_W.setText(str(tmp[6].value))
-        tmp = devicelist['5'].read_attributes(['BunchNumberEnd', 'BunchNumberStart', 'DelayMode', 'DelayOffset', 'EnableStaticTriggerShift', 'InfiniteCycle', 'MaxNumCycles', 'PolarityMode', 'ReverseMode', 'SaveModes', 'Sequence', 'State', 'Status', 'StatusMode'])
-        self.paginadeci5_campo_BunchNumberStart_W.setText(str(tmp[1].value))
-        self.paginadeci5_campo_Sequence_W.setText(str(tmp[10].value).replace('[', '').replace(']','').replace(' ', ', '))
-        self.paginadeci5_campo_DelayOffset_W.setText(str(tmp[3].value))
-        self.paginadeci5_campo_MaxNumCycles_W.setText(str(tmp[6].value))
-        #timer
-        self.timer = QBasicTimer()
-        self.timer.start(2000, self)
-
-    def timerEvent(self, event):
-        self.update()
-
-    def __del__(self):
-        self.timer.stop()
-
-    def update(self):
-        try:
-            tmp = devicelist['contollo'].read_attribute('ChannelsState')
-            if selettore >= 1 and selettore <= 6: #elite1 x fel, elite2 x slu
-                #decimatore 1
-                if tmp.value[0] == 10 and tmp.value[1] == 10 and tmp.value[2] == 10 and tmp.value[3] == 10 and tmp.value[8] == 10 and tmp.value[10] == 10 and tmp.value[11] == 10:
-                    self.paginagenerale_1facileindicatore.setText('ON')
-                    self.paginagenerale_1facileindicatore.setStyleSheet("background-color: rgb(255, 255, 255)")
-                else:
-                    self.paginagenerale_1facileindicatore.setText('OFF')
-                    self.paginagenerale_1facileindicatore.setStyleSheet("background-color: rgb(200, 200, 200)")
-                #decimatore 2
-                if tmp.value[0] == 1 and tmp.value[1] == 10 and tmp.value[2] == 1 and tmp.value[10] == 10:
-                    self.paginagenerale_2facileindicatore.setText('ON')
-                    self.paginagenerale_2facileindicatore.setStyleSheet("background-color: rgb(255, 255, 255)")
-                else:
-                    self.paginagenerale_2facileindicatore.setText('OFF')
-                    self.paginagenerale_2facileindicatore.setStyleSheet("background-color: rgb(200, 200, 200)")
-                #decimatore 3
-                if tmp.value[0] == 1 and tmp.value[1] == 1 and tmp.value[2] == 10 and tmp.value[8] == 10 and tmp.value[11] == 10:
-                    self.paginagenerale_3facileindicatore.setText('ON')
-                    self.paginagenerale_3facileindicatore.setStyleSheet("background-color: rgb(255, 255, 255)")
-                else:
-                    self.paginagenerale_3facileindicatore.setText('OFF')
-                    self.paginagenerale_3facileindicatore.setStyleSheet("background-color: rgb(200, 200, 200)")
-               #decimatore 4
-                if tmp.value[0] == 1 and tmp.value[1] == 10 and tmp.value[2] == 1 and tmp.value[10] == 1:
-                    self.paginagenerale_4facileindicatore.setText('ON')
-                    self.paginagenerale_4facileindicatore.setStyleSheet("background-color: rgb(255, 255, 255)")
-                else:
-                    self.paginagenerale_4facileindicatore.setText('OFF')
-                    self.paginagenerale_4facileindicatore.setStyleSheet("background-color: rgb(200, 200, 200)")
-                if tmp.value[0] == 1 and tmp.value[1] == 1 and tmp.value[2] == 10 and tmp.value[8] == 1 and tmp.value[11] == 1:
-                    self.paginagenerale_5facileindicatore.setText('ON')
-                    self.paginagenerale_5facileindicatore.setStyleSheet("background-color: rgb(255, 255, 255)")
-                else:
-                    self.paginagenerale_5facileindicatore.setText('OFF')
-                    self.paginagenerale_5facileindicatore.setStyleSheet("background-color: rgb(200, 200, 200)")
-            elif selettore >= 7 and selettore <= 11: #elite1 x slu, elite2 x fel
-                #decimatore 1
-                if tmp.value[0] == 10 and tmp.value[1] == 10 and tmp.value[2] == 10 and tmp.value[3] == 10 and tmp.value[8] == 10 and tmp.value[10] == 10 and tmp.value[11] == 10:
-                    self.paginagenerale_1facileindicatore.setText('ON')
-                    self.paginagenerale_1facileindicatore.setStyleSheet("background-color: rgb(255, 255, 255)")
-                else:
-                    self.paginagenerale_1facileindicatore.setText('OFF')
-                    self.paginagenerale_1facileindicatore.setStyleSheet("background-color: rgb(200, 200, 200)")
-                #decimatore 2
-                if tmp.value[0] == 1 and tmp.value[1] == 10 and tmp.value[2] == 1 and tmp.value[8] == 10 and tmp.value[10] == 10:
-                    self.paginagenerale_2facileindicatore.setText('ON')
-                    self.paginagenerale_2facileindicatore.setStyleSheet("background-color: rgb(255, 255, 255)")
-                else:
-                    self.paginagenerale_2facileindicatore.setText('OFF')
-                    self.paginagenerale_2facileindicatore.setStyleSheet("background-color: rgb(200, 200, 200)")
-                #decimatore 3
-                if tmp.value[0] == 1 and tmp.value[1] == 1 and tmp.value[2] == 10 and tmp.value[11] == 10:
-                    self.paginagenerale_3facileindicatore.setText('ON')
-                    self.paginagenerale_3facileindicatore.setStyleSheet("background-color: rgb(255, 255, 255)")
-                else:
-                    self.paginagenerale_3facileindicatore.setText('OFF')
-                    self.paginagenerale_3facileindicatore.setStyleSheet("background-color: rgb(200, 200, 200)")
-               #decimatore 4
-                if tmp.value[0] == 1 and tmp.value[1] == 10 and tmp.value[2] == 1 and tmp.value[8] == 1 and tmp.value[10] == 1:
-                    self.paginagenerale_4facileindicatore.setText('ON')
-                    self.paginagenerale_4facileindicatore.setStyleSheet("background-color: rgb(255, 255, 255)")
-                else:
-                    self.paginagenerale_4facileindicatore.setText('OFF')
-                    self.paginagenerale_4facileindicatore.setStyleSheet("background-color: rgb(200, 200, 200)")
-                if tmp.value[0] == 1 and tmp.value[1] == 1 and tmp.value[2] == 10 and tmp.value[11] == 1:
-                    self.paginagenerale_5facileindicatore.setText('ON')
-                    self.paginagenerale_5facileindicatore.setStyleSheet("background-color: rgb(255, 255, 255)")
-                else:
-                    self.paginagenerale_5facileindicatore.setText('OFF')
-                    self.paginagenerale_5facileindicatore.setStyleSheet("background-color: rgb(200, 200, 200)")
-        except:
-            print('ao')
-        try:
-            tmp = devicelist['1'].read_attributes(['BunchNumberEnd', 'BunchNumberStart', 'DelayMode', 'DelayOffset', 'EnableStaticTriggerShift', 'InfiniteCycle', 'MaxNumCycles', 'PolarityMode', 'ReverseMode', 'SaveModes', 'Sequence', 'State', 'Status', 'StatusMode'])
-            self.paginadeci1_campo_BunchNumberEnd_R.setText(str(tmp[0].value))
-            self.paginadeci1_campo_BunchNumberStart_R.setText(str(tmp[1].value))
-            if tmp[2].value:
-                self.paginadeci1_campo_modeR.setText('Delay')
-                self.paginagenerale_1modalita.setText('Delay')
-            self.paginadeci1_campo_DelayOffset_R.setText(str(tmp[3].value))
-            if tmp[5].value:
-                self.paginadeci1_campo_InfiniteCycle_R.setText('True')
-            else:
-                self.paginadeci1_campo_InfiniteCycle_R.setText('False')
-            self.paginadeci1_campo_MaxNumCycles_R.setText(str(tmp[6].value))
-            if tmp[7].value:
-                self.paginadeci1_campo_PolarityMode_R.setText('True')
-            else:
-                self.paginadeci1_campo_PolarityMode_R.setText('False')
-            if tmp[8].value:
-                self.paginadeci1_campo_ReverseMode_R.setText('True')
-            else:
-                self.paginadeci1_campo_ReverseMode_R.setText('False')
-            self.paginadeci1_campo_Sequence_R.setText(str(tmp[10].value).replace('[', '').replace(']','').replace(' ', ', '))
-            self.paginadeci1_campo_State.setText(str(tmp[11].value))
-            self.paginadeci1_campo_Status.setText(str(tmp[12].value))
-            if tmp[13].value:
-                self.paginadeci1_campo_modeR.setText('Status')
-                self.paginagenerale_1modalita.setText('Status')
-        except:
-            self.paginadeci1_campo_BunchNumberEnd_R.setText('#####')
-            self.paginadeci1_campo_BunchNumberStart_R.setText('#####')
-            self.paginadeci1_campo_modeR.setText('#####')
-            self.paginagenerale_1modalita.setText('#####')
-            self.paginadeci1_campo_DelayOffset_R.setText('#####')
-            self.paginadeci1_campo_InfiniteCycle_R.setText('#####')
-            self.paginadeci1_campo_MaxNumCycles_R.setText('#####')
-            self.paginadeci1_campo_PolarityMode_R.setText('#####')
-            self.paginadeci1_campo_ReverseMode_R.setText('#####')
-            self.paginadeci1_campo_Sequence_R.setText('#####')
-            self.paginadeci1_campo_State.setText('#####')
-            self.paginadeci1_campo_Status.setText('#####')
-        ##
-        try:
-            tmp = devicelist['2'].read_attributes(['BunchNumberEnd', 'BunchNumberStart', 'DelayMode', 'DelayOffset', 'EnableStaticTriggerShift', 'InfiniteCycle', 'MaxNumCycles', 'PolarityMode', 'ReverseMode', 'SaveModes', 'Sequence', 'State', 'Status', 'StatusMode'])
-            self.paginadeci2_campo_BunchNumberEnd_R.setText(str(tmp[0].value))
-            self.paginadeci2_campo_BunchNumberStart_R.setText(str(tmp[1].value))
-            if tmp[2].value:
-                self.paginadeci2_campo_modeR.setText('Delay')
-                self.paginagenerale_2modalita.setText('Delay')
-            self.paginadeci2_campo_DelayOffset_R.setText(str(tmp[3].value))
-            if tmp[5].value:
-                self.paginadeci2_campo_InfiniteCycle_R.setText('True')
-            else:
-                self.paginadeci2_campo_InfiniteCycle_R.setText('False')
-            self.paginadeci2_campo_MaxNumCycles_R.setText(str(tmp[6].value))
-            if tmp[7].value:
-                self.paginadeci2_campo_PolarityMode_R.setText('True')
-            else:
-                self.paginadeci2_campo_PolarityMode_R.setText('False')
-            if tmp[8].value:
-                self.paginadeci2_campo_ReverseMode_R.setText('True')
-            else:
-                self.paginadeci2_campo_ReverseMode_R.setText('False')
-            self.paginadeci2_campo_Sequence_R.setText(str(tmp[10].value).replace('[', '').replace(']','').replace(' ', ', '))
-            self.paginadeci2_campo_State.setText(str(tmp[11].value))
-            self.paginadeci2_campo_Status.setText(str(tmp[12].value))
-            if tmp[13].value:
-                self.paginadeci2_campo_modeR.setText('Status')
-                self.paginagenerale_2modalita.setText('Status')
-        except:
-            self.paginadeci2_campo_BunchNumberEnd_R.setText('#####')
-            self.paginadeci2_campo_BunchNumberStart_R.setText('#####')
-            self.paginadeci2_campo_modeR.setText('#####')
-            self.paginagenerale_2modalita.setText('#####')
-            self.paginadeci2_campo_DelayOffset_R.setText('#####')
-            self.paginadeci2_campo_InfiniteCycle_R.setText('#####')
-            self.paginadeci2_campo_MaxNumCycles_R.setText('#####')
-            self.paginadeci2_campo_PolarityMode_R.setText('#####')
-            self.paginadeci2_campo_ReverseMode_R.setText('#####')
-            self.paginadeci2_campo_Sequence_R.setText('#####')
-            self.paginadeci2_campo_State.setText('#####')
-            self.paginadeci2_campo_Status.setText('#####')
-        ##
-        try:
-            tmp = devicelist['3'].read_attributes(['BunchNumberEnd', 'BunchNumberStart', 'DelayMode', 'DelayOffset', 'EnableStaticTriggerShift', 'InfiniteCycle', 'MaxNumCycles', 'PolarityMode', 'ReverseMode', 'SaveModes', 'Sequence', 'State', 'Status', 'StatusMode'])
-            self.paginadeci3_campo_BunchNumberEnd_R.setText(str(tmp[0].value))
-            self.paginadeci3_campo_BunchNumberStart_R.setText(str(tmp[1].value))
-            if tmp[2].value:
-                self.paginadeci3_campo_modeR.setText('Delay')
-                self.paginagenerale_3modalita.setText('Delay')
-            self.paginadeci3_campo_DelayOffset_R.setText(str(tmp[3].value))
-            if tmp[5].value:
-                self.paginadeci3_campo_InfiniteCycle_R.setText('True')
-            else:
-                self.paginadeci3_campo_InfiniteCycle_R.setText('False')
-            self.paginadeci3_campo_MaxNumCycles_R.setText(str(tmp[6].value))
-            if tmp[7].value:
-                self.paginadeci3_campo_PolarityMode_R.setText('True')
-            else:
-                self.paginadeci3_campo_PolarityMode_R.setText('False')
-            if tmp[8].value:
-                self.paginadeci3_campo_ReverseMode_R.setText('True')
-            else:
-                self.paginadeci3_campo_ReverseMode_R.setText('False')
-            self.paginadeci3_campo_Sequence_R.setText(str(tmp[10].value).replace('[', '').replace(']','').replace(' ', ', '))
-            self.paginadeci3_campo_State.setText(str(tmp[11].value))
-            self.paginadeci3_campo_Status.setText(str(tmp[12].value))
-            if tmp[13].value:
-                self.paginadeci3_campo_modeR.setText('Status')
-                self.paginagenerale_3modalita.setText('Status')
-        except:
-            self.paginadeci3_campo_BunchNumberEnd_R.setText('#####')
-            self.paginadeci3_campo_BunchNumberStart_R.setText('#####')
-            self.paginadeci3_campo_modeR.setText('#####')
-            self.paginagenerale_3modalita.setText('#####')
-            self.paginadeci3_campo_DelayOffset_R.setText('#####')
-            self.paginadeci3_campo_InfiniteCycle_R.setText('#####')
-            self.paginadeci3_campo_MaxNumCycles_R.setText('#####')
-            self.paginadeci3_campo_PolarityMode_R.setText('#####')
-            self.paginadeci3_campo_ReverseMode_R.setText('#####')
-            self.paginadeci3_campo_Sequence_R.setText('#####')
-            self.paginadeci3_campo_State.setText('#####')
-            self.paginadeci3_campo_Status.setText('#####')
-        ##
-        try:
-            tmp = devicelist['4'].read_attributes(['BunchNumberEnd', 'BunchNumberStart', 'DelayMode', 'DelayOffset', 'EnableStaticTriggerShift', 'InfiniteCycle', 'MaxNumCycles', 'PolarityMode', 'ReverseMode', 'SaveModes', 'Sequence', 'State', 'Status', 'StatusMode'])
-            self.paginadeci4_campo_BunchNumberEnd_R.setText(str(tmp[0].value))
-            self.paginadeci4_campo_BunchNumberStart_R.setText(str(tmp[1].value))
-            if tmp[2].value:
-                self.paginadeci4_campo_modeR.setText('Delay')
-                self.paginagenerale_4modalita.setText('Delay')
-            self.paginadeci4_campo_DelayOffset_R.setText(str(tmp[3].value))
-            if tmp[5].value:
-                self.paginadeci4_campo_InfiniteCycle_R.setText('True')
-            else:
-                self.paginadeci4_campo_InfiniteCycle_R.setText('False')
-            self.paginadeci4_campo_MaxNumCycles_R.setText(str(tmp[6].value))
-            if tmp[7].value:
-                self.paginadeci4_campo_PolarityMode_R.setText('True')
-            else:
-                self.paginadeci4_campo_PolarityMode_R.setText('False')
-            if tmp[8].value:
-                self.paginadeci4_campo_ReverseMode_R.setText('True')
-            else:
-                self.paginadeci4_campo_ReverseMode_R.setText('False')
-            self.paginadeci4_campo_Sequence_R.setText(str(tmp[10].value).replace('[', '').replace(']','').replace(' ', ', '))
-            self.paginadeci4_campo_State.setText(str(tmp[11].value))
-            self.paginadeci4_campo_Status.setText(str(tmp[12].value))
-            if tmp[13].value:
-                self.paginadeci4_campo_modeR.setText('Status')
-                self.paginagenerale_4modalita.setText('Status')
-        except:
-            self.paginadeci4_campo_BunchNumberEnd_R.setText('#####')
-            self.paginadeci4_campo_BunchNumberStart_R.setText('#####')
-            self.paginadeci4_campo_modeR.setText('#####')
-            self.paginagenerale_4modalita.setText('#####')
-            self.paginadeci4_campo_DelayOffset_R.setText('#####')
-            self.paginadeci4_campo_InfiniteCycle_R.setText('#####')
-            self.paginadeci4_campo_MaxNumCycles_R.setText('#####')
-            self.paginadeci4_campo_PolarityMode_R.setText('#####')
-            self.paginadeci4_campo_ReverseMode_R.setText('#####')
-            self.paginadeci4_campo_Sequence_R.setText('#####')
-            self.paginadeci4_campo_State.setText('#####')
-            self.paginadeci4_campo_Status.setText('#####')
-        ##
-        try:
-            tmp = devicelist['5'].read_attributes(['BunchNumberEnd', 'BunchNumberStart', 'DelayMode', 'DelayOffset', 'EnableStaticTriggerShift', 'InfiniteCycle', 'MaxNumCycles', 'PolarityMode', 'ReverseMode', 'SaveModes', 'Sequence', 'State', 'Status', 'StatusMode'])
-            self.paginadeci5_campo_BunchNumberEnd_R.setText(str(tmp[0].value))
-            self.paginadeci5_campo_BunchNumberStart_R.setText(str(tmp[1].value))
-            if tmp[2].value:
-                self.paginadeci5_campo_modeR.setText('Delay')
-                self.paginagenerale_5modalita.setText('Delay')
-            self.paginadeci5_campo_DelayOffset_R.setText(str(tmp[3].value))
-            if tmp[5].value:
-                self.paginadeci5_campo_InfiniteCycle_R.setText('True')
-            else:
-                self.paginadeci5_campo_InfiniteCycle_R.setText('False')
-            self.paginadeci5_campo_MaxNumCycles_R.setText(str(tmp[6].value))
-            if tmp[7].value:
-                self.paginadeci5_campo_PolarityMode_R.setText('True')
-            else:
-                self.paginadeci5_campo_PolarityMode_R.setText('False')
-            if tmp[8].value:
-                self.paginadeci5_campo_ReverseMode_R.setText('True')
-            else:
-                self.paginadeci5_campo_ReverseMode_R.setText('False')
-            self.paginadeci5_campo_Sequence_R.setText(str(tmp[10].value).replace('[', '').replace(']','').replace(' ', ', '))
-            self.paginadeci5_campo_State.setText(str(tmp[11].value))
-            self.paginadeci5_campo_Status.setText(str(tmp[12].value))
-            if tmp[13].value:
-                self.paginadeci5_campo_modeR.setText('Status')
-                self.paginagenerale_5modalita.setText('Status')
-        except:
-            self.paginadeci5_campo_BunchNumberEnd_R.setText('#####')
-            self.paginadeci5_campo_BunchNumberStart_R.setText('#####')
-            self.paginadeci5_campo_modeR.setText('#####')
-            self.paginagenerale_5modalita.setText('#####')
-            self.paginadeci5_campo_DelayOffset_R.setText('#####')
-            self.paginadeci5_campo_InfiniteCycle_R.setText('#####')
-            self.paginadeci5_campo_MaxNumCycles_R.setText('#####')
-            self.paginadeci5_campo_PolarityMode_R.setText('#####')
-            self.paginadeci5_campo_ReverseMode_R.setText('#####')
-            self.paginadeci5_campo_Sequence_R.setText('#####')
-            self.paginadeci5_campo_State.setText('#####')
-            self.paginadeci5_campo_Status.setText('#####')
-
-    def accendi1_odd(self):
-        BunchNumberStart_new = devicelist['frequenza'].BunchNumber
-        if BunchNumberStart_new % 2 > 0:
-            BunchNumberStart_new = BunchNumberStart_new + 50
-        else:
-            BunchNumberStart_new = BunchNumberStart_new + 51
-        devicelist['1'].write_attribute('BunchNumberStart', BunchNumberStart_new)
-        devicelist['1'].command_inout('Start', 1)
-
-    def accendi1_even(self):
-        BunchNumberStart_new = devicelist['frequenza'].BunchNumber
-        if BunchNumberStart_new % 2 > 0:
-            BunchNumberStart_new = BunchNumberStart_new + 51
-        else:
-            BunchNumberStart_new = BunchNumberStart_new + 50
-        devicelist['1'].write_attribute('BunchNumberStart', BunchNumberStart_new)
-        devicelist['1'].command_inout('Start', 1)
-
-    def accendi1_nobn(self):
-        devicelist['1'].command_inout('Start', 0)
-
-    def accendi2_odd(self):
-        BunchNumberStart_new = devicelist['frequenza'].BunchNumber
-        if BunchNumberStart_new % 2 > 0:
-            BunchNumberStart_new = BunchNumberStart_new + 50
-        else:
-            BunchNumberStart_new = BunchNumberStart_new + 51
-        devicelist['2'].write_attribute('BunchNumberStart', BunchNumberStart_new)
-        devicelist['2'].command_inout('Start', 1)
-
-    def accendi2_even(self):
-        BunchNumberStart_new = devicelist['frequenza'].BunchNumber
-        if BunchNumberStart_new % 2 > 0:
-            BunchNumberStart_new = BunchNumberStart_new + 51
-        else:
-            BunchNumberStart_new = BunchNumberStart_new + 50
-        devicelist['2'].write_attribute('BunchNumberStart', BunchNumberStart_new)
-        devicelist['2'].command_inout('Start', 1)
-
-    def accendi2_nobn(self):
-        devicelist['2'].command_inout('Start', 0)
-
-    def accendi3_odd(self):
-        BunchNumberStart_new = devicelist['frequenza'].BunchNumber
-        if BunchNumberStart_new % 2 > 0:
-            BunchNumberStart_new = BunchNumberStart_new + 50
-        else:
-            BunchNumberStart_new = BunchNumberStart_new + 51
-        devicelist['3'].write_attribute('BunchNumberStart', BunchNumberStart_new)
-        devicelist['3'].command_inout('Start', 1)
-
-    def accendi3_even(self):
-        BunchNumberStart_new = devicelist['frequenza'].BunchNumber
-        if BunchNumberStart_new % 2 > 0:
-            BunchNumberStart_new = BunchNumberStart_new + 51
-        else:
-            BunchNumberStart_new = BunchNumberStart_new + 50
-        devicelist['3'].write_attribute('BunchNumberStart', BunchNumberStart_new)
-        devicelist['3'].command_inout('Start', 1)
-
-    def accendi3_nobn(self):
-        devicelist['3'].command_inout('Start', 0)
-
-    def accendi4_odd(self):
-        BunchNumberStart_new = devicelist['frequenza'].BunchNumber
-        if BunchNumberStart_new % 2 > 0:
-            BunchNumberStart_new = BunchNumberStart_new + 50
-        else:
-            BunchNumberStart_new = BunchNumberStart_new + 51
-        devicelist['4'].write_attribute('BunchNumberStart', BunchNumberStart_new)
-        devicelist['4'].command_inout('Start', 1)
-
-    def accendi4_even(self):
-        BunchNumberStart_new = devicelist['frequenza'].BunchNumber
-        if BunchNumberStart_new % 2 > 0:
-            BunchNumberStart_new = BunchNumberStart_new + 51
-        else:
-            BunchNumberStart_new = BunchNumberStart_new + 50
-        devicelist['4'].write_attribute('BunchNumberStart', BunchNumberStart_new)
-        devicelist['4'].command_inout('Start', 1)
-
-    def accendi4_nobn(self):
-        devicelist['4'].command_inout('Start', 0)
-
-    def accendi5_odd(self):
-        BunchNumberStart_new = devicelist['frequenza'].BunchNumber
-        if BunchNumberStart_new % 2 > 0:
-            BunchNumberStart_new = BunchNumberStart_new + 50
-        else:
-            BunchNumberStart_new = BunchNumberStart_new + 51
-        devicelist['5'].write_attribute('BunchNumberStart', BunchNumberStart_new)
-        devicelist['5'].command_inout('Start', 1)
-
-    def accendi5_even(self):
-        BunchNumberStart_new = devicelist['frequenza'].BunchNumber
-        if BunchNumberStart_new % 2 > 0:
-            BunchNumberStart_new = BunchNumberStart_new + 51
-        else:
-            BunchNumberStart_new = BunchNumberStart_new + 50
-        devicelist['5'].write_attribute('BunchNumberStart', BunchNumberStart_new)
-        devicelist['5'].command_inout('Start', 1)
-
-    def accendi5_nobn(self):
-        devicelist['5'].command_inout('Start', 0)
-
-    def spegni1(self):
-        devicelist['1'].command_inout('Stop')
-
-    def spegni2(self):
-        devicelist['2'].command_inout('Stop')
-
-    def spegni3(self):
-        devicelist['3'].command_inout('Stop')
-
-    def spegni4(self):
-        devicelist['4'].command_inout('Stop')
-
-    def spegni5(self):
-        devicelist['5'].command_inout('Stop')
-
-    def sceltadelay(self):
-        tmp = self.sender()
-        print(tmp.chiave)
-        devicelist[tmp.chiave].write_attribute('DelayMode', 1)
-        devicelist[tmp.chiave].write_attribute('InfiniteCycle', 0)
-        devicelist[tmp.chiave].write_attribute('InfiniteCycle', 1)
-
-    def sceltastatus(self):
-        tmp = self.sender()
-        print(tmp.chiave)
-        devicelist[tmp.chiave].write_attribute('StatusMode', 1)
-        devicelist[tmp.chiave].write_attribute('InfiniteCycle', 0)
-        devicelist[tmp.chiave].write_attribute('InfiniteCycle', 1)
-
-    def applica1sequenza(self):
-        try:
-            frequenza1050 = devicelist['frequenza'].BunchNumberFrequency
-        except:
-            frequenza1050 = -1
-        try:
-            tmp = str(self.paginadeci1_campo_Sequence_W.text()).replace('[', '').replace(']','')
-            if self.paginadeci1_campo_modeR.text() == 'Status':
-                if tmp.count('0') > 4:
-                    self.msgBox = QMessageBox()
-                    self.msgBox.setIcon(QMessageBox.Question)
-                    self.msgBox.setStandardButtons(QMessageBox.Ok | QMessageBox.Cancel)
-                    self.msgBox.setText("Decimation is too strong, if the frequency of the laser is below " + str(int(frequenza1050/5)) + "Hz thermal effects might degradate beam quality. Are you sure you want to proceed?")
-                    risp = self.msgBox.exec_()
-                    if risp == 1024:
-                        Sequence_new = [int(aa) for aa in tmp.split(',')]
-                        devicelist['1'].write_attribute('Sequence', Sequence_new)
-                    else:
-                        return
-                else:
-                    Sequence_new = [int(aa) for aa in tmp.split(',')]
-                    devicelist['1'].write_attribute('Sequence', Sequence_new)
-            else:
-                Sequence_new = [int(aa) for aa in tmp.split(',')]
-                devicelist['1'].write_attribute('Sequence', Sequence_new)
-        except:
-            print('error  ' + str(self.paginadeci1_campo_Sequence_W.text()))
-
-    def applica2sequenza(self):
-        try:
-            frequenza1050 = devicelist['frequenza'].BunchNumberFrequency
-        except:
-            frequenza1050 = -1
-        try:
-            tmp = str(self.paginadeci2_campo_Sequence_W.text()).replace('[', '').replace(']','')
-            if self.paginadeci2_campo_modeR.text() == 'Status':
-                if tmp.count('0') > 4:
-                    self.msgBox = QMessageBox()
-                    self.msgBox.setIcon(QMessageBox.Question)
-                    self.msgBox.setStandardButtons(QMessageBox.Ok | QMessageBox.Cancel)
-                    self.msgBox.setText("Decimation is too strong, if the frequency of the laser is below " + str(int(frequenza1050/5)) + "Hz thermal effects might degradate beam quality. Are you sure you want to proceed?")
-                    risp = self.msgBox.exec_()
-                    if risp == 1024:
-                        Sequence_new = [int(aa) for aa in tmp.split(',')]
-                        devicelist['2'].write_attribute('Sequence', Sequence_new)
-                    else:
-                        return
-                else:
-                    Sequence_new = [int(aa) for aa in tmp.split(',')]
-                    devicelist['2'].write_attribute('Sequence', Sequence_new)
-            else:
-                Sequence_new = [int(aa) for aa in tmp.split(',')]
-                devicelist['2'].write_attribute('Sequence', Sequence_new)
-        except:
-            print('error  ' + str(self.paginadeci2_campo_Sequence_W.text()))
-
-    def applica3sequenza(self):
-        try:
-            frequenza1050 = devicelist['frequenza'].BunchNumberFrequency
-        except:
-            frequenza1050 = -1
-        try:
-            tmp = str(self.paginadeci3_campo_Sequence_W.text()).replace('[', '').replace(']','')
-            if self.paginadeci3_campo_modeR.text() == 'Status':
-                if tmp.count('0') > 4:
-                    self.msgBox = QMessageBox()
-                    self.msgBox.setIcon(QMessageBox.Question)
-                    self.msgBox.setStandardButtons(QMessageBox.Ok | QMessageBox.Cancel)
-                    self.msgBox.setText("Decimation is too strong, if the frequency of the laser is below " + str(int(frequenza1050/5)) + "Hz thermal effects might degradate beam quality. Are you sure you want to proceed?")
-                    risp = self.msgBox.exec_()
-                    if risp == 1024:
-                        Sequence_new = [int(aa) for aa in tmp.split(',')]
-                        devicelist['3'].write_attribute('Sequence', Sequence_new)
-                    else:
-                        return
-                else:
-                    Sequence_new = [int(aa) for aa in tmp.split(',')]
-                    devicelist['3'].write_attribute('Sequence', Sequence_new)
-            else:
-                Sequence_new = [int(aa) for aa in tmp.split(',')]
-                devicelist['3'].write_attribute('Sequence', Sequence_new)
-        except:
-            print('error  ' + str(self.paginadeci3_campo_Sequence_W.text()))
-
-    def applica4sequenza(self):
-        try:
-            frequenza1050 = devicelist['frequenza'].BunchNumberFrequency
-        except:
-            frequenza1050 = -1
-        try:
-            tmp = str(self.paginadeci4_campo_Sequence_W.text()).replace('[', '').replace(']','')
-            if self.paginadeci4_campo_modeR.text() == 'Status':
-                if tmp.count('0') > 4:
-                    self.msgBox = QMessageBox()
-                    self.msgBox.setIcon(QMessageBox.Question)
-                    self.msgBox.setStandardButtons(QMessageBox.Ok | QMessageBox.Cancel)
-                    self.msgBox.setText("Decimation is too strong, if the frequency of the laser is below " + str(int(frequenza1050/5)) + "Hz thermal effects might degradate beam quality. Are you sure you want to proceed?")
-                    risp = self.msgBox.exec_()
-                    if risp == 1024:
-                        Sequence_new = [int(aa) for aa in tmp.split(',')]
-                        devicelist['4'].write_attribute('Sequence', Sequence_new)
-                    else:
-                        return
-                else:
-                    Sequence_new = [int(aa) for aa in tmp.split(',')]
-                    devicelist['4'].write_attribute('Sequence', Sequence_new)
-            else:
-                Sequence_new = [int(aa) for aa in tmp.split(',')]
-                devicelist['4'].write_attribute('Sequence', Sequence_new)
-        except:
-            print('error  ' + str(self.paginadeci4_campo_Sequence_W.text()))
-
-    def applica5sequenza(self):
-        try:
-            frequenza1050 = devicelist['frequenza'].BunchNumberFrequency
-        except:
-            frequenza1050 = -1
-        try:
-            tmp = str(self.paginadeci5_campo_Sequence_W.text()).replace('[', '').replace(']','')
-            if self.paginadeci5_campo_modeR.text() == 'Status':
-                if tmp.count('0') > 4:
-                    self.msgBox = QMessageBox()
-                    self.msgBox.setIcon(QMessageBox.Question)
-                    self.msgBox.setStandardButtons(QMessageBox.Ok | QMessageBox.Cancel)
-                    self.msgBox.setText("Decimation is too strong, if the frequency of the laser is below " + str(int(frequenza1050/5)) + "Hz thermal effects might degradate beam quality. Are you sure you want to proceed?")
-                    risp = self.msgBox.exec_()
-                    if risp == 1024:
-                        Sequence_new = [int(aa) for aa in tmp.split(',')]
-                        devicelist['5'].write_attribute('Sequence', Sequence_new)
-                    else:
-                        return
-                else:
-                    Sequence_new = [int(aa) for aa in tmp.split(',')]
-                    devicelist['5'].write_attribute('Sequence', Sequence_new)
-            else:
-                Sequence_new = [int(aa) for aa in tmp.split(',')]
-                devicelist['5'].write_attribute('Sequence', Sequence_new)
-        except:
-            print('error  ' + str(self.paginadeci5_campo_Sequence_W.text()))
-
-    def applica1bnstart(self):
-        BunchNumberStart_new = int(str(self.paginadeci1_campo_BunchNumberStart_W.text()))
-        try:
-            devicelist['1'].write_attribute('BunchNumberStart', BunchNumberStart_new)
-        except:
-            print('error  ' + str(self.paginadeci1_campo_BunchNumberStart_W.text()))
-
-    def applica2bnstart(self):
-        BunchNumberStart_new = int(str(self.paginadeci2_campo_BunchNumberStart_W.text()))
-        try:
-            devicelist['2'].write_attribute('BunchNumberStart', BunchNumberStart_new)
-        except:
-            print('error  ' + str(self.paginadeci2_campo_BunchNumberStart_W.text()))
-
-    def applica3bnstart(self):
-        BunchNumberStart_new = int(str(self.paginadeci3_campo_BunchNumberStart_W.text()))
-        try:
-            devicelist['3'].write_attribute('BunchNumberStart', BunchNumberStart_new)
-        except:
-            print('error  ' + str(self.paginadeci3_campo_BunchNumberStart_W.text()))
-
-    def applica4bnstart(self):
-        BunchNumberStart_new = int(str(self.paginadeci4_campo_BunchNumberStart_W.text()))
-        try:
-            devicelist['4'].write_attribute('BunchNumberStart', BunchNumberStart_new)
-        except:
-            print('error  ' + str(self.paginadeci4_campo_BunchNumberStart_W.text()))
-
-    def applica5bnstart(self):
-        BunchNumberStart_new = int(str(self.paginadeci5_campo_BunchNumberStart_W.text()))
-        try:
-            devicelist['5'].write_attribute('BunchNumberStart', BunchNumberStart_new)
-        except:
-            print('error  ' + str(self.paginadeci5_campo_BunchNumberStart_W.text()))
-
-    def applicaInfiniteCycle(self):
-        tmp = self.sender()
-        if tmp.text() == 'On':
-            devicelist[tmp.chiave].write_attribute('InfiniteCycle', True)
-        elif tmp.text() == 'Off':
-            devicelist[tmp.chiave].write_attribute('InfiniteCycle', False)
-
-    def applica1MaxNumCycles(self):
-        MaxNumCycles_new = int(str(self.paginadeci1_campo_MaxNumCycles_W.text()))
-        try:
-            devicelist['1'].write_attribute('MaxNumCycles', MaxNumCycles_new)
-        except:
-            print('error  ' + str(self.paginadeci1_campo_MaxNumCycles_W.text()))
-
-    def applica2MaxNumCycles(self):
-        MaxNumCycles_new = int(str(self.paginadeci2_campo_MaxNumCycles_W.text()))
-        try:
-            devicelist['2'].write_attribute('MaxNumCycles', MaxNumCycles_new)
-        except:
-            print('error  ' + str(self.paginadeci2_campo_MaxNumCycles_W.text()))
-
-    def applica3MaxNumCycles(self):
-        MaxNumCycles_new = int(str(self.paginadeci3_campo_MaxNumCycles_W.text()))
-        try:
-            devicelist['3'].write_attribute('MaxNumCycles', MaxNumCycles_new)
-        except:
-            print('error  ' + str(self.paginadeci3_campo_MaxNumCycles_W.text()))
-
-    def applica4MaxNumCycles(self):
-        MaxNumCycles_new = int(str(self.paginadeci4_campo_MaxNumCycles_W.text()))
-        try:
-            devicelist['4'].write_attribute('MaxNumCycles', MaxNumCycles_new)
-        except:
-            print('error  ' + str(self.paginadeci4_campo_MaxNumCycles_W.text()))
-
-    def applica5MaxNumCycles(self):
-        MaxNumCycles_new = int(str(self.paginadeci5_campo_MaxNumCycles_W.text()))
-        try:
-            devicelist['5'].write_attribute('MaxNumCycles', MaxNumCycles_new)
-        except:
-            print('error  ' + str(self.paginadeci5_campo_MaxNumCycles_W.text()))
-
-    def applica1DelayOffset(self):
-        DelayOffset_new = int(str(self.paginadeci1_campo_DelayOffset_R.text()))
-        try:
-            devicelist['1'].write_attribute('DelayOffset', DelayOffset_new)
-        except:
-            print('error  ' + str(self.paginadeci1_campo_DelayOffset_R.text()))
-
-    def applica2DelayOffset(self):
-        DelayOffset_new = int(str(self.paginadeci2_campo_DelayOffset_R.text()))
-        try:
-            devicelist['2'].write_attribute('DelayOffset', DelayOffset_new)
-        except:
-            print('error  ' + str(self.paginadeci2_campo_DelayOffset_R.text()))
-
-    def applica3DelayOffset(self):
-        DelayOffset_new = int(str(self.paginadeci3_campo_DelayOffset_R.text()))
-        try:
-            devicelist['3'].write_attribute('DelayOffset', DelayOffset_new)
-        except:
-            print('error  ' + str(self.paginadeci3_campo_DelayOffset_R.text()))
-
-    def applica4DelayOffset(self):
-        DelayOffset_new = int(str(self.paginadeci4_campo_DelayOffset_R.text()))
-        try:
-            devicelist['4'].write_attribute('DelayOffset', DelayOffset_new)
-        except:
-            print('error  ' + str(self.paginadeci4_campo_DelayOffset_R.text()))
-
-    def applica5DelayOffset(self):
-        DelayOffset_new = int(str(self.paginadeci4_campo_DelayOffset_R.text()))
-        try:
-            devicelist['5'].write_attribute('DelayOffset', DelayOffset_new)
-        except:
-            print('error  ' + str(self.paginadeci4_campo_DelayOffset_R.text()))
-
-    def applicaPolarityMode(self):
-        tmp = self.sender()
-        if tmp.text() == 'On':
-            devicelist[tmp.chiave].write_attribute('PolarityMode', True)
-        elif tmp.text() == 'Off':
-            devicelist[tmp.chiave].write_attribute('PolarityMode', False)
-
-    def applicaReverseMode(self):
-        tmp = self.sender()
-        if tmp.text() == 'On':
-            devicelist[tmp.chiave].write_attribute('ReverseMode', True)
-        elif tmp.text() == 'Off':
-            devicelist[tmp.chiave].write_attribute('ReverseMode', False)
-
-
-class LineEditRO(QLineEdit):
-    def __init__(self):
-        super(LineEditRO, self).__init__()
-        self.setReadOnly(1)
-        self.setStyleSheet("background-color: rgb(200, 200, 200)")
-
-
-def main():
-    app = QApplication([])
-    window = MainWindow()
-    window.show()
-    app.exec_()
-    pass
-
-
-if __name__ == "__main__":
-    main()