In [24]:
df = pd.read_csv('/home/klay6683/IUVS-ITF-SW/doc/MAVEN RS Telemetry Definitions.csv')

In [25]:
df.columns = [i.lower().strip() for i in df.columns]

In [26]:
df.columns = ['_'.join(i.split()) for i in df.columns]

In [27]:
df.head()


Out[27]:
x item_name unnamed:_2 app measurement_description fsw_name #_type location unnamed:_8 discussion unnamed:_10 units full_range conversion monitoring_limits display unnamed:_16 source
0 X EL Mnemonic ID NaN NaN NaN Packet (/byte:bit) NaN NaN NaN NaN (Value/State[/Alarm]) (RL YL YH RH) or DL Fmt Page NaN
1 X NaN Software Status packet 0x01 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
2 NaN RSP VER01 0x01 APID x01 CCSDS version pktType U3 sw_stat_pkt /000:0-2 NaN NaN DN 0 NaN NaN NaN NaN RSP
3 NaN RSP TYPE01 0x01 APID x01 CCSDS type pktType D1 sw_stat_pkt /000:3 NaN NaN DN 0 0/TLM 1/CMD NaN NaN NaN RSP
4 NaN RSP SCFLAG01 0x01 APID x01 CCSDS secondary header flag pktType D1 sw_stat_pkt /000:4 NaN NaN DN 1 0/NO_HDR 1/HDR NaN NaN NaN RSP

In [28]:
df.item_name.value_counts()


Out[28]:
RSP     573
RSP       4
EL        1
Name: item_name, dtype: int64

In [51]:
s = df.measurement_description.dropna().str.contains('emperature')

In [42]:
ind = s[s==True].index

In [44]:
df = df.loc[ind]

In [48]:
df = df.drop('x',axis=1)

In [52]:
df.measurement_description


Out[52]:
330             Science Detector Temperature
506            FUV Detector Chip Temperature
511            MUV Detector Chip Temperature
516                  Power Board Temperature
517                  Power Board Temperature
518              Processor Board Temperature
519                 FUV Detector Temperature
520              FUV Intensifier Temperature
521                 MUV Detector Temperature
522              MUV Intensifier Temperature
523                Zone 1 Heater Temperature
524                Zone 2 Heater Temperature
525                  Op 1 Heater Temperature
526                  Op 2 Heater Temperature
527                       IUVS Temperature 1
528                       IUVS Temperature 2
529                       IUVS Temperature 3
530                       IUVS Temperature 4
531                       IUVS Temperature 5
532                Grating Motor Temperature
533            Scan Mirror Motor Temperature
534    High Voltage Power Supply Temperature
Name: measurement_description, dtype: object

In [58]:
myiter = io.l1a_filenames("uvdark", env='production')


/maven_iuvs/production/products/level1a

In [70]:
myiter = io.l1a_filenames("analog", env='production')


/maven_iuvs/production/products/level1a

In [71]:
fnames = list(myiter)
len(fnames)


Out[71]:
0

In [60]:
fname = fnames[0]

In [61]:
fname


Out[61]:
'/maven_iuvs/production/products/level1a/mvn_iuv_l1a_early-orbit00003-mode001-fuvdark_20140925T121939_v02_r01.fits.gz'

In [62]:
l1a = io.L1AReader(fname)

In [66]:
l1a.Engineering.columns.values


Out[66]:
array(['SCI_PKT_CKSUM', 'SCI_ERR_FLAGS', 'XUV', 'LENGTH', 'IMAGE_NUMBER',
       'AVERAGE', 'CHECKSUM', 'START_TIME', 'START_TIME__SUB', 'CADENCE',
       'NUMBER', 'INT_TIME', 'MIRROR_POS', 'STEP_NUM', 'STEP_SIZE',
       'STEP_INT', 'BIN_SHIFT', 'OBS_ID', 'FUV_BAD_PIXEL_MASK',
       'MUV_BAD_PIXEL_MASK', 'DATA_COMPRESSION', 'TEST_PATTERN',
       'ON_CHIP_WINDOWING', 'BIN_TYPE', 'SCAN_MODE', 'MODE', 'TIME_FLAG',
       'BIN_SHIFT_DIR', 'SHUTTER_ON', 'SHUTTER_OFF', 'SHUTTER_NUM',
       'SET_TOTAL', 'BIN_X_ROW', 'BIN_Y_ROW', 'MCP_GAIN', 'SCI_SEG_TOTAL',
       'SCI_SEG_LENGTH', 'SCI_SEG_NUM'], dtype=object)

In [67]:
l1a.Integration.columns.values


Out[67]:
array(['TIMESTAMP', 'ET', 'UTC', 'MIRROR_DN', 'MIRROR_DEG', 'FOV_DEG',
       'LYA_CENTROID', 'CASE_TEMP', 'DET_TEMP'], dtype=object)

In [82]:
l1a.Integration.columns


Out[82]:
Index(['TIMESTAMP', 'ET', 'UTC', 'MIRROR_DN', 'MIRROR_DEG', 'FOV_DEG',
       'LYA_CENTROID', 'CASE_TEMP', 'DET_TEMP'],
      dtype='object')

In [ ]: