37 void inject_data(
const uint8_t *data, uint16_t len)
override;
41 const char *
name()
const override {
return "SBP2"; }
198 int32_t
distMod(int32_t tow1_ms, int32_t tow2_ms, int32_t mod);
static const uint16_t SBP_DOPS_MSGTYPE
void logging_log_full_update()
static const uint8_t SBP_PREAMBLE
AP_GPS::GPS_Status highest_supported_status(void) override
static const uint16_t SBP_TRACKING_STATE_MSGTYPE
bool _attempt_state_update()
static const uint16_t SBP_POS_ECEF_MSGTYPE
struct sbp_vel_ned_t last_vel_ned
void logging_log_raw_sbp(uint16_t msg_type, uint16_t sender_id, uint8_t msg_len, uint8_t *msg_buff)
struct sbp_heartbeat_t last_heartbeat
enum AP_GPS_SBP2::sbp_parser_state_t::@34 state
struct sbp_pos_llh_t last_pos_llh
struct sbp_dops_t last_dops
uint32_t crc_error_counter
Receiving valid messages and 3D RTK Fixed.
uint32_t last_heartbeat_received_ms
uint32_t last_injected_data_ms
static const uint16_t SBP_VEL_ECEF_MSGTYPE
GPS_Status
GPS status codes.
static const uint16_t SBP_VEL_NED_MSGTYPE
static const uint16_t SBP_BASELINE_NED_MSGTYPE
AP_GPS_SBP2(AP_GPS &_gps, AP_GPS::GPS_State &_state, AP_HAL::UARTDriver *_port)
static const uint16_t SBP_POS_LLH_MSGTYPE
static const uint16_t SBP_EXT_EVENT_MSGTYPE
static bool _detect(struct SBP2_detect_state &state, uint8_t data)
struct sbp_ext_event_t last_event
uint16_t last_full_update_wn
AP_GPS::GPS_State & state
public state for this instance
uint32_t last_full_update_tow
static const uint16_t SBP_STARTUP_MSGTYPE
static const uint16_t SBP_HEARTBEAT_MSGTYPE
static const uint16_t SBP_IAR_STATE_MSGTYPE
void inject_data(const uint8_t *data, uint16_t len) override
const char * name() const override
static const uint16_t SBP_GPS_TIME_MSGTYPE
struct AP_GPS_SBP2::sbp_parser_state_t parser_state
int32_t distMod(int32_t tow1_ms, int32_t tow2_ms, int32_t mod)
static const uint16_t SBP_BASELINE_ECEF_MSGTYPE
void _sbp_process_message()
struct sbp_gps_time_t last_gps_time