ocssw  1.0
Classes | Namespaces | Defines | Enumerations | Functions
/disk01/web/ocssw/build/inc/swfinc/hdf5_Aquarius.h File Reference

(r8218/r8057)

#include "hdf5.h"
#include <string>

Go to the source code of this file.

Classes

struct  gainoff
class  Hdf::hdf5_Aquarius

Namespaces

namespace  Hdf

Defines

#define VOIDP   void*
#define BLOCKS_PER_FRAME   4
#define RADIOMETER_SUBCYCLES   12
#define RADIOMETER_SIGNALS_PER_SUBCYCLE   5
#define NUMBER_OF_BEAMS   3
#define RADIOMETER_POLARIZATIONS   4
#define RADIOMETER_LONG_ACCUM   8
#define SCATTEROMETER_POLARIZATIONS   6
#define SCATTEROMETER_SUBCYCLES   8
#define SCATTEROMETER_TLM_OFFSET   164
#define SCATTEROMETER_SCI_OFFSET   201
#define RADIOMETER_SCI_OFFSET   537
#define RADIOMETER_ACCUM_OFFSET   599
#define DPLY_TLM_OFFSET   12
#define ICDS_STS_OFFSET   17
#define ICDS_TLM_OFFSET   29
#define EXTT_TLM_OFFSET   53
#define APDU_TLM_OFFSET   123
#define ATC_TLM_OFFSET   128
#define ATC_TLM_SIZE   36
#define NUMCALTEMPS   85
#define NORBITCYCLE   103
#define FIRSTORBIT   1110
#define FIRSTTIME   998267154.8
#define SWAP_2(x)   ( (((x) & 0xff) << 8) | ((unsigned short)(x) >> 8) )
#define SWAP_4(x)
#define MAXSCAN   5200
#define MAXNAQPROD   200
#define MAXCYC   5000

Enumerations

enum  {
  TAV, TAH, TA3, TFV,
  TFH, TF3, TAV0, TAH0,
  TA30, TFV0, TFH0, TF30,
  TOIV, TOIH, TOI3, TOAV,
  TOAH, FARTAH, TAGALDV, TAGALDH,
  TAGALD3, TAGALRV, TAGALRH, TAGALR3,
  TASUNDV, TASUNDH, TASUND3, TASUNRV,
  TASUNRH, TASUNR3, TASUNBV, TASUNBH,
  TASUNB3, TAMONRV, TAMONRH, TAMONR3,
  TBRAIN, TBV, TBH, TBVRC,
  TBHRC, TBVRCLC, TBHRCLC, TBVNORCLC,
  TBHNORCLC, TBCON, TBCONLC, SSS,
  SSSERR, SSSLC, SSSERRLC, TOAVLC,
  TOAHLC, HHWINDSPD, HHHWINDSPD, SRGHCORR,
  VVANT, HHANT, HVANT, VHANT,
  VVEXP, HHEXP, HVEXP, VHEXP,
  VVTOA, HHTOA, HVTOA, VHTOA,
  TOTTOA, VVKPCANT, HHKPCANT, HVKPCANT,
  VHKPCANT, VVKPCTOA, HHKPCTOA, HVKPCTOA,
  VHKPCTOA, TOTKPCTOA, SWINDUNC, SWINDSPD,
  ESURFV, ESURFH, ESURFVUNC, ESURFHUNC,
  AWINDSPD, AWINDDIR, ASURTEMP, ASURP,
  ACWAT, ASM, ASUBTEMP, ASWE,
  ASSS, AFLARE, ATRANS, ATBUP,
  ATBDW, RLANDFRC, RICEFRC, RGICE,
  SLANDFRC, SICEFRC, EXPTAV, EXPTAH,
  EXPTA3, EXPTBV, EXPTBH, EXPTBV0,
  EXPTBH0, VSM
}

Functions

float crs_dspl_temp_10 (uint16_t tel_16)
float crs_dspl_temp_12 (uint16_t tel_16)
float pls_dspl_temp_12 (uint16_t tel_16)
float mns_dspl_temp_12 (uint16_t tel_16)
float pls_dspl_ohms_12 (uint16_t tel_16)
float mns_dspl_ohms_12 (uint16_t tel_16)
float crs_dspl_ohms_12 (uint16_t tel_16)
float fnep_ohms (float tel_16, float *extram)
float fnen_ohms (float tel_16, float *extram)
float finep_temp_12 (uint16_t tel_16, float *extram, float const_a, float const_b, float const_r0)
float finen_temp_12 (uint16_t tel_16, float *extram, float const_a, float const_b, float const_r0)
float coarse_temp_12 (uint16_t tel_16, float *extram)
float coarse_temp_10 (uint16_t tel_16, float *extram)
float ie_volt (uint8_t tel_8)
float resist_16bit_norm_disp (uint16_t tel_16)
float resist_16bit_ext_disp (uint16_t tel_16)
float temp_8bit_ext_fine (uint8_t tel_8, float const_a, float const_b, float const_r0)
float temp_8bit_norm_fine (uint8_t tel_8, float const_a, float const_b, float const_r0)
float temp_8bit_ext (uint8_t tel_8)
float temp_8bit_rad6k (uint8_t tel_8)
float temp_8bit_norm (uint8_t tel_8)
float temp_apdu_8bit (uint8_t tel_8, float const_ap)
float temp_8bit_norm_abr0 (uint8_t tel_8, float const_a, float const_b, float const_r0)
float temp_8bit_ext_abr0 (uint8_t tel_8, float const_a, float const_b, float const_r0)
float temp_8bit_norm_scat (uint8_t tel_8, float const_a, float const_b, float const_r0)
float temp_16bit_norm_disp (uint16_t tel_16, float gain, float offset, float const_a, float const_b, float const_r0)
float temp_16bit_ext_disp (uint16_t tel_16, float gain, float offset, float const_a, float const_b, float const_r0, float const_h_r)
float temp_16bit_norm_fine (uint16_t tel_16, uint16_t *extram_et, float const_a, float const_b, float const_r0)
float temp_16bit_ext_fine (uint16_t tel_16, uint16_t *extram_et, float const_a, float const_b, float const_r0, float const_h_r)
float temp_resist (float a, float b, float r0, float resist)
float dwnlk_fltg_pt (uint16_t tel_16)
uint16_t in32_out16 (uint32_t i32, uint16_t nbits, uint16_t mask)

Define Documentation

#define APDU_TLM_OFFSET   123

Definition at line 28 of file hdf5_Aquarius.h.

#define ATC_TLM_OFFSET   128

Definition at line 29 of file hdf5_Aquarius.h.

#define ATC_TLM_SIZE   36

Definition at line 30 of file hdf5_Aquarius.h.

#define BLOCKS_PER_FRAME   4

Definition at line 9 of file hdf5_Aquarius.h.

#define DPLY_TLM_OFFSET   12

Definition at line 24 of file hdf5_Aquarius.h.

#define EXTT_TLM_OFFSET   53

Definition at line 27 of file hdf5_Aquarius.h.

#define FIRSTORBIT   1110

Definition at line 38 of file hdf5_Aquarius.h.

#define FIRSTTIME   998267154.8

Definition at line 39 of file hdf5_Aquarius.h.

#define ICDS_STS_OFFSET   17

Definition at line 25 of file hdf5_Aquarius.h.

#define ICDS_TLM_OFFSET   29

Definition at line 26 of file hdf5_Aquarius.h.

#define MAXCYC   5000

Definition at line 133 of file hdf5_Aquarius.h.

#define MAXNAQPROD   200

Definition at line 52 of file hdf5_Aquarius.h.

#define MAXSCAN   5200

Definition at line 48 of file hdf5_Aquarius.h.

#define NORBITCYCLE   103

Definition at line 37 of file hdf5_Aquarius.h.

#define NUMBER_OF_BEAMS   3

Definition at line 12 of file hdf5_Aquarius.h.

#define NUMCALTEMPS   85

Definition at line 32 of file hdf5_Aquarius.h.

#define RADIOMETER_ACCUM_OFFSET   599

Definition at line 22 of file hdf5_Aquarius.h.

#define RADIOMETER_LONG_ACCUM   8

Definition at line 14 of file hdf5_Aquarius.h.

#define RADIOMETER_POLARIZATIONS   4

Definition at line 13 of file hdf5_Aquarius.h.

#define RADIOMETER_SCI_OFFSET   537

Definition at line 21 of file hdf5_Aquarius.h.

Definition at line 11 of file hdf5_Aquarius.h.

#define RADIOMETER_SUBCYCLES   12

Definition at line 10 of file hdf5_Aquarius.h.

Definition at line 15 of file hdf5_Aquarius.h.

#define SCATTEROMETER_SCI_OFFSET   201

Definition at line 19 of file hdf5_Aquarius.h.

#define SCATTEROMETER_SUBCYCLES   8

Definition at line 16 of file hdf5_Aquarius.h.

#define SCATTEROMETER_TLM_OFFSET   164

Definition at line 18 of file hdf5_Aquarius.h.

#define SWAP_2 (   x)    ( (((x) & 0xff) << 8) | ((unsigned short)(x) >> 8) )

Definition at line 41 of file hdf5_Aquarius.h.

#define SWAP_4 (   x)
Value:
( ((x) << 24) | \
         (((x) << 8) & 0x00ff0000) | \
         (((x) >> 8) & 0x0000ff00) | \
         ((x) >> 24) )

Definition at line 43 of file hdf5_Aquarius.h.

#define VOIDP   void*

Definition at line 7 of file hdf5_Aquarius.h.


Enumeration Type Documentation

anonymous enum
Enumerator:
TAV 
TAH 
TA3 
TFV 
TFH 
TF3 
TAV0 
TAH0 
TA30 
TFV0 
TFH0 
TF30 
TOIV 
TOIH 
TOI3 
TOAV 
TOAH 
FARTAH 
TAGALDV 
TAGALDH 
TAGALD3 
TAGALRV 
TAGALRH 
TAGALR3 
TASUNDV 
TASUNDH 
TASUND3 
TASUNRV 
TASUNRH 
TASUNR3 
TASUNBV 
TASUNBH 
TASUNB3 
TAMONRV 
TAMONRH 
TAMONR3 
TBRAIN 
TBV 
TBH 
TBVRC 
TBHRC 
TBVRCLC 
TBHRCLC 
TBVNORCLC 
TBHNORCLC 
TBCON 
TBCONLC 
SSS 
SSSERR 
SSSLC 
SSSERRLC 
TOAVLC 
TOAHLC 
HHWINDSPD 
HHHWINDSPD 
SRGHCORR 
VVANT 
HHANT 
HVANT 
VHANT 
VVEXP 
HHEXP 
HVEXP 
VHEXP 
VVTOA 
HHTOA 
HVTOA 
VHTOA 
TOTTOA 
VVKPCANT 
HHKPCANT 
HVKPCANT 
VHKPCANT 
VVKPCTOA 
HHKPCTOA 
HVKPCTOA 
VHKPCTOA 
TOTKPCTOA 
SWINDUNC 
SWINDSPD 
ESURFV 
ESURFH 
ESURFVUNC 
ESURFHUNC 
AWINDSPD 
AWINDDIR 
ASURTEMP 
ASURP 
ACWAT 
ASM 
ASUBTEMP 
ASWE 
ASSS 
AFLARE 
ATRANS 
ATBUP 
ATBDW 
RLANDFRC 
RICEFRC 
RGICE 
SLANDFRC 
SICEFRC 
EXPTAV 
EXPTAH 
EXPTA3 
EXPTBV 
EXPTBH 
EXPTBV0 
EXPTBH0 
VSM 

Definition at line 54 of file hdf5_Aquarius.h.


Function Documentation

float coarse_temp_10 ( uint16_t  tel_16,
float *  extram 
)

Definition at line 126 of file tlm_convert.cpp.

float coarse_temp_12 ( uint16_t  tel_16,
float *  extram 
)

Definition at line 111 of file tlm_convert.cpp.

float crs_dspl_ohms_12 ( uint16_t  tel_16)

Definition at line 45 of file tlm_convert.cpp.

float crs_dspl_temp_10 ( uint16_t  tel_16)

Definition at line 13 of file tlm_convert.cpp.

float crs_dspl_temp_12 ( uint16_t  tel_16)

Definition at line 23 of file tlm_convert.cpp.

float dwnlk_fltg_pt ( uint16_t  tel_16)

Definition at line 289 of file tlm_convert.cpp.

float finen_temp_12 ( uint16_t  tel_16,
float *  extram,
float  const_a,
float  const_b,
float  const_r0 
)

Definition at line 100 of file tlm_convert.cpp.

float finep_temp_12 ( uint16_t  tel_16,
float *  extram,
float  const_a,
float  const_b,
float  const_r0 
)

Definition at line 89 of file tlm_convert.cpp.

float fnen_ohms ( float  tel_16,
float *  extram 
)

Definition at line 78 of file tlm_convert.cpp.

float fnep_ohms ( float  tel_16,
float *  extram 
)

Definition at line 67 of file tlm_convert.cpp.

float ie_volt ( uint8_t  tel_8)

Definition at line 141 of file tlm_convert.cpp.

uint16_t in32_out16 ( uint32_t  i32,
uint16_t  nbits,
uint16_t  mask 
)

Definition at line 300 of file tlm_convert.cpp.

float mns_dspl_ohms_12 ( uint16_t  tel_16)

Definition at line 39 of file tlm_convert.cpp.

float mns_dspl_temp_12 ( uint16_t  tel_16)

Definition at line 59 of file tlm_convert.cpp.

float pls_dspl_ohms_12 ( uint16_t  tel_16)

Definition at line 33 of file tlm_convert.cpp.

float pls_dspl_temp_12 ( uint16_t  tel_16)

Definition at line 51 of file tlm_convert.cpp.

float resist_16bit_ext_disp ( uint16_t  tel_16)

Definition at line 150 of file tlm_convert.cpp.

float resist_16bit_norm_disp ( uint16_t  tel_16)

Definition at line 146 of file tlm_convert.cpp.

float temp_16bit_ext_disp ( uint16_t  tel_16,
float  gain,
float  offset,
float  const_a,
float  const_b,
float  const_r0,
float  const_h_r 
)

Definition at line 242 of file tlm_convert.cpp.

float temp_16bit_ext_fine ( uint16_t  tel_16,
uint16_t *  extram_et,
float  const_a,
float  const_b,
float  const_r0,
float  const_h_r 
)

Definition at line 266 of file tlm_convert.cpp.

float temp_16bit_norm_disp ( uint16_t  tel_16,
float  gain,
float  offset,
float  const_a,
float  const_b,
float  const_r0 
)

Definition at line 234 of file tlm_convert.cpp.

float temp_16bit_norm_fine ( uint16_t  tel_16,
uint16_t *  extram_et,
float  const_a,
float  const_b,
float  const_r0 
)

Definition at line 252 of file tlm_convert.cpp.

float temp_8bit_ext ( uint8_t  tel_8)

Definition at line 174 of file tlm_convert.cpp.

float temp_8bit_ext_abr0 ( uint8_t  tel_8,
float  const_a,
float  const_b,
float  const_r0 
)

Definition at line 216 of file tlm_convert.cpp.

float temp_8bit_ext_fine ( uint8_t  tel_8,
float  const_a,
float  const_b,
float  const_r0 
)

Definition at line 154 of file tlm_convert.cpp.

float temp_8bit_norm ( uint8_t  tel_8)

Definition at line 191 of file tlm_convert.cpp.

float temp_8bit_norm_abr0 ( uint8_t  tel_8,
float  const_a,
float  const_b,
float  const_r0 
)

Definition at line 208 of file tlm_convert.cpp.

float temp_8bit_norm_fine ( uint8_t  tel_8,
float  const_a,
float  const_b,
float  const_r0 
)

Definition at line 164 of file tlm_convert.cpp.

float temp_8bit_norm_scat ( uint8_t  tel_8,
float  const_a,
float  const_b,
float  const_r0 
)

Definition at line 225 of file tlm_convert.cpp.

float temp_8bit_rad6k ( uint8_t  tel_8)

Definition at line 183 of file tlm_convert.cpp.

float temp_apdu_8bit ( uint8_t  tel_8,
float  const_ap 
)

Definition at line 200 of file tlm_convert.cpp.

float temp_resist ( float  a,
float  b,
float  r0,
float  resist 
)

Definition at line 279 of file tlm_convert.cpp.