Index: trunk/FACT++/src/ratecontrol.cc
===================================================================
--- trunk/FACT++/src/ratecontrol.cc	(revision 13745)
+++ trunk/FACT++/src/ratecontrol.cc	(revision 13746)
@@ -59,5 +59,5 @@
     DimStampedInfo fFTM;
     DimStampedInfo fRates;
-//    DimStampedInfo fStatic;
+    DimStampedInfo fStatic;
     DimStampedInfo fRateScan;
 
@@ -371,5 +371,4 @@
 
         static vector<uint8_t> counter(160);
-/*
         if (curr==&fStatic)
         {
@@ -385,5 +384,5 @@
             return;
         }
-*/
+
         if (curr==&fRates)
         {
@@ -413,5 +412,8 @@
     {
         if (!fTriggerOn)
+        {
+            Info("Trigger not switched on... CALIBRATE command ignored.");
             return kStateGlobalThresholdSet;
+        }
 
         const int32_t val[2] = { -1, fThresholdReference };
@@ -424,4 +426,8 @@
         fEnabled      = true;
         fCounter      = 0;
+
+        ostringstream out;
+        out << "Rate calibration started at a threshold of " << fThresholdReference << " with a target rate of " << fTargetRate << " Hz";
+        Info(out);
 
         return kStateSettingGlobalThreshold;
@@ -491,5 +497,6 @@
             Out() << "V" << fStatusDim.second/100 << 'r' << fStatusDim.second%100 << endl;
 
-        PrintState(fStatusFTM,  "FTM_CONTROL");
+        PrintState(fStatusRS,  "RATE_SCAN");
+        PrintState(fStatusFTM, "FTM_CONTROL");
 
         return GetCurrentState();
@@ -550,6 +557,6 @@
         fFTM("FTM_CONTROL/STATE",       (void*)NULL, 0, this),
         fRates("FTM_CONTROL/TRIGGER_RATES", (void*)NULL, 0, this),
+        fStatic("FTM_CONTROL/STATIC_DATA", (void*)NULL, 0, this),
         fRateScan("RATE_SCAN/STATE", (void*)NULL, 0, this)/*,
-        fStatic("FTM_CONTROL/STATIC_DATA", (void*)NULL, 0, this)/*,
         fDimData("RATE_SCAN/DATA", "I:1;F:1;F:1;F:1;F:40;F:160", ""),
         fDimProc("RATE_SCAN/PROCESS_DATA", "I:1;I:1;I:1",
