Add more support for UBX-RXM-PMP
This commit is contained in:
+10
-3
@@ -1464,21 +1464,27 @@ typedef struct
|
||||
} UBX_RXM_RAWX_t;
|
||||
|
||||
// UBX-RXM-PMP (0x02 0x72): PMP raw data (D9 modules)
|
||||
// There are two versions of this message but, fortunately, both have a max len of 528
|
||||
const uint16_t UBX_RXM_PMP_MAX_LEN = 528;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
uint8_t version; // Message version (0x00 for this version)
|
||||
uint8_t reserved0[3]; // Reserved
|
||||
uint8_t version; // Message version (0x00 / 0x01)
|
||||
uint8_t reserved0; // Reserved
|
||||
uint16_t numBytesUserData; // version 0x00: reserved0 ; version 0x01: Number of bytes the userData block has in this frame (0...504)
|
||||
uint32_t timeTag; // Time since startup when frame started : ms
|
||||
uint32_t uniqueWord[2]; // Received unique words
|
||||
uint16_t serviceIdentifier; // Received service identifier
|
||||
uint8_t spare; // Received spare data
|
||||
uint8_t uniqueWordBitErrors; // Number of bit errors in both unique words
|
||||
uint8_t userData[504]; // Received user data
|
||||
|
||||
// The position of fecBits, ebno and reserved1 depends on the message version
|
||||
uint16_t fecBits; // Number of bits corrected by FEC (forward error correction)
|
||||
uint8_t ebno; // Energy per bit to noise power spectral density ratio : 2^-3 dB
|
||||
uint8_t reserved1; // Reserved
|
||||
|
||||
uint8_t userData[504]; // Received user data: version 0x00 : starts at byte 20 ; version 0x01 : starts at byte 24
|
||||
|
||||
} UBX_RXM_PMP_data_t;
|
||||
|
||||
typedef struct
|
||||
@@ -1487,6 +1493,7 @@ typedef struct
|
||||
UBX_RXM_PMP_data_t data;
|
||||
bool moduleQueried;
|
||||
void (*callbackPointer)(UBX_RXM_PMP_data_t);
|
||||
void (*callbackPointerPtr)(UBX_RXM_PMP_data_t *);
|
||||
UBX_RXM_PMP_data_t *callbackData;
|
||||
} UBX_RXM_PMP_t;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user