pro mvn_swe_spice_init, trange=trange, list=list
@mvn_swe_com
common mvn_spc_met_to_unixtime_com, cor_clkdrift, icy_installed, kernel_verified, $
time_verified, sclk, tls
if (size(trange,/type) eq 0) then begin
if (size(mvn_swe_engy,/type) ne 8) then begin
print,"You must specify a time range or load data first."
return
endif
trange = minmax(mvn_swe_engy.time)
endif
dprint, "Initializing SPICE ...", getdebug=old_dbug, setdebug=0
swe_kernels = mvn_spice_kernels(/all,/load,trange=trange,verbose=-1)
swe_kernels = spice_test('*')
n_ker = n_elements(swe_kernels)
if keyword_set(list) then begin
print, "Kernels in use: "
for i=0,(n_ker-1) do print," ",file_basename(swe_kernels[i])
endif
i = where(strpos(swe_kernels,'SCLK') ne -1, scnt)
j = where(strpos(swe_kernels,'tls') ne -1, tcnt)
if (scnt and tcnt) then begin
kernel_verified = 1
sclk = swe_kernels[i]
tls = swe_kernels[j]
time_verified = systime(1)
msg = "Success"
endif else begin
kernel_verified = 0
msg = "WARNING: no SPICE kernels!"
endelse
dprint, msg, setdebug=old_debug
return
end