Index: trunk/FACT++/scripts/handleAgilentPowerOn.js
===================================================================
--- trunk/FACT++/scripts/handleAgilentPowerOn.js	(revision 16744)
+++ trunk/FACT++/scripts/handleAgilentPowerOn.js	(revision 16787)
@@ -21,5 +21,5 @@
 
     case "VoltageOff":
-        console.out("Agilent in VoltageOff... switching agilent output on.");
+        console.out("Agilent in 'VoltageOff'... sending SET_POWER ON... waiting for 'VoltageOn'.");
         dim.send("AGILENT_CONTROL/SET_POWER", true);
         return "VoltageOn";
@@ -29,5 +29,5 @@
 
     case "VoltageHigh":
-        throw new Error("Agilent reports voltage above limit... please check.");
+        throw new Error("Agilent reports voltage above limit ('VoltageHigh')... please check.");
     }
 
Index: trunk/FACT++/scripts/handleFeedbackConnected.js
===================================================================
--- trunk/FACT++/scripts/handleFeedbackConnected.js	(revision 16744)
+++ trunk/FACT++/scripts/handleFeedbackConnected.js	(revision 16787)
@@ -28,5 +28,5 @@
     case "CurrentControl":
     case "Calibrating":
-        console.out("Feedback in "+state.name+"... stop feedback.");
+        console.out("Feedback in '"+state.name+"'... sending STOP... waiting for 'Connected'.");
         dim.send("FEEDBACK/STOP");
         return "Connected";
Index: trunk/FACT++/scripts/handleFscConnected.js
===================================================================
--- trunk/FACT++/scripts/handleFscConnected.js	(revision 16744)
+++ trunk/FACT++/scripts/handleFscConnected.js	(revision 16787)
@@ -15,5 +15,5 @@
     // Do-nothing conditions
     case "Disconnected":
-        console.out("Fsc in Diconnected... connect.");
+        console.out("Fscctrl in 'Diconnected'... sending RECONNECT... waiting for 'Connected'.");
         dim.send("FSC_CONTROL/RECONNECT");
         return "Connected";
Index: trunk/FACT++/scripts/handleFtmIdle.js
===================================================================
--- trunk/FACT++/scripts/handleFtmIdle.js	(revision 16744)
+++ trunk/FACT++/scripts/handleFtmIdle.js	(revision 16787)
@@ -15,23 +15,28 @@
     {
     case "Disconnected":
-        console.out("Ftm in "+state.name+"... connect.");
+        console.out("Ftmctrl in 'Disconnected'... sending RECONNECT... wainting for 'Idle'.");
         dim.send("FTM_CONTROL/RECONNECT");
-        return "Idle";
+        return "Valid";
 
     case "Idle":
-        //ftu_counter = data.counter;
+        console.out("Ftmctrl in 'Idle'... sending DISCONNECT... wainting for 'Disconnected'.");
+        dim.send("FTM_CONTROL/DISCONNECT");
+        v8.sleep(3000);
+        return "Disconnected";
+
+    case "Valid":
         return "";
 
     case "TriggerOn":
-        console.out("Ftm in "+state.name+"... stop trigger.");
+        console.out("Ftmctrl in 'TriggerOn'... sending STOP_TRIGGER... waiting for 'Idle'.");
         dim.send("FTM_CONTROL/STOP_TRIGGER");
-        return "Idle";
+        return "Valid";
  
     case "Configuring1":
     case "Configuring2":
     case "Configured":
-        console.out("Ftm in "+state.name+"... reset configuration.");
+        console.out("Ftmctrl in '"+state.name+"'... sending RESET_CONFIGURE... waiting for 'Idle'.");
         dim.send("FTM_CONTROL/RESET_CONFIGURE");
-        return "Idle";
+        return "Valid";
 
     case "ConfigError1":
Index: trunk/FACT++/scripts/handleLidClosed.js
===================================================================
--- trunk/FACT++/scripts/handleLidClosed.js	(revision 16744)
+++ trunk/FACT++/scripts/handleLidClosed.js	(revision 16787)
@@ -22,5 +22,5 @@
     case "Inconsistent":
     case "Open":
-        console.out("Lid in "+state.name+"... closing lids.");
+        console.out("Lidctrl in '"+state.name+"'... sending CLOSE... waiting for 'Closed'.");
         dim.send("LID_CONTROL/CLOSE");
         return "Closed";
Index: trunk/FACT++/scripts/handlePwrCameraOn.js
===================================================================
--- trunk/FACT++/scripts/handlePwrCameraOn.js	(revision 16744)
+++ trunk/FACT++/scripts/handlePwrCameraOn.js	(revision 16787)
@@ -21,5 +21,5 @@
     // Drive off
     case "PowerOff":
-        console.out("Pwr in PowerOff... switching camera power on.");
+        console.out("Pwrctrl in 'PowerOff'... sending CAMERA_POWER ON... waiting for 'DriveOff'.");
         dim.send("PWR_CONTROL/CAMERA_POWER", true);
         return "DriveOff";
@@ -27,5 +27,5 @@
     // Drive on
     case "DriveOn":
-        console.out("Pwr in DriveOn... switching camera power on.");
+        console.out("Pwrctrl in 'DriveOn'... sending CAMERA_POWER ON... waiting for 'SystemOn'.");
         dim.send("PWR_CONTROL/CAMERA_POWER", true);
         return "SystemOn";
Index: trunk/FACT++/scripts/handleRatectrlConnected.js
===================================================================
--- trunk/FACT++/scripts/handleRatectrlConnected.js	(revision 16744)
+++ trunk/FACT++/scripts/handleRatectrlConnected.js	(revision 16787)
@@ -19,5 +19,5 @@
     case "GlobalThresholdSet":
     case "InProgress":
-        console.out("Ratectrl in "+state.name+"... stop.");
+        console.out("Ratectrl in '"+state.name+"'... sending STOP... waiting for 'Connected'.");
         dim.send("RATE_CONTROL/STOP");
         return "Connected";
