function eh = read7KEdgeHead(fp)
%
%
%

%
eh.subsystem = fread(fp,[1,1],'uint16') ;    
eh.channelNum = fread(fp,[1,1],'uint16') ;    
eh.pingNum = fread(fp,[1,1],'uint32') ;      
eh.packetNum = fread(fp,[1,1],'uint16') ;         
eh.trigSource = fread(fp,[1,1],'uint16') ;    
eh.samples = fread(fp,[1,1],'uint32') ;       
eh.sampleInterval = fread(fp,[1,1],'uint32') ;
eh.startDepth = fread(fp,[1,1],'uint32') ;       
eh.weightingFactor = fread(fp,[1,1],'uint16') ;
eh.ADCGain = fread(fp,[1,1],'uint16') ;       
eh.ADCMax = fread(fp,[1,1],'uint16') ;        
eh.rangeSetting = fread(fp,[1,1],'uint16') ;    
eh.pulseID = fread(fp,[1,1],'uint16') ;
eh.markNumber = fread(fp,[1,1],'uint16') ;    
eh.dataFormat = fread(fp,[1,1],'uint16') ;
eh.reserved = fread(fp,[1,1],'uint16') ;    
eh.millisecondsToday = fread(fp,[1,1],'uint32') ;
eh.year = fread(fp,[1,1],'int16') ;          
eh.day = fread(fp,[1,1],'uint16') ;           
eh.hour = fread(fp,[1,1],'uint16') ;          
eh.minute = fread(fp,[1,1],'uint16') ;        
eh.second = fread(fp,[1,1],'uint16') ;        
eh.heading = fread(fp,[1,1],'int16') ;       
eh.pitch = fread(fp,[1,1],'int16') ;         
eh.roll = fread(fp,[1,1],'int16') ;          
eh.heave = fread(fp,[1,1],'int16') ;   
eh.yaw = fread(fp,[1,1],'int16') ;   
eh.depth = fread(fp,[1,1],'uint32') ;   
eh.temperature = fread(fp,[1,1],'int16') ;   
eh.reserved2 = fread(fp,[10,1],'uint8') ;   