Index: trunk/FACT++/src/HeadersFTM.h
===================================================================
--- trunk/FACT++/src/HeadersFTM.h	(revision 11664)
+++ trunk/FACT++/src/HeadersFTM.h	(revision 11665)
@@ -23,5 +23,12 @@
         kFtmRunning = 3, ///< Trigger output enabled, configuration ignored
         kFtmCalib   = 4,
+
+        kFtmStates  = 0x0ff,
+        kFtmLocked  = 0x100,
+
     };
+
+    // idle:    not locked: 0x2711
+    // running: not locked: 0x2713
 
     enum StateMachine
@@ -148,5 +155,5 @@
             fTimeStamp(h.fTimeStamp),
             fTriggerCounter(h.fTriggerCounter)
-        {
+       {
         }
     } __attribute__((__packed__));
@@ -284,5 +291,6 @@
 		fGeneralSettings |= uint16_t(type);
 	    else
-		fGeneralSettings &= ~uint16_t(type); }
+                fGeneralSettings &= ~uint16_t(type);
+        }
 
         bool IsEnabled(GeneralSettings type) const { return fGeneralSettings&uint16_t(type); }
@@ -515,7 +523,10 @@
         uint16_t fCrcError[40];
 
+        uint16_t fState;
+
         DimDynamicData(const Header &h, const DynamicData &d) :
             fTimeStamp(h.fTimeStamp),
-            fOnTimeCounter(d.fOnTimeCounter)
+            fOnTimeCounter(d.fOnTimeCounter),
+            fState(h.fState)
         {
             for (int i=0; i<4; i++)
