diff --git a/mcpha.py b/mcpha.py
index 03af545225c299a4d54c4c77ce9338c820aecad8..59263ca4e96f2382adab1b53a748c6b990387201 100755
--- a/mcpha.py
+++ b/mcpha.py
@@ -126,8 +126,7 @@ class MCPHA(QMainWindow, Ui_MCPHA):
         else:    
             self.addrValue.setStyleSheet("color: darkorange")
         # !gq end
-
-        
+       
     # !gq get command line arguments
     def parse_args(self):
         parser =argparse.ArgumentParser(description=__doc__)
diff --git a/rpOsci.py b/rpOsci.py
index f57edc00700e4603d9f71d84a4bb1ee716802aa0..279995c27edecb8f1fa363955ea79cd245536e1d 100755
--- a/rpOsci.py
+++ b/rpOsci.py
@@ -65,7 +65,6 @@ else:
 
 Ui_MCPHA, QMainWindow = loadUiType("rpControl.ui")
 Ui_LogDisplay, QWidget = loadUiType("mcpha_log.ui")
-#Ui_HstDisplay, QWidget = loadUiType("mcpha_hst.ui")
 Ui_OscDisplay, QWidget = loadUiType("mcpha_osc.ui")
 Ui_GenDisplay, QWidget = loadUiType("mcpha_gen.ui")
 
@@ -95,9 +94,9 @@ class rpControl(QMainWindow, Ui_MCPHA):
         self.log = LogDisplay()
         self.osc = OscDisplay(self, self.log)
         self.gen = GenDisplay(self, self.log)
-        self.tabWidget.addTab(self.log, "Messages")
-        self.tabWidget.addTab(self.osc, "Oscilloscope")
-        self.tabWidget.addTab(self.gen, "Pulse generator")
+        self.tabindex_log = self.tabWidget.addTab(self.log, "Messages")
+        self.tabindex_osc = self.tabWidget.addTab(self.osc, "Oscilloscope")
+        self.tabindex_gen = self.tabWidget.addTab(self.gen, "Pulse generator")
         # configure controls
         self.connectButton.clicked.connect(self.start)
         self.neg1Check.toggled.connect(partial(self.set_negator, 0))
@@ -180,7 +179,7 @@ class rpControl(QMainWindow, Ui_MCPHA):
     # !gq end
         
     def start(self):
-        self.socket.connectToHost(self.addrValue.text(), 1001) # connect to port 1001 (mcpha_server.c on RP) 
+        self.socket.connectToHost(self.addrValue.text(), 1001) # connect to port 1001 (mcpha_server on RP) 
         self.startTimer.start(1000) # shorter time-out
         self.connectButton.setText("Disconnect")
         self.connectButton.clicked.disconnect()
@@ -212,16 +211,21 @@ class rpControl(QMainWindow, Ui_MCPHA):
         self.stop()
 
     def connected(self):
+        # coming here when connection is established
         self.startTimer.stop()
-        self.readTimer.start(self.readInterval)
-        self.addrValue.setStyleSheet("color: green")
         self.log.print("IO started")
+        self.addrValue.setStyleSheet("color: green")
+        self.tabWidget.setCurrentIndex(self.tabindex_osc)
+        # initialize variables for readout
         self.idle = False
         self.osc_waiting = False
         self.state = 0
         self.set_rate(self.rateValue.currentIndex())
         self.set_negator(0, self.neg1Check.isChecked())
         self.set_negator(1, self.neg2Check.isChecked())
+        #
+        # finally, start readout timer calling read_osci()
+        self.readTimer.start(self.readInterval)
 
     def command(self, code, number, value):
         self.socket.write(struct.pack("<Q", code << 56 | number << 52 | (int(value) & 0xFFFFFFFFFFFFF)))