Index: /drsdaq/DAQReadout.cc
===================================================================
--- /drsdaq/DAQReadout.cc	(revision 30)
+++ /drsdaq/DAQReadout.cc	(revision 31)
@@ -617,11 +617,11 @@
   }
   PrintMessage("Waveform from board %d, chip %d, channel %d\n",board,chip,channel);
-  PrintMessage("Note: The first number is the number of numbers that follows.\n");
-
   ReadCalibratedDRSData();
   
   // Note that all numbers must be separated by exactly one whitespace
-  // to allow reading from client socket  
-  PrintMessage("==START== %d ",kNumberOfBins);
+  // to allow reading from client socket
+  // The first number is the number of numbers that follow, the second number
+  // is the sampling frequency in GHz and the third is the conversion factor. 
+  PrintMessage("==START== %d %.2f %.2f ",kNumberOfBins+2,DRSFreq[board],drs->GetBoard(board)->GetPrecision());
   for (int k=0; k<kNumberOfBins; k++) PrintMessage("%.1f ", (float) WaveForm[board][chip][channel][k]);
   PrintMessage("==END==");
Index: /drsdaq/History.txt
===================================================================
--- /drsdaq/History.txt	(revision 30)
+++ /drsdaq/History.txt	(revision 31)
@@ -12,2 +12,3 @@
             on ihp-pc26 (newer version of g++ than on eth-vme02)
 2/4/2009    Intoduced check for magic number in RawDataCTX.cc
+3/4/2009    Added frequency and scale factor transmission to socket protocol
