diff options
author | Julian Oes <joes@student.ethz.ch> | 2012-12-16 20:26:29 -0800 |
---|---|---|
committer | Julian Oes <joes@student.ethz.ch> | 2013-01-17 16:54:32 -0800 |
commit | dce9b2d0459b8dea5aa9e072a6914f0768f1867f (patch) | |
tree | 38c30788eb1c773668ab636a74ee030c1eeb7a49 /apps/gps/ubx.h | |
parent | 80eb66c7a3f70ccaa46b3d955808a10a222241df (diff) | |
download | px4-firmware-dce9b2d0459b8dea5aa9e072a6914f0768f1867f.tar.gz px4-firmware-dce9b2d0459b8dea5aa9e072a6914f0768f1867f.tar.bz2 px4-firmware-dce9b2d0459b8dea5aa9e072a6914f0768f1867f.zip |
The CFG-NAV5 dynamic model is now checked as well
Diffstat (limited to 'apps/gps/ubx.h')
-rw-r--r-- | apps/gps/ubx.h | 35 |
1 files changed, 33 insertions, 2 deletions
diff --git a/apps/gps/ubx.h b/apps/gps/ubx.h index f4f01df9a..c3f203184 100644 --- a/apps/gps/ubx.h +++ b/apps/gps/ubx.h @@ -72,6 +72,8 @@ #define UBX_MESSAGE_RXM_SVSI 0x20 #define UBX_MESSAGE_ACK_ACK 0x01 #define UBX_MESSAGE_ACK_NAK 0x00 +#define UBX_MESSAGE_CFG_NAV5 0x24 + // ************ @@ -234,6 +236,33 @@ typedef struct { typedef type_gps_bin_ack_nak_packet gps_bin_ack_nak_packet_t; +typedef struct { + uint8_t clsID; + uint8_t msgId; + + uint16_t mask; + uint8_t dynModel; + uint8_t fixMode; + int32_t fixedAlt; + uint32_t fixedAltVar; + int8_t minElev; + uint8_t drLimit; + uint16_t pDop; + uint16_t tDop; + uint16_t pAcc; + uint16_t tAcc; + uint8_t staticHoldThresh; + uint8_t dgpsTimeOut; + uint32_t reserved2; + uint32_t reserved3; + uint32_t reserved4; + + uint8_t ck_a; + uint8_t ck_b; +} type_gps_bin_cfg_nav5_packet; + +typedef type_gps_bin_cfg_nav5_packet type_gps_bin_cfg_nav5_packet_t; + // END the structures of the binary packets // ************ @@ -242,7 +271,8 @@ enum UBX_MESSAGE_CLASSES { CLASS_UNKNOWN = 0, NAV = 1, RXM = 2, - ACK = 3 + ACK = 3, + CFG = 4 }; enum UBX_MESSAGE_IDS { @@ -254,7 +284,8 @@ enum UBX_MESSAGE_IDS { NAV_DOP = 4, NAV_SVINFO = 5, NAV_VELNED = 6, - RXM_SVSI = 7 + RXM_SVSI = 7, + CFG_NAV5 = 8 }; enum UBX_DECODE_STATES { |