Index: fact/FADctrl/FAD.cc
===================================================================
--- fact/FADctrl/FAD.cc	(revision 10226)
+++ fact/FADctrl/FAD.cc	(revision 10261)
@@ -907,5 +907,5 @@
 	  for (unsigned int i=0; i<Boards.size(); i++) {
 		if (IDString.find(string("ACALIBDONE")+Boards[i]->Name) != string::npos) AcalibDone[i] = true;
-		if (!AcalibDone[i] && Boards[i]->Active && Boards[i]->CommOK) Done = false;
+		if (!AcalibDone[i] && Boards[i]->Active) Done = false;
 	  }
 	  // Amplitude calibration finished?
Index: fact/FADctrl/FADBoard.cc
===================================================================
--- fact/FADctrl/FADBoard.cc	(revision 10226)
+++ fact/FADctrl/FADBoard.cc	(revision 10261)
@@ -17,5 +17,5 @@
   // Initialization
   m = Parent;
-  Active = true;
+  Active = false;
   Continue = true;
   CommOK = false;
@@ -367,5 +367,9 @@
     m->PrintMessage("Could not connect to %s at port %d (%s)\n", Name, Port, strerror(errno));
   }
-  else CommOK = true;
+  else {
+	CommOK = true;
+	Active = true;
+  }
+
   memset(&PrevStatus, 0, sizeof(PrevStatus));
 
@@ -524,5 +528,7 @@
   } // while()
   
-  // Close socket descriptor
+  // Set inactive and close socket descriptor
+  Active = false;
+
   if (close(Socket) == -1) {
 	m->PrintMessage("Could not close socket descriptor for board %s (%s)", Name, strerror(errno));  
Index: fact/FADctrl/History.txt
===================================================================
--- fact/FADctrl/History.txt	(revision 10226)
+++ fact/FADctrl/History.txt	(revision 10261)
@@ -17,2 +17,3 @@
 1/3/2011	Board list can be passed via command line
 2/3/2011	Implemented new FAD data format
+28/3/2011	Boards with communication error set themselves inactive
