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] TSYMNAMECHAR name[1]
01A TSYMNAMECHAR name[2] TSYMNAMECHAR name[3]
01C TSYMNAMECHAR name[4] TSYMNAMECHAR name[5]
01E TSYMNAMECHAR name[6] TSYMNAMECHAR name[7]
020 TSYMNAMECHAR name[8] TSYMNAMECHAR name[9]
022 TSYMNAMECHAR name[10] TSYMNAMECHAR name[11]
024 TSYMNAMECHAR name[12] TSYMNAMECHAR name[13]
026 TSYMNAMECHAR name[14] TSYMNAMECHAR name[15]
028 TSYMNAMECHAR name[16] TSYMNAMECHAR name[17]
02A TSYMNAMECHAR name[18] TSYMNAMECHAR name[19]
02C TSYMNAMECHAR name[20] TSYMNAMECHAR name[21]
02E TSYMNAMECHAR name[22] TSYMNAMECHAR name[23]
030 TSYMNAMECHAR name[24] TSYMNAMECHAR name[25]
032 TSYMNAMECHAR name[26] TSYMNAMECHAR name[27]
034 TSYMNAMECHAR name[28] TSYMNAMECHAR name[29]
036 TSYMNAMECHAR name[30] TSYMNAMECHAR name[31]
038 TSYMNAMECHAR name[32] TSYMNAMECHAR name[33]
03A TSYMNAMECHAR name[34] TSYMNAMECHAR name[35]
03C TSYMNAMECHAR name[36] TSYMNAMECHAR name[37]
03E TSYMNAMECHAR name[38] TSYMNAMECHAR name[39]
040 TSYMNAMECHAR name[40] TSYMNAMECHAR name[41]
042 TSYMNAMECHAR name[42] TSYMNAMECHAR name[43]
044 TSYMNAMECHAR name[44] TSYMNAMECHAR name[45]
046 TSYMNAMECHAR name[46] TSYMNAMECHAR name[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.