Index: trunk/FACT++/src/fpgaftmctrl.cc
===================================================================
--- trunk/FACT++/src/fpgaftmctrl.cc	(revision 20070)
+++ trunk/FACT++/src/fpgaftmctrl.cc	(revision 20071)
@@ -36,4 +36,7 @@
 class ConnectionFPGAFTM : public Connection
 {
+public:
+    static bool fIsFACT;
+
 private:
     bool fIsVerbose;
@@ -674,4 +677,6 @@
 };
 
+bool ConnectionFPGAFTM::fIsFACT = true;
+
 // ------------------------------------------------------------------------
 
@@ -687,5 +692,5 @@
     ConnectionDimFPGAFTM(ba::io_service& ioservice, MessageImp &imp) :
         ConnectionFPGAFTM(ioservice, imp),
-        fDimConfig("FTM_CONTROL/CONFIGURATION",
+        fDimConfig(fIsFACT?"FPGAFTM_CONTROL/CONFIGURATION":"FTM_CONTROL/CONFIGURATION",
                    "X:1;X:1;C:1;X:1;D:1;C:1;X:1;D:1;C:1;C:1;C:1;S:1;S:1;S:1;I:1;I:1;C:1;S:1",
                    "|firmware[uint64]:Firmware ID"
@@ -707,5 +712,5 @@
                    "|trg_inhibit_state[uint8]:"
                    "|trg_inhibit_time[5ns]:"),
-        fDimData("FTM_CONTROL/DATA", "I:1;I:1;I:1;I:1;I:1;S:1;F:1",
+        fDimData(fIsFACT?"FPGAFTM_CONTROL/DATA":"FTM_CONTROL/DATA", "I:1;I:1;I:1;I:1;I:1;S:1;F:1",
                  "|run_time[10ns]:Absolute Run Time"
                  "|dead_time[10ns]:Measured Dead Time"
@@ -1087,5 +1092,6 @@
 public:
     StateMachineFPGAFTM(ostream &out=cout) :
-        StateMachineAsio<T>(out, "FTM_CONTROL"), fFTM(*this, *this)
+        StateMachineAsio<T>(out, ConnectionFPGAFTM::fIsFACT?"FPGAFTM_CONTROL":"FTM_CONTROL"),
+        fFTM(*this, *this)
     {
         // State names
@@ -1511,4 +1517,11 @@
 int RunShell(Configuration &conf)
 {
+#if BOOST_VERSION < 104600
+    const string fname = boost::filesystem::path(conf.GetName()).filename();
+#else
+    const string fname = boost::filesystem::path(conf.GetName()).filename().string();
+#endif
+
+    ConnectionFPGAFTM::fIsFACT = fname!="ftmctrl";
     return Main::execute<T, StateMachineFPGAFTM<S, R>>(conf);
 }
