pro mav_sep_tv
source = mav_file_source()
source.preserve_mtime=0
source.min_age_limit=30
pathname = 'maven/sep/prelaunch_tests/TV/*_SEP_??_HTR.txt'
file = file_retrieve(pathname,_extra=source,last_version=0)
nf = n_elements(file)
printdat,file
format = {time:0d,SEP1A_TEMP:0.,SEP1B_TEMP:0.,sep2A_TEMP:0.,sep2B_TEMP:0.,SEP1A_THRESH:0.,SEP1B_THRESH:0.,sep2A_Thresh:0.,sep2b_thresh:0.,heater_flag:0}
tvdat = read_asc(file,format = format)
delta_t = time_double('2078') - time_double('2012')
n = n_elements(tvdat)
print,time_string(tvdat[n-1].time-delta_t)
tvdat.time -= delta_t
store_data,'HTR_*',/clear
mav_gse_structure_append,0,/realtime,tvdat,tname='HTR'
times = tvdat.time
tvdat[n-1].heater_flag = 0
dcf = (tvdat.heater_flag and 1) ne 0
w_on = where(dcf eq 0 and shift(dcf,1) eq 1 ,nw1)
w_off = where(dcf eq 1 and shift(dcf,1) eq 0, nw0)
if nw1 gt 2 then begin
t_on = times[w_on]
t_off= times[w_off]
tperiod = t_on - shift(t_on,1)
dc = abs((t_off - t_on)/tperiod)
store_data,'HTR_SEP1A_DC',t_on,dc
endif
dcf = (tvdat.heater_flag and 2) ne 0
w_on = where(dcf eq 0 and shift(dcf,1) eq 1 ,nw1)
w_off = where(dcf eq 1 and shift(dcf,1) eq 0, nw0)
if nw1 gt 2 then begin
t_on = times[w_on]
t_off= times[w_off]
tperiod = t_on - shift(t_on,1)
dc = abs((t_off - t_on)/tperiod)
store_data,'HTR_SEP1B_DC',t_on,dc
endif
dcf = (tvdat.heater_flag and 4) ne 0
w_on = where(dcf eq 0 and shift(dcf,1) eq 1 ,nw1)
w_off = where(dcf eq 1 and shift(dcf,1) eq 0, nw0)
if nw1 gt 2 then begin
t_on = times[w_on]
t_off= times[w_off]
tperiod = t_on - shift(t_on,1)
dc = abs((t_off - t_on)/tperiod)
store_data,'HTR_SEP2A_DC',t_on,dc
endif
dcf = (tvdat.heater_flag and 8) ne 0
w_on = where(dcf eq 0 and shift(dcf,1) eq 1 ,nw1)
w_off = where(dcf eq 1 and shift(dcf,1) eq 0, nw0)
if nw1 gt 2 then begin
t_on = times[w_on]
t_off= times[w_off]
tperiod = t_on - shift(t_on,1)
dc = abs((t_off - t_on)/tperiod)
store_data,'HTR_SEP2B_DC',t_on,dc
endif
options,'HTR_SEP1?_*',colors='b'
options,'HTR_SEP2?_*',colors='r'
store_data,'HTR_TEMP',data='HTR_SEP??_TEMP'
store_data,'HTR_DC',data='HTR_SEP??_DC'
end