GLAST/LAT > DAQ and FSW > FSW > Index by Name within Package

PigStatus (596/0x254) - Telemetry Packet


"PIG configuration information" (APP/LHK)

View Options: (help)

Context:

Description:

    PIG configuration information, derived from the SIB power control register, three CRU registers (including PPS and GBM selectors), and 8 EBM registers (including SSR selector)

Layout:  (hide detail; help)

PIG configuration information (PigStatus)
Telemetry Packet Format
0x 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
000 Version=0 T=0 SH APID=0x254
002 SF Sequence Count
004 Packet Length=109
006 Timestamp
00E Padus16 rsv
010 SIBconfig SIBconfig
014 CRUconfig CRUconfig
018 CRUcommand CRUcommand
01C CRUresponse CRUresponse
020 EBMbackConfig EBMbackConfig
024 EBMfrontAConfig EBMfrontAConfig
028 EBMfrontBConfig EBMfrontBConfig
02C EBMaddress EBMaddress
030 EBMinput EBMinput
034 EBMcontrib EBMcontrib
038 EBMdestination EBMdestination
03C EBMtimeout EBMtimeout
040 Padui32 spare0[0]
044 Padui32 spare0[1]
048 Padui32 spare0[2]
04C Padui32 spare0[3]
050 Padui32 spare0[4]
054 Padui32 spare0[5]
058 Padui32 spare0[6]
05C Padui32 spare0[7]
060 Padui32 spare0[8]
064 Padui32 spare0[9]
068 Padui32 spare0[10]
06C Padui32 spare0[11]
070 Padui32 spare0[12]

    typedef struct _LHK_PigStatus_Tlm {
    
        /* Telemetry header */
        char                 hdr[14];
    
        /* Explicit 16 bit pad in unsigned short */
        unsigned short       rsv;
    
        /* Power configuration bits from the SIB */
        LHK_SIBconfig        SIBconfig;
    
        /* Configuration bits read from the CRU */
        LHK_CRUconfig        CRUconfig;
    
        /* Contents of the CRU command enable register */
        LHK_CRUcommand       CRUcommand;
    
        /* Contents of the CRU response enable register */
        LHK_CRUresponse      CRUresponse;
    
        /* Contents of the EBM back-end configuration register */
        LHK_EBMbackConfig    EBMbackConfig;
    
        /* Contents of the EBM front-end A configuration register */
        LHK_EBMfrontAConfig  EBMfrontAConfig;
    
        /* Contents of the EBM front-end B configuration register */
        LHK_EBMfrontBConfig  EBMfrontBConfig;
    
        /* Contents of the EBM address register */
        LHK_EBMaddress       EBMaddress;
    
        /* Contents of the EBM input enable register */
        LHK_EBMinput         EBMinput;
    
        /* Contents of the EBM contributors register */
        LHK_EBMcontrib       EBMcontrib;
    
        /* Contents of the EBM destination enable register */
        LHK_EBMdestination   EBMdestination;
    
        /* Contents of the EBM timeout register */
        LHK_EBMtimeout       EBMtimeout;
    
        /* Explicit 32 bit pad in unsigned int */
        unsigned int         spare0[13];
    
    } LHK_PigStatus_Tlm;
    

Fields:

      Attribute(s):  

      Brief:  "Contents of the CRU command enable register"

      Instance(s):  CRUcommand

      Contents of the CRU command enable register

      Attribute(s):  

      Brief:  "Configuration bits read from the CRU"

      Instance(s):  CRUconfig

      Contents of the CRU configuration register

      Attribute(s):  

      Brief:  "Contents of the CRU response enable register"

      Instance(s):  CRUresponse

      Contents of the CRU response enable register

      Attribute(s):  

      Brief:  "Contents of the EBM address register"

      Instance(s):  EBMaddress

      Contents of the EBM address register

      Attribute(s):  

      Brief:  "Contents of the EBM back-end configuration register"

      Instance(s):  EBMbackConfig

      Contents of the EBM back-end configuration register

      Attribute(s):  

      Brief:  "Contents of the EBM contributors register"

      Instance(s):  EBMcontrib

      Contents of the EBM contributors register

      Attribute(s):  

      Brief:  "Contents of the EBM destination enable register"

      Instance(s):  EBMdestination

      Contents of the EBM destination enable register

      Attribute(s):  

      Brief:  "Contents of the EBM front-end A configuration register"

      Instance(s):  EBMfrontAConfig

      Contents of the EBM front-end A configuration register

      Attribute(s):  

      Brief:  "Contents of the EBM front-end B configuration register"

      Instance(s):  EBMfrontBConfig

      Contents of the EBM front-end B configuration register

      Attribute(s):  

      Brief:  "Contents of the EBM input enable register"

      Instance(s):  EBMinput

      Contents of the EBM input enable register

      Attribute(s):  

      Brief:  "Contents of the EBM timeout register"

      Instance(s):  EBMtimeout

      Contents of the EBM timeout register

      Attribute(s):  

      Brief:  "Explicit 32 bit pad in unsigned int"

      Instance(s):  spare0

      Explicit 32 bit pad in unsigned int

      Attribute(s):  

      Brief:  "Explicit 16 bit pad in unsigned short"

      Instance(s):  rsv

      Explicit 16 bit pad in unsigned short

      Attribute(s):  

      Brief:  "Power configuration bits from the SIB"

      Instance(s):  SIBconfig

      Power configuration bits from the SIB