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

LMEMSYMVAL (786/0x312) - Telemetry Packet


"Symbol Value Dump" (SVC/MEM)

View Options: (help)

Context:

Description:

    Dump of a symbol's 32-bit value.

Layout:  (hide detail; help)

Symbol Value Dump (LMEMSYMVAL)
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=0x312
002 SF Sequence Count
004 Packet Length=65
006 Timestamp
00E TIDBF idents
010 TSYMVAL symValue
014 TSYMNAMESIZE nameSize TPAD8 pad8
016 TPAD16 pad16
018 TSYMNAMECHAR name[0-47]

    typedef struct _MEM_LMEMSYMVAL_Tlm {
    
        /* Telemetry header */
        char                 hdr[14];
    
        /* LAT Unit and Transaction ID Bitfield */
        MEM_TIDBF            idents;
    
        /* Symbol Value */
        unsigned int         symValue;
    
        /* Symbol Name Length */
        unsigned char        nameSize;
    
        /* 8-Bit Padding */
        unsigned char        pad8;
    
        /* 16-Bit Padding */
        unsigned short       pad16;
    
        /* Symbol Name Character */
        unsigned char        name[48];
    
    } MEM_LMEMSYMVAL_Tlm;
    

Fields:

      Attribute(s):  

      Brief:  "LAT Unit and Transaction ID Bitfield"

      Instance(s):  idents

      Bitfield containing the ID of the LAT unit that sent the telemetry and the transaction identifier of the telecommand that requested the telemetry.

      Attribute(s):  

      Brief:  "16-Bit Padding"

      Instance(s):  pad16

      Explicit padding of 16 bits.

      Attribute(s):  

      Brief:  "8-Bit Padding"

      Instance(s):  pad8

      Explicit padding of 8 bits.

      Attribute(s):  

      Brief:  "Symbol Name Character"

      Instance(s):  name

      Character within a symbol name.

      Attribute(s):  

      Brief:  "Symbol Name Length"

      Instance(s):  nameSize

      Length of symbol name, in bytes.

      Attribute(s):  

      Brief:  "Symbol Value"

      Instance(s):  symValue

      Value of symbol.