#include <AP_GPS_UBLOX.h>
|
enum | ubs_protocol_bytes {
PREAMBLE1 = 0xb5,
PREAMBLE2 = 0x62,
CLASS_NAV = 0x01,
CLASS_ACK = 0x05,
CLASS_CFG = 0x06,
CLASS_MON = 0x0A,
CLASS_RXM = 0x02,
MSG_ACK_NACK = 0x00,
MSG_ACK_ACK = 0x01,
MSG_POSLLH = 0x2,
MSG_STATUS = 0x3,
MSG_DOP = 0x4,
MSG_SOL = 0x6,
MSG_PVT = 0x7,
MSG_VELNED = 0x12,
MSG_CFG_CFG = 0x09,
MSG_CFG_RATE = 0x08,
MSG_CFG_MSG = 0x01,
MSG_CFG_NAV_SETTINGS = 0x24,
MSG_CFG_PRT = 0x00,
MSG_CFG_SBAS = 0x16,
MSG_CFG_GNSS = 0x3E,
MSG_MON_HW = 0x09,
MSG_MON_HW2 = 0x0B,
MSG_MON_VER = 0x04,
MSG_NAV_SVINFO = 0x30,
MSG_RXM_RAW = 0x10,
MSG_RXM_RAWX = 0x15
} |
|
enum | ubx_gnss_identifier {
GNSS_GPS = 0x00,
GNSS_SBAS = 0x01,
GNSS_GALILEO = 0x02,
GNSS_BEIDOU = 0x03,
GNSS_IMES = 0x04,
GNSS_QZSS = 0x05,
GNSS_GLONASS = 0x06
} |
|
enum | ubs_nav_fix_type {
FIX_NONE = 0,
FIX_DEAD_RECKONING = 1,
FIX_2D = 2,
FIX_3D = 3,
FIX_GPS_DEAD_RECKONING = 4,
FIX_TIME = 5
} |
|
enum | ubx_nav_status_bits { NAV_STATUS_FIX_VALID = 1,
NAV_STATUS_DGPS_USED = 2
} |
|
enum | ubx_hardware_version {
ANTARIS = 0,
UBLOX_5,
UBLOX_6,
UBLOX_7,
UBLOX_M8,
UBLOX_UNKNOWN_HARDWARE_GENERATION = 0xff
} |
|
enum | config_step {
STEP_PVT = 0,
STEP_NAV_RATE,
STEP_SOL,
STEP_PORT,
STEP_STATUS,
STEP_POSLLH,
STEP_VELNED,
STEP_POLL_SVINFO,
STEP_POLL_SBAS,
STEP_POLL_NAV,
STEP_POLL_GNSS,
STEP_DOP,
STEP_MON_HW,
STEP_MON_HW2,
STEP_RAW,
STEP_RAWX,
STEP_VERSION,
STEP_LAST
} |
|
|
bool | _parse_gps () |
|
bool | _configure_message_rate (uint8_t msg_class, uint8_t msg_id, uint8_t rate) |
|
void | _configure_rate (void) |
|
void | _configure_sbas (bool enable) |
|
void | _update_checksum (uint8_t *data, uint16_t len, uint8_t &ck_a, uint8_t &ck_b) |
|
bool | _send_message (uint8_t msg_class, uint8_t msg_id, void *msg, uint16_t size) |
|
void | send_next_rate_update (void) |
|
bool | _request_message_rate (uint8_t msg_class, uint8_t msg_id) |
|
void | _request_next_config (void) |
|
void | _request_port (void) |
|
void | _request_version (void) |
|
void | _save_cfg (void) |
|
void | _verify_rate (uint8_t msg_class, uint8_t msg_id, uint8_t rate) |
|
void | unexpected_message (void) |
|
void | log_mon_hw (void) |
|
void | log_mon_hw2 (void) |
|
void | log_rxm_raw (const struct ubx_rxm_raw &raw) |
|
void | log_rxm_rawx (const struct ubx_rxm_rawx &raw) |
|
uint8_t | _ubx_msg_log_index (uint8_t ubx_msg) |
|
Definition at line 92 of file AP_GPS_UBLOX.h.
◆ config_step
Enumerator |
---|
STEP_PVT | |
STEP_NAV_RATE | |
STEP_SOL | |
STEP_PORT | |
STEP_STATUS | |
STEP_POSLLH | |
STEP_VELNED | |
STEP_POLL_SVINFO | |
STEP_POLL_SBAS | |
STEP_POLL_NAV | |
STEP_POLL_GNSS | |
STEP_DOP | |
STEP_MON_HW | |
STEP_MON_HW2 | |
STEP_RAW | |
STEP_RAWX | |
STEP_VERSION | |
STEP_LAST | |
Definition at line 485 of file AP_GPS_UBLOX.h.
◆ ubs_nav_fix_type
Enumerator |
---|
FIX_NONE | |
FIX_DEAD_RECKONING | |
FIX_2D | |
FIX_3D | |
FIX_GPS_DEAD_RECKONING | |
FIX_TIME | |
Definition at line 463 of file AP_GPS_UBLOX.h.
◆ ubs_protocol_bytes
Enumerator |
---|
PREAMBLE1 | |
PREAMBLE2 | |
CLASS_NAV | |
CLASS_ACK | |
CLASS_CFG | |
CLASS_MON | |
CLASS_RXM | |
MSG_ACK_NACK | |
MSG_ACK_ACK | |
MSG_POSLLH | |
MSG_STATUS | |
MSG_DOP | |
MSG_SOL | |
MSG_PVT | |
MSG_VELNED | |
MSG_CFG_CFG | |
MSG_CFG_RATE | |
MSG_CFG_MSG | |
MSG_CFG_NAV_SETTINGS | |
MSG_CFG_PRT | |
MSG_CFG_SBAS | |
MSG_CFG_GNSS | |
MSG_MON_HW | |
MSG_MON_HW2 | |
MSG_MON_VER | |
MSG_NAV_SVINFO | |
MSG_RXM_RAW | |
MSG_RXM_RAWX | |
Definition at line 424 of file AP_GPS_UBLOX.h.
◆ ubx_gnss_identifier
Enumerator |
---|
GNSS_GPS | |
GNSS_SBAS | |
GNSS_GALILEO | |
GNSS_BEIDOU | |
GNSS_IMES | |
GNSS_QZSS | |
GNSS_GLONASS | |
Definition at line 454 of file AP_GPS_UBLOX.h.
◆ ubx_hardware_version
Enumerator |
---|
ANTARIS | |
UBLOX_5 | |
UBLOX_6 | |
UBLOX_7 | |
UBLOX_M8 | |
UBLOX_UNKNOWN_HARDWARE_GENERATION | |
Definition at line 475 of file AP_GPS_UBLOX.h.
◆ ubx_nav_status_bits
Enumerator |
---|
NAV_STATUS_FIX_VALID | |
NAV_STATUS_DGPS_USED | |
Definition at line 471 of file AP_GPS_UBLOX.h.
◆ AP_GPS_UBLOX()
◆ _configure_message_rate()
bool AP_GPS_UBLOX::_configure_message_rate |
( |
uint8_t |
msg_class, |
|
|
uint8_t |
msg_id, |
|
|
uint8_t |
rate |
|
) |
| |
|
private |
◆ _configure_rate()
void AP_GPS_UBLOX::_configure_rate |
( |
void |
| ) |
|
|
private |
◆ _configure_sbas()
void AP_GPS_UBLOX::_configure_sbas |
( |
bool |
enable | ) |
|
|
private |
◆ _detect()
◆ _parse_gps()
bool AP_GPS_UBLOX::_parse_gps |
( |
void |
| ) |
|
|
private |
◆ _request_message_rate()
bool AP_GPS_UBLOX::_request_message_rate |
( |
uint8_t |
msg_class, |
|
|
uint8_t |
msg_id |
|
) |
| |
|
private |
◆ _request_next_config()
void AP_GPS_UBLOX::_request_next_config |
( |
void |
| ) |
|
|
private |
◆ _request_port()
void AP_GPS_UBLOX::_request_port |
( |
void |
| ) |
|
|
private |
◆ _request_version()
void AP_GPS_UBLOX::_request_version |
( |
void |
| ) |
|
|
private |
◆ _save_cfg()
void AP_GPS_UBLOX::_save_cfg |
( |
void |
| ) |
|
|
private |
◆ _send_message()
bool AP_GPS_UBLOX::_send_message |
( |
uint8_t |
msg_class, |
|
|
uint8_t |
msg_id, |
|
|
void * |
msg, |
|
|
uint16_t |
size |
|
) |
| |
|
private |
◆ _ubx_msg_log_index()
uint8_t AP_GPS_UBLOX::_ubx_msg_log_index |
( |
uint8_t |
ubx_msg | ) |
|
|
inlineprivate |
◆ _update_checksum()
void AP_GPS_UBLOX::_update_checksum |
( |
uint8_t * |
data, |
|
|
uint16_t |
len, |
|
|
uint8_t & |
ck_a, |
|
|
uint8_t & |
ck_b |
|
) |
| |
|
private |
◆ _verify_rate()
void AP_GPS_UBLOX::_verify_rate |
( |
uint8_t |
msg_class, |
|
|
uint8_t |
msg_id, |
|
|
uint8_t |
rate |
|
) |
| |
|
private |
◆ broadcast_configuration_failure_reason()
void AP_GPS_UBLOX::broadcast_configuration_failure_reason |
( |
void |
| ) |
const |
|
overridevirtual |
◆ get_lag()
bool AP_GPS_UBLOX::get_lag |
( |
float & |
lag_sec | ) |
const |
|
overridevirtual |
◆ highest_supported_status()
◆ is_configured()
bool AP_GPS_UBLOX::is_configured |
( |
void |
| ) |
|
|
inlinevirtual |
◆ log_mon_hw()
void AP_GPS_UBLOX::log_mon_hw |
( |
void |
| ) |
|
|
private |
◆ log_mon_hw2()
void AP_GPS_UBLOX::log_mon_hw2 |
( |
void |
| ) |
|
|
private |
◆ log_rxm_raw()
void AP_GPS_UBLOX::log_rxm_raw |
( |
const struct ubx_rxm_raw & |
raw | ) |
|
|
private |
◆ log_rxm_rawx()
void AP_GPS_UBLOX::log_rxm_rawx |
( |
const struct ubx_rxm_rawx & |
raw | ) |
|
|
private |
◆ name()
const char* AP_GPS_UBLOX::name |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ read()
bool AP_GPS_UBLOX::read |
( |
void |
| ) |
|
|
virtual |
◆ send_next_rate_update()
void AP_GPS_UBLOX::send_next_rate_update |
( |
void |
| ) |
|
|
private |
◆ unexpected_message()
void AP_GPS_UBLOX::unexpected_message |
( |
void |
| ) |
|
|
private |
◆ Write_DataFlash_Log_Startup_messages()
void AP_GPS_UBLOX::Write_DataFlash_Log_Startup_messages |
( |
| ) |
const |
|
overridevirtual |
◆ _buffer
◆ _cfg_needs_save
bool AP_GPS_UBLOX::_cfg_needs_save |
|
private |
◆ _cfg_saved
bool AP_GPS_UBLOX::_cfg_saved |
|
private |
◆ _ck_a
uint8_t AP_GPS_UBLOX::_ck_a |
|
private |
◆ _ck_b
uint8_t AP_GPS_UBLOX::_ck_b |
|
private |
◆ _class
uint8_t AP_GPS_UBLOX::_class |
|
private |
◆ _delay_time
uint16_t AP_GPS_UBLOX::_delay_time |
|
private |
◆ _disable_counter
uint8_t AP_GPS_UBLOX::_disable_counter |
|
private |
◆ _hardware_generation
uint8_t AP_GPS_UBLOX::_hardware_generation |
|
private |
◆ _have_version
bool AP_GPS_UBLOX::_have_version |
|
private |
◆ _last_cfg_sent_time
uint32_t AP_GPS_UBLOX::_last_cfg_sent_time |
|
private |
◆ _last_config_time
uint32_t AP_GPS_UBLOX::_last_config_time |
|
private |
◆ _last_pos_time
uint32_t AP_GPS_UBLOX::_last_pos_time |
|
private |
◆ _last_vel_time
uint32_t AP_GPS_UBLOX::_last_vel_time |
|
private |
◆ _msg_id
uint8_t AP_GPS_UBLOX::_msg_id |
|
private |
◆ _new_position
bool AP_GPS_UBLOX::_new_position |
|
private |
◆ _new_speed
bool AP_GPS_UBLOX::_new_speed |
|
private |
◆ _next_message
uint8_t AP_GPS_UBLOX::_next_message |
|
private |
◆ _num_cfg_save_tries
uint8_t AP_GPS_UBLOX::_num_cfg_save_tries |
|
private |
◆ _payload_counter
uint16_t AP_GPS_UBLOX::_payload_counter |
|
private |
◆ _payload_length
uint16_t AP_GPS_UBLOX::_payload_length |
|
private |
◆ _step
uint8_t AP_GPS_UBLOX::_step |
|
private |
◆ _ublox_port
uint8_t AP_GPS_UBLOX::_ublox_port |
|
private |
◆ _unconfigured_messages
uint32_t AP_GPS_UBLOX::_unconfigured_messages |
|
private |
◆ _version
◆ havePvtMsg
bool AP_GPS_UBLOX::havePvtMsg |
|
private |
◆ next_fix
◆ noReceivedHdop
bool AP_GPS_UBLOX::noReceivedHdop |
|
private |
The documentation for this class was generated from the following files: