Index: tools/FAD/ddd_for_fad/Functions.cpp
===================================================================
--- tools/FAD/ddd_for_fad/Functions.cpp	(revision 261)
+++ tools/FAD/ddd_for_fad/Functions.cpp	(revision 271)
@@ -117,4 +117,18 @@
 	  printf ("# 0x%.4X\n", ntohs (CMD_Buffer[0]));
   }
+
+	else if (strncmp (Buffer, "sclkon\n", 6) == 0)
+	{
+		CMD_Buffer[0] = htons (CMD_SCLK_ON);
+		printf ("# SCLK ENABLED ->\n");
+		printf ("# 0x%.4X\n", ntohs (CMD_Buffer[0]));
+	}
+	else if (strncmp (Buffer, "sclkoff\n", 7) == 0)
+	{
+		CMD_Buffer[0] = htons (CMD_SCLK_OFF);
+		printf ("# SCLK DISABLED ->\n");
+		printf ("# 0x%.4X\n", ntohs (CMD_Buffer[0]));
+	}
+	
 
   // Set ROI value
Index: tools/FAD/ddd_for_fad/SocketClient.h
===================================================================
--- tools/FAD/ddd_for_fad/SocketClient.h	(revision 261)
+++ tools/FAD/ddd_for_fad/SocketClient.h	(revision 271)
@@ -23,4 +23,8 @@
 #define CMD_DWRITE_RUN 0x0800   // DWRITE possibly HIGH
 #define CMD_DWRITE_STOP 0x0900  // DWRITE always LOW
+
+#define CMD_SCLK_ON 0x1000  
+#define CMD_SCLK_OFF 0x1100
+
 #define CMD_Trigger_C 0xB000    // continous trigger
 #define CMD_Trigger_S 0x2000    // stop continous trigger
Index: tools/FAD/format_headers/formatfad.h
===================================================================
--- tools/FAD/format_headers/formatfad.h	(revision 271)
+++ tools/FAD/format_headers/formatfad.h	(revision 271)
@@ -0,0 +1,37 @@
+#ifndef FORMATFAD_H_
+#define FORMATFAD_H_
+
+typedef struct
+{
+	unsigned short start_package_flag;
+	unsigned short package_length;
+	unsigned short version_no;
+	unsigned long trigger_id;
+	unsigned char trigger_type;
+	unsigned char trigger_crc;
+	unsigned long local_trigger_id;
+	unsigned char local_trigger_type;
+	unsigned char local_trigger_crc;
+	unsigned short board_id;
+	short drs_temperature[4];
+	unsigned short dac[8]; // new in version 0x0102
+} EVNT_HEADER;
+
+typedef struct
+{
+	unsigned short channel_id;
+	unsigned short channel_start_cell;
+	unsigned short channel_roi;
+	unsigned short *channel_adc_data;
+} CHANNEL;
+
+typedef struct
+{
+	EVNT_HEADER evnt_header;
+	CHANNEL channel[4 * 9];
+	unsigned short package_crc;		// new in version 0x0101
+	unsigned short end_package_flag;
+} EVNT;
+
+
+#endif /*FORMATFAD_H_*/
Index: tools/FAD/format_headers/formatraw.h
===================================================================
--- tools/FAD/format_headers/formatraw.h	(revision 271)
+++ tools/FAD/format_headers/formatraw.h	(revision 271)
@@ -0,0 +1,115 @@
+/* Data organisation on disk:
+
+                                  Board 1      Board 2      ...     Board 1      Board 2      ...
+   RH  BS1 BS2 ... EH TC1 TC2 ... C1 C2 C3 ... C1 C2 C3 ... ...  EH C1 C2 C3 ... C1 C2 C3 ... ...
+                   --------------------------------  --------------------------------
+                   Event 1                           Event 2
+
+  RH Run header   BSx Board structures   EH Event header   TCx Trigger cell of chip x (int)
+  Cx Channel (0-19 for 2 chips), Channel data are written as shorts, length of event data is in event header
+
+  Structures are defined using #pragma pack (1) to not include any padding. Note that
+  using the gcc attribute __attribute__((__packed__)) is incompatible with root.
+
+  The convention for the header structure is that exisitng structure entries
+  should never be deleted. New items may only be added at the end.
+*/
+
+#ifndef FORMATRAW_H_
+#define FORMATRAW_H_
+
+#include <stdio.h>
+//#include <time.h>
+
+#define DATA_FORMAT 1
+#define IDENTIFICATION 1    // Raw data file identification
+
+typedef char I8;
+typedef int I32;
+typedef unsigned int U32;
+typedef float F32;
+
+#define MAGICNUM_OPEN 0xe0e1    // Magic number for run header while file open
+#define MAGICNUM_CLOSED 0xe0e0  //    ... and when file is closed
+#define MAGICNUM_ERROR 0xe0e2   //    ... and when an error occurred
+
+// Error codes
+enum CTX_ErrCode {CTX_OK, CTX_FOPEN, CTX_FCLOSE, CTX_NOTOPEN, CTX_RHEADER,
+    	    	  CTX_BSTRUCT, CTX_EHEADER, CTX_DATA, CTX_SEEK, CTX_EOF, CTX_VERSION};
+
+
+#pragma pack (1)  // Switch padding off
+
+// Run header
+typedef struct {
+  U32 MagicNum;
+  U32 DataFormat;       // Increasing whenever format changes
+
+  U32 RunHeaderSize;
+  U32 EventHeaderSize;
+  U32 BoardStructureSize;
+
+  I32 SoftwareRevision;	// Subversion revision number (negative for modified working copy)
+
+  U32 Identification;
+  U32 Type;          	// Run type: 0=data, 1=pedestal, 3=test
+  U32 RunNumber;
+  U32 FileNumber;
+  I8  Description[100];
+       
+  U32 NBoards;	    	// Number of used mezzanine boards
+  U32 NChips;		// Number of DRS chips per board
+  U32 NChannels;	// Number of channels per chip
+
+  U32 Samples;          // Number of samples
+  U32 Offset;           // Offset from trigger
+
+  U32 Events;           // Number of events in the file
+  U32 NBytes;	    	// Bytes per sample
+  
+  U32 StartSecond;  	// Opening and closing time of the file
+  U32 StartMicrosecond;
+  U32 EndSecond;
+  U32 EndMicrosecond;
+} RunHeader;
+
+// Board structure
+typedef struct {
+  I32 SerialNo;     // Board serial number
+  F32 NomFreq;	    // Nominal sampling frequency [GHz]
+  F32 BoardTemp;    // Board temperature [deg C]
+  F32 ScaleFactor;  // Factor for conversion to mV
+} BoardStructure;
+
+// Event header
+typedef struct {
+  U32 EventNumber;
+  U32 Second;          // Event time stamp (result of gettimeofday())
+  U32 Microsecond;
+  U32 TriggerType;
+  U32 EventSize; 	// Size of following data in bytes
+} EventHeader;
+
+#pragma pack ()     // Set default padding
+
+// Class definition
+class RawDataCTX {
+    FILE *Rawfile;
+    bool FileOpen;
+    bool Silent;    	// No textual output if true
+    
+  public:
+    RunHeader   *RHeader;
+    EventHeader *EHeader;
+    BoardStructure *BStruct;
+    char *Data;
+    
+    RawDataCTX(bool = false);
+    ~RawDataCTX();
+    
+    CTX_ErrCode OpenDataFile(char*, FILE* = NULL);
+    CTX_ErrCode CloseDataFile();
+    CTX_ErrCode ReadEvent(unsigned int = 0, FILE* = NULL);
+    bool IsFileOpen();
+};
+#endif
Index: tools/FAD/format_headers/packed_formatfad.h
===================================================================
--- tools/FAD/format_headers/packed_formatfad.h	(revision 271)
+++ tools/FAD/format_headers/packed_formatfad.h	(revision 271)
@@ -0,0 +1,86 @@
+#ifndef PACKED_FORMATFAD_H_
+#define PACKED_FORMATFAD_H_
+
+
+typedef struct
+{
+	unsigned short start_package_flag;
+	unsigned short package_length;
+	unsigned short version_no;
+	unsigned long trigger_id;
+	unsigned char trigger_type;
+	unsigned char trigger_crc;
+	unsigned long local_trigger_id;
+	unsigned char local_trigger_type;
+	unsigned char local_trigger_crc;
+	unsigned short board_id;
+	short drs_temperature[4];
+	unsigned short dac[8]; // new in version 0x0102
+}  __attribute__((__packed__)) PEVNT_HEADER;
+
+typedef struct
+{
+	unsigned short channel_id;
+	unsigned short channel_start_cell;
+	unsigned short channel_roi;
+	unsigned short *channel_adc_data;
+}  __attribute__((__packed__)) PCHANNEL;
+
+typedef struct
+{
+	unsigned short channel_id;
+	unsigned short channel_start_cell;
+	unsigned short channel_roi;
+}  __attribute__((__packed__)) PCHANNELHEADER;
+
+
+typedef struct
+{
+	PEVNT_HEADER evnt_header;
+	PCHANNEL channel[4 * 9];
+	unsigned short package_crc;		// new in version 0x0101
+	unsigned short end_package_flag;
+}  __attribute__((__packed__)) PEVNT;
+
+typedef struct
+{
+	unsigned short start_package_flag;
+	unsigned short package_length;
+	unsigned short version_no;
+	unsigned long trigger_id;
+	unsigned char trigger_type;
+	unsigned char trigger_crc;
+	unsigned long local_trigger_id;
+	unsigned char local_trigger_type;
+	unsigned char local_trigger_crc;
+	unsigned short board_id;
+	short drs_temperature[4];
+	unsigned short dac[8]; // new in version 0x0102
+}UPEVNT_HEADER;
+
+typedef struct
+{
+	unsigned short channel_id;
+	unsigned short channel_start_cell;
+	unsigned short channel_roi;
+	unsigned short *channel_adc_data;
+}UPCHANNEL;
+
+typedef struct
+{
+	unsigned short channel_id;
+	unsigned short channel_start_cell;
+	unsigned short channel_roi;
+}UPCHANNELHEADER;
+
+
+typedef struct
+{
+	UPEVNT_HEADER evnt_header;
+	UPCHANNEL channel[4 * 9];
+	unsigned short package_crc;		// new in version 0x0101
+	unsigned short end_package_flag;
+}UPEVNT;
+
+
+#endif /*PACKED_FORMATFAD_H_*/
Index: tools/FAD/printdata/Makefile
===================================================================
--- tools/FAD/printdata/Makefile	(revision 271)
+++ tools/FAD/printdata/Makefile	(revision 271)
@@ -0,0 +1,17 @@
+CC=g++
+CFLAGS=-c -Wall
+LDFLAGS=
+SOURCES=printdata.cpp
+OBJECTS=$(SOURCES:.cpp=.o)
+EXECUTABLE=printdata
+
+all: $(SOURCES) $(EXECUTABLE)
+	
+$(EXECUTABLE): $(OBJECTS) 
+	$(CC) $(LDFLAGS) $(OBJECTS) -o $@
+
+.cpp.o:
+	$(CC) $(CFLAGS) $< -o $@
+
+clean: 
+	rm -f $(OBJECTS) $(EXECUTABLE)
Index: tools/FAD/printdata/printdata.cpp
===================================================================
--- tools/FAD/printdata/printdata.cpp	(revision 271)
+++ tools/FAD/printdata/printdata.cpp	(revision 271)
@@ -0,0 +1,362 @@
+/*********************************************************************************************\
+former Version of VIEWEVENT ist now called printdatay
+
+ print content of FAD raw-data in an Excel readable format :-)
+ dn, 08.06.10
+ 
+ should work with data format version no. 0x0100, 0x0101 and 0x0102
+
+ all 16 and 32 bit values must be converted from big to little endian!!! (ntohs (), ntohl ())
+
+ kw, 05.10
+ 
+\*********************************************************************************************/
+#ifndef PATH_MAX
+#define PATH_MAX 1000
+#endif
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+#include <getopt.h>
+#include <arpa/inet.h>
+
+
+#include "printdata.h"
+
+int main(int argc, char **argv)
+{
+	int opt, evnt_cnt;
+	int max_roi=0;
+	
+	// static array to store data, for printing coloumn wise.
+	unsigned short evnt_data[36][1024];
+	for (int col=0; col<1024; col++)
+	{
+		for (int row=0; row<36; row++)
+		{
+			evnt_data[row][col]=0;
+		}		
+	}
+	unsigned short ch_id[36];
+	unsigned short ch_start_cell[36];
+	unsigned short ch_roi[36];
+	
+	const char *optstring = "h";
+	static struct option long_options[] =
+	{
+			{"no-data", 0, 0, 1},
+			{"dec",0,0,2},
+			{"offsbin",0,0,3},
+			{"twoscompl",0,0,4},
+			{0, 0, 0, 0}
+	};
+	
+	char fname[PATH_MAX];
+	int print_data = 1; 	//1
+	int print_hex=1;	
+	int print_dec=0;	//2
+	int print_offsbin=0;	//3
+	int print_twoscompl=0;	//4
+	
+	if (argc <= 1)
+	{
+		usage (argv[0]);
+		exit (1);
+	}
+
+	while ((opt = getopt_long (argc, argv, optstring, long_options, 0)) != -1)
+	{
+		switch (opt)
+		{
+		// no channel data
+		case 1:
+			print_data = 0;
+			break;
+		case 2:
+			print_hex = 0;
+			print_dec=1;	
+			break;
+		case 3:
+			print_hex = 0;
+			print_offsbin=1;	
+			break;
+		case 4:
+			print_hex = 0;
+			print_twoscompl=1;	
+			break;
+		default:
+			usage (argv[0]);
+			exit (1);
+			break;
+		}
+	}
+	
+	if (optind < argc)
+	{
+		strncpy (fname, argv[optind], PATH_MAX);
+	}
+	else
+	{
+		usage (argv[0]);
+		exit (1);
+	}
+	
+	FILE *fhandle;
+	size_t fresult;
+
+	EVNT *evnt;
+
+	// open input file
+	if ((fhandle = fopen (fname, "r")) == NULL)
+	{
+		// Oops...
+		printf ("Error: File %s not found\n", fname);
+		exit (1);
+	}
+	else
+	{
+		for (evnt_cnt = 0;; evnt_cnt++)
+		{
+			// allocate memory for evnt structure
+			evnt =( EVNT*) calloc (1, sizeof (EVNT));
+
+			// read and print package header
+			if ((fresult = fread (&evnt->evnt_header.start_package_flag, sizeof (evnt->evnt_header.start_package_flag), 1, fhandle)) == 1)
+			{
+				printf ("--------------\nEvent No.: %d\n--------------\n", evnt_cnt);
+
+				printf ("Start Package Flag: 0x%.4X\n", ntohs (evnt->evnt_header.start_package_flag));
+
+				fread (&evnt->evnt_header.package_length, sizeof (evnt->evnt_header.package_length), 1, fhandle);
+				printf ("Package Length: 0x%.4X\n", ntohs (evnt->evnt_header.package_length));
+
+				fread (&evnt->evnt_header.version_no, sizeof (evnt->evnt_header.version_no), 1, fhandle);
+				printf ("Version Number: 0x%.4X\n", ntohs (evnt->evnt_header.version_no));
+				
+				fread (&evnt->evnt_header.trigger_id, sizeof (evnt->evnt_header.trigger_id), 1, fhandle);
+				printf ("Trigger-ID: 0x%.8X\n", ntohl (evnt->evnt_header.trigger_id));
+				
+				fread (&evnt->evnt_header.trigger_type, sizeof (evnt->evnt_header.trigger_type), 1, fhandle);
+				printf ("Trigger Type: 0x%.2X\n", evnt->evnt_header.trigger_type);
+				
+				fread (&evnt->evnt_header.trigger_crc, sizeof (evnt->evnt_header.trigger_crc), 1, fhandle);
+				printf ("Trigger CRC: 0x%.2X\n", evnt->evnt_header.trigger_crc);
+				
+				fread (&evnt->evnt_header.local_trigger_id, sizeof (evnt->evnt_header.local_trigger_id), 1, fhandle);
+				printf ("Local Trigger-ID: 0x%.8X\n", ntohl (evnt->evnt_header.local_trigger_id));
+				
+				fread (&evnt->evnt_header.local_trigger_type, sizeof (evnt->evnt_header.local_trigger_type), 1, fhandle);
+				printf ("Local Trigger Type: 0x%.2X\n", evnt->evnt_header.local_trigger_type);
+				
+				fread (&evnt->evnt_header.local_trigger_crc, sizeof (evnt->evnt_header.local_trigger_crc), 1, fhandle);
+				printf ("Local Trigger CRC: 0x%.2X\n", evnt->evnt_header.local_trigger_crc);
+				
+				fread (&evnt->evnt_header.board_id, sizeof (evnt->evnt_header.board_id), 1, fhandle);
+				printf ("Board-ID: 0x%.4X\n", ntohs (evnt->evnt_header.board_id));
+				
+				for (int i = 0; i < 4; i++)
+				{
+					fread (&evnt->evnt_header.drs_temperature[i], sizeof (evnt->evnt_header.drs_temperature[i]), 1, fhandle);
+					if ((ntohs (evnt->evnt_header.drs_temperature[i]) & 0x8000) == 0x8000)
+					{
+						printf ("Temperature %d: %d\n", i, 0xE000 | (ntohs (evnt->evnt_header.drs_temperature[i])) >> 3);
+					}
+					else
+					{
+						printf ("Temperature %d: %d\n", i, ntohs (evnt->evnt_header.drs_temperature[i]) >> 3);
+					}
+				}
+
+				// DAC Values, only if version > 0x0101
+				if (ntohs (evnt->evnt_header.version_no) > 0x0101)
+				{
+					for (int i = 0; i < 8; i++)
+					{
+						fread (&evnt->evnt_header.dac[i], sizeof (evnt->evnt_header.dac[i]), 1, fhandle);
+						printf ("DAC %d: %d\n", i, ntohs (evnt->evnt_header.dac[i]));
+					}
+				}
+				
+				// read channels, no error checking...
+				for (int i = 0; i < (4 * 9); i++)
+				{
+					// read channel header
+					fread (&ch_id[i], sizeof (evnt->channel[i].channel_id), 1, fhandle);
+					fread (&ch_start_cell[i], sizeof (evnt->channel[i].channel_start_cell), 1, fhandle);
+					fread (&ch_roi[i], sizeof (evnt->channel[i].channel_roi), 1, fhandle);
+
+
+					if (max_roi < ntohs (ch_roi[i]))
+					{max_roi = ntohs (ch_roi[i]);}
+				
+				fread ((evnt_data[i]), sizeof (unsigned short), ntohs (ch_roi[i]), fhandle);
+
+					
+				}
+				
+				// loop over event_data to adjust endianess!
+				for (int row=0; row<36; row++)
+				{
+				 ch_id[row]=ntohs(ch_id[row]);
+				 ch_start_cell[row]=ntohs(ch_start_cell[row]);
+				 ch_roi[row]=ntohs(ch_roi[row]);
+				 for (int col=0; col<1024; col++)
+				 {
+					evnt_data[row][col] = ntohs(evnt_data[row][col]);
+				 }
+				}
+
+				printf("Channel IDs:\n");
+				for (int ch=0; ch<36; ch++){
+					printf("0x%.2X ",ch_id[ch]);
+				}		
+				printf("\n");
+								
+				printf("Channel Start Cells:\n");
+				for (int ch=0; ch<36; ch++){
+					printf("%4d ",ch_start_cell[ch]);
+				}		
+				printf("\n");
+	
+				printf("Channel ROIs:\n");
+				for (int ch=0; ch<36; ch++){
+					printf("%4d ",ch_roi[ch]);
+				}		
+				printf("\n");
+				printf ("maximal ROI was %d \n\n", max_roi);
+
+				// print channel data in hex format
+					if (print_data && print_hex)
+					{
+						for (int col = 0; col < max_roi; col++)
+						{
+							for (int row = 0; row < 36; row++)
+							{
+								printf ("0x%.4X ", evnt_data[row][col] );
+							}
+							printf ("\n");
+						}
+					}
+					
+
+				// print channel data in decimal format
+					if (print_data && print_dec)
+					{
+						for (int col = 0; col < max_roi; col++)
+						{
+							for (int row = 0; row < 36; row++)
+							{
+								printf ("%.4d ", evnt_data[row][col] );
+							}
+							printf ("\n");
+						}
+					}
+					
+				// print channel data in ad9238 offset binary format 
+				// only the first lowest 13bits should contain data,
+				// if this is not true and some data 1s sit in the upper 3positions
+				// strange things might happen
+					if (print_data && print_offsbin)
+					{
+					short sd; // just a dummy to calculate signed adc value
+						for (int col = 0; col < max_roi; col++)
+						{
+							for (int row = 0; row < 36; row++)
+							{
+								// the overflow bit is the 13th bit (when you say LSB = 1st bit)
+								// to shift a 1 to this position one has to use (1<<12), not (1<<13)
+								// 1<<0 is 0x0001
+								// 1<<1 is 0x0002
+								// 1<<12 is 0x1000 or 0001.0000.0000.0000
+								if ((evnt_data[row][col] & (1<<12))) // the overflow bit is set
+								{
+								 if ((evnt_data[row][col] & ~(1<<12)) > 0 ) // this was an OVERflow
+								 {
+								 	sd = 0x7FFF; // dec=32767 highest possible value of signed short!
+								 }else { // this was an UNDERflow
+									sd = 0x8000; // dec=-32768 lowest possible value of signed short
+								 } 
+								}else{ // data is okay, no overflow or underflow
+								// since ADC data format is 12bit offset binary
+								// I shift the numbers from 0..4095 to -2048 .. +2047
+									sd = evnt_data[row][col] - (1<<11);
+								}	
+								printf ("%.4d ", sd );
+							}
+							printf ("\n");
+						}
+					}
+					
+				// print channel data in ad9238 in twos complement format 
+				// only the first lowest 13bits should contain data,
+				// if this is not true and some data 1s sit in the upper 3positions
+				// strange things might happen
+					if (print_data && print_twoscompl)
+					{
+					short sd; // just a dummy to calculate signed adc value
+						for (int col = 0; col < max_roi; col++)
+						{
+							for (int row = 0; row < 36; row++)
+							{
+								// the overflow bit is the 13th bit (when you say LSB = 1st bit)
+								// to shift a 1 to this position one has to use (1<<12), not (1<<13)
+								// 1<<0 is 0x0001
+								// 1<<1 is 0x0002
+								// 1<<12 is 0x1000 or 0001.0000.0000.0000
+								if ((evnt_data[row][col] & (1<<12))) // the overflow bit is set
+								{
+								 if ((evnt_data[row][col] & ~(1<<12)) > 0 ) // this was an OVERflow
+								 {
+								 	sd = 0x7FFF; // dec=32767 highest possible value of signed short!
+								 }else { // this was an UNDERflow
+									sd = 0x8000; // dec=-32768 lowest possible value of signed short
+								 } 
+								}else{ // data is okay, no overflow or underflow
+								// AD9238 twos complement
+								// positive numbers will look like: 0000.0xxx.xxxx.xxxx
+								// negative numbers will look like: 0000.1xxx.xxxx.xxxx
+								// the bit shift operators are smart for signed integer data types.
+								// shifting back and forth should do the trick.
+
+									sd = (evnt_data[row][col]<<4);
+									sd = (sd>>4);
+								}	
+								printf ("%.4d ", sd );
+							}
+							printf ("\n");
+						}
+					}
+				// CRC, only if version > 0x0100
+				if (ntohs (evnt->evnt_header.version_no) > 0x0100)
+				{
+					fread (&evnt->package_crc, sizeof (evnt->package_crc), 1, fhandle);
+					printf ("\nPackage CRC: 0x%.4X\n", ntohs (evnt->package_crc));
+				}
+				
+				// end package flag
+				fread (&evnt->end_package_flag, sizeof (evnt->end_package_flag), 1, fhandle);
+				printf ("\nEnd Package Flag: 0x%.4X\n\n", ntohs (evnt->end_package_flag));
+
+			}
+			else
+			{
+				// end of file reached ... or something else ...
+				printf ("\nCould not read event no.: %d (end of file?)\n", evnt_cnt);
+				return (1);
+			}
+
+			// free memory of evnt structure
+			free (evnt);
+		}
+
+		// close file
+		fclose (fhandle);
+	}
+
+	exit (0);
+}
+
+void usage(char *argv)
+{
+	printf ("\nUsage: %s [--no-data] FILE\n", argv);
+}
Index: tools/FAD/printdata/printdata.h
===================================================================
--- tools/FAD/printdata/printdata.h	(revision 271)
+++ tools/FAD/printdata/printdata.h	(revision 271)
@@ -0,0 +1,7 @@
+#ifndef PRINTDATA_H_
+#define PRINTDATA_H_
+
+void usage (char *argv);
+#include "../format_headers/formatfad.h"
+
+#endif /*PRINTDATA_H_*/
Index: tools/FAD/simple_daq/config.txt
===================================================================
--- tools/FAD/simple_daq/config.txt	(revision 261)
+++ tools/FAD/simple_daq/config.txt	(revision 271)
@@ -1,4 +1,4 @@
 129.217.160.119
-/media/daten_platte/FACT/FAD/measurements
+/home/dneise/FACT/FAD/measurements
 socket
 dat
