pro wi_h1_wav_load,INDIR=INDIR
file_spec = ''
input_Dir = ''
if keyword_set(INDIR) then begin
input_Dir = indir + '/
endif
file_spec = input_Dir + "*.R1"
current_files = findfile(file_spec,count=num_files)
print,'Number of files',num_files
for i = 0,num_files-1 do begin
wi_h1_wav_create_cdf,current_files[i],input_Dir
endfor
end
pro wi_h1_wav_create_cdf,path_name,indir
x = strsplit(path_name,'/',/extract)
filename_only = x[size(x,/N_ELEMENTS)-1]
y = strsplit(filename_only,'.',/extract)
time = y[0]
rad1_file = indir + time + '.R1'
rad2_file = indir + time + '.R2'
tmp = findfile(rad2_file,count=cnt)
if (cnt eq 0) then begin
print,'Unable able to find expected rad2 file ',rad2_file,' skipping ',time
return
endif
tnr_file = indir + time + '.tnr'
tmp = findfile(tnr_file,count=cnt)
if (cnt eq 0) then begin
print,'Unable able to find expected rad2 file ',rad2_file,' skipping ',time
return
endif
out_cdf = 'wi_h1_wav_' + time + '_v01.cdf'
buf1 = read_master_cdf('/home/cdaweb/data/0MASTERS/wi_h1_wav_00000000_v01.cdf',out_cdf)
restore,rad1_file
Voltage_RAD1 = transpose(arrayb[0:1439,*])
minVoltage_RAD1 = transpose(arrayb[1440,*])
y = fix(strmid(time,0,4))
m = fix(strmid(time,4,2))
d = fix(strmid(time,6,2))
Epoch = dblarr(1440)
tmin = 0
for hr = 0, 23 do begin
for minute = 0,59 do begin
cdf_epoch,Ep,y,m,d,hr,minute,30,0, /compute_epoch
Epoch[tmin] = Ep
tmin = tmin+1
endfor
endfor
cdf_epoch,medEpoch,y,m,d,12,0,0,0, /compute_epoch
restore,rad2_file
Voltage_RAD2 = transpose(arrayb[0:1439,*])
minVoltage_RAD2 = transpose(arrayb[1440,*])
restore,tnr_file
Voltage_TNR = transpose(arrayb[0:1439,*])
minVoltage_TNR = transpose(arrayb[1440,*])
*buf1.Epoch.data = Epoch
*buf1.E_VOLTAGE_RAD1.data = Voltage_RAD1
*buf1.MINIMUM_VOLTAGE_RAD1.data = minVoltage_RAD1
*buf1.E_VOLTAGE_RAD2.data = Voltage_RAD2
*buf1.MINIMUM_VOLTAGE_RAD2.data = minVoltage_RAD2
*buf1.E_VOLTAGE_TNR.data = Voltage_TNR
*buf1.MINIMUM_VOLTAGE_TNR.data = minVoltage_TNR
*buf1.Epoch2.data = medEpoch
print,"Creating: ",out_cdf
stat2 = write_data_to_cdf(out_cdf, buf1)
end