Index: /trunk/FACT++/src/fadctrl.cc
===================================================================
--- /trunk/FACT++/src/fadctrl.cc	(revision 11378)
+++ /trunk/FACT++/src/fadctrl.cc	(revision 11379)
@@ -802,8 +802,8 @@
             return T::kSM_FatalError;
 
-        if (evt.GetUShort()>0xff)
+        if (evt.GetUShort()>0xffff)
         {
             ostringstream msg;
-            msg << hex << "Value " << evt.GetUShort() << " out of range, max=" << 0xff << "(?)";
+            msg << hex << "Value " << evt.GetUShort() << " out of range, max=" << 0xffff << "(?)";
             T::Error(msg);
             return false;
@@ -1080,5 +1080,9 @@
         }
 
-        T::Message("Starting configuration for '"+name+"'");
+        ostringstream str;
+        str << "Starting configuration for run " << GetRunNumber() << " (" << name << ")";
+        T::Message(str.str());
+
+        const uint32_t runno = IncreaseRunNumber();
 
         for (BoardList::iterator it=fBoards.begin(); it!=fBoards.end(); it++)
@@ -1105,5 +1109,5 @@
 
             fad.CmdSetTriggerRate(conf.fTriggerRate);
-            fad.CmdSetRunNumber(IncreaseRunNumber());
+            fad.CmdSetRunNumber(runno);
             fad.Cmd(FAD::kCmdResetEventCounter);
             fad.Cmd(FAD::kCmdSingleTrigger);
@@ -1615,9 +1619,9 @@
             "|val[short]:Value to be set");
 
-        T::AddEvent("CONFIGURE", "C", FAD::kConnected)
+        T::AddEvent("CONFIGURE", "C", FAD::kConnected, FAD::kConfigured)
             (boost::bind(&StateMachineFAD::StartConfigure, this, _1))
             ("");
 
-        T::AddEvent("RESET_CONFIGURE", FAD::kConfiguring)
+        T::AddEvent("RESET_CONFIGURE", FAD::kConfiguring, FAD::kConfigured)
             (boost::bind(&StateMachineFAD::ResetConfig, this))
             ("");
