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

Flags - Telemetry Bitfield


"Assorted command confirmation flags" (SVC/ITC)

View Options: (help)

Definition:

    Alignment:2-byte boundary
    APID:720/0x2D0
    Attribute(s):
    C type:unsigned short
    Length: 16 bits (2 bytes)

Description:

    Assorted command confirmation flags (only one currently defined: isTime44)

Layout: (hide detail; help)

    Start Stop Size Item Type and Name
    0 14 15 pad15 rsv
    15 15 1 isTime44 isTime44

    typedef struct _ITC_Flags_Bfl {
    
        #if ENDIANNESS_IS_BIG
    
        /* Padding field (15 bits) */
        unsigned short       rsv:15;
    
        /* Flag to indicate the format of the time fields */
        unsigned short       isTime44:1;
    
        #elif ENDIANNESS_IS_LITTLE
    
        /* Flag to indicate the format of the time fields */
        unsigned short       isTime44:1;
    
        /* Padding field (15 bits) */
        unsigned short       rsv:15;
    
        #else
    
        #error _FILE_ ENDIANNESS NOT DEFINED
    
        #endif
    
    } __attribute__((packed)) ITC_Flags_Bfl;
    
    typedef union _ITC_Flags {
    
        /* underlying unsigned short */
        unsigned short                  us;
    
        /* struct mapped bitfield */
        struct _ITC_Flags_Bfl           bf;
    
    } ITC_Flags;
    

Fields:

      Attribute(s):  

      Brief:  "Flag to indicate the format of the time fields"

      Instance(s):  isTime44

      Flag to indicate the format of the time fields. If clear, combining the most-significant and least-significant 32 bit fields for a given timestamp (e.g. execution time) yields a sixty-four bit number in the format: nonoseconds since LAT epoch. If set, the timestamps are formatted in "TIME44" format (most-significant 32 bits are seconds since LAT epoch, least-significant 32 bits are microseconds within the second).

      Attribute(s):  

      Brief:  "Padding field (15 bits)"

      Instance(s):  rsv

      Padding field (15 bits)

Used by: