Index: trunk/FACT++/src/biasctrl.cc
===================================================================
--- trunk/FACT++/src/biasctrl.cc	(revision 12253)
+++ trunk/FACT++/src/biasctrl.cc	(revision 12254)
@@ -1313,4 +1313,12 @@
     {
         fUpdateTime = val;
+
+        if (!IsConnected() || fIsInitializing)
+            return;
+
+        fUpdateTimer.cancel();
+
+        if (fUpdateTime>0)
+            ScheduleUpdate(fUpdateTime);
     }
 
@@ -1679,4 +1687,14 @@
     // --------------------------------------------------------------------
 
+    int SetUpdateInterval(const EventImp &evt)
+    {
+        if (!CheckEventSize(evt.GetSize(), "SetUpdateInterval", 2))
+            return false;
+
+        fBias.SetUpdateInterval(evt.Get<int16_t>()<0 ? 0 : evt.Get<int16_t>());
+
+        return T::GetCurrentState();
+    }
+
     int Disconnect()
     {
@@ -1805,4 +1823,10 @@
             ("(Re)connect USB connection to Bias power supply, a new address can be given"
              "|tty[string]:new USB address");
+
+
+        T::AddEvent("SET_UPDATE_INTERVAL", "S:1")
+            (bind(&StateMachineBias::SetUpdateInterval, this, placeholders::_1))
+            ("Set the updat einterval how often the currents are requested"
+             "|interval[ms]:Update interval in milliseconds");
 
 
