Version history of FADctrl 22/10/2010 First check-in of FADctrl. Initial version derived from drsdaq revision 10007. 5/1/2011 First version of amplitude calibration (no secondary calibration, yet). New 'socketmode' command. 13/1/2011 Amplitude calibration data is written to text file. 19/1/2011 Implemented secondary calibration. 21/1/2011 DIM event thread now informed through pipe of new data 23/1/2011 Data can be written to disk in M0 format 24/1/2011 Integrated amplitude calibration into FADBoard class 27/1/2011 Moved OpenOtherSockets() to FADBoard class 2/2/2011 Warning if amplitude calibration missing for data taking 4/2/2011 Fixed exitHandler() being stuck at pthread_join() 11/2/2011 Moved connect() call to thread of FADBoard class 14/2/2011 Moved initialisation commands to Evidence configuration file 18/2/2011 Added 'reconnect' command 28/2/2011 Removed 'static' keywords in FADBoard::ReadLoop() 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 29/3/2011 Added Status message service for each board (removed several console messages in turn) Limited update rate of slow control data to 1 second or interval set by 'update'