function mav_apid_sta_rate_surv_decom,ccsds,lastpkt=lastpkt ;dprint,dlevel=2,'APID ',ccsds.apid,ccsds.seq_cntr,ccsds.size ,format='(a,z03," ",i,i)' data = ccsds.data if not keyword_set(lastpkt) then lastpkt = ccsds str = {time:ccsds.time + 4.d*findgen(16) ,$ ; dtime: ccsds.time - lastpkt.time ,$ ; seq_cntr: ccsds.seq_cntr ,$ seq_cntr: ccsds.seq_cntr#replicate(1,16) ,$ ; seq_dcntr: fix( ccsds.seq_cntr - lastpkt.seq_cntr )#replicate(1,16) ,$ ; valid: 1 ,$ valid: 1#replicate(1,16) ,$ ; mode: data[2] ,$ ; comp: data[3] ,$ ; atten: data[4] ,$ mode: data[2]#replicate(1,16) ,$ comp: data[3]#replicate(1,16) ,$ atten: data[4]#replicate(1,16) ,$ data : reform(data[6:197],12,16)} return, str end