|
APM:Libraries
|
#include <AP_GPS_NOVA.h>
Classes | |
| struct | bestpos |
| struct | bestvel |
| union | msgbuffer |
| union | msgheader |
| struct | nova_header |
| struct | nova_msg_parser |
| struct | psrdop |
Public Member Functions | |
| AP_GPS_NOVA (AP_GPS &_gps, AP_GPS::GPS_State &_state, AP_HAL::UARTDriver *_port) | |
| AP_GPS::GPS_Status | highest_supported_status (void) |
| bool | read () |
| void | inject_data (const uint8_t *data, uint16_t len) override |
| const char * | name () const override |
Public Member Functions inherited from AP_GPS_Backend | |
| AP_GPS_Backend (AP_GPS &_gps, AP_GPS::GPS_State &_state, AP_HAL::UARTDriver *_port) | |
| virtual | ~AP_GPS_Backend (void) |
| virtual bool | is_configured (void) |
| virtual bool | supports_mavlink_gps_rtk_message () |
| virtual void | send_mavlink_gps_rtk (mavlink_channel_t chan) |
| virtual void | broadcast_configuration_failure_reason (void) const |
| virtual void | handle_msg (const mavlink_message_t *msg) |
| virtual void | handle_gnss_msg (const AP_GPS::GPS_State &msg) |
| virtual bool | get_lag (float &lag) const |
| virtual bool | is_healthy (void) const |
| void | broadcast_gps_type () const |
| virtual void | Write_DataFlash_Log_Startup_messages () const |
| virtual bool | prepare_for_arming (void) |
Private Member Functions | |
| bool | parse (uint8_t temp) |
| bool | process_message () |
| uint32_t | CRC32Value (uint32_t icrc) |
| uint32_t | CalculateBlockCRC32 (uint32_t length, uint8_t *buffer, uint32_t crc) |
Private Attributes | |
| bool | _new_position:1 |
| bool | _new_speed:1 |
| uint32_t | _last_vel_time |
| uint8_t | _init_blob_index = 0 |
| uint32_t | _init_blob_time = 0 |
| const char * | _initialisation_blob [6] |
| uint32_t | crc_error_counter = 0 |
| uint32_t | last_injected_data_ms = 0 |
| struct PACKED AP_GPS_NOVA::nova_msg_parser | nova_msg |
Static Private Attributes | |
| static const uint8_t | NOVA_PREAMBLE1 = 0xaa |
| static const uint8_t | NOVA_PREAMBLE2 = 0x44 |
| static const uint8_t | NOVA_PREAMBLE3 = 0x12 |
Additional Inherited Members | |
Protected Member Functions inherited from AP_GPS_Backend | |
| int32_t | swap_int32 (int32_t v) const |
| int16_t | swap_int16 (int16_t v) const |
| void | fill_3d_velocity (void) |
| void | make_gps_time (uint32_t bcd_date, uint32_t bcd_milliseconds) |
| void | _detection_message (char *buffer, uint8_t buflen) const |
| bool | should_df_log () const |
Protected Attributes inherited from AP_GPS_Backend | |
| AP_HAL::UARTDriver * | port |
| UART we are attached to. More... | |
| AP_GPS & | gps |
| access to frontend (for parameters) More... | |
| AP_GPS::GPS_State & | state |
| public state for this instance More... | |
Definition at line 25 of file AP_GPS_NOVA.h.
| AP_GPS_NOVA::AP_GPS_NOVA | ( | AP_GPS & | _gps, |
| AP_GPS::GPS_State & | _state, | ||
| AP_HAL::UARTDriver * | _port | ||
| ) |
|
private |
Definition at line 308 of file AP_GPS_NOVA.cpp.
Referenced by name(), and parse().
|
private |
Definition at line 294 of file AP_GPS_NOVA.cpp.
Referenced by CalculateBlockCRC32(), and name().
|
inlinevirtual |
Reimplemented from AP_GPS_Backend.
Definition at line 30 of file AP_GPS_NOVA.h.
|
overridevirtual |
Reimplemented from AP_GPS_Backend.
Definition at line 283 of file AP_GPS_NOVA.cpp.
Referenced by highest_supported_status().
|
inlineoverridevirtual |
Implements AP_GPS_Backend.
Definition at line 37 of file AP_GPS_NOVA.h.
|
private |
Definition at line 81 of file AP_GPS_NOVA.cpp.
Referenced by name(), and read().
|
private |
Definition at line 183 of file AP_GPS_NOVA.cpp.
Referenced by name(), and parse().
|
virtual |
Implements AP_GPS_Backend.
Definition at line 57 of file AP_GPS_NOVA.cpp.
Referenced by highest_supported_status().
|
private |
Definition at line 57 of file AP_GPS_NOVA.h.
Referenced by read().
|
private |
Definition at line 58 of file AP_GPS_NOVA.h.
Referenced by read().
|
private |
Definition at line 59 of file AP_GPS_NOVA.h.
Referenced by AP_GPS_NOVA(), and read().
|
private |
Definition at line 55 of file AP_GPS_NOVA.h.
Referenced by process_message().
|
private |
Definition at line 51 of file AP_GPS_NOVA.h.
Referenced by process_message().
|
private |
Definition at line 53 of file AP_GPS_NOVA.h.
Referenced by process_message().
|
private |
Definition at line 68 of file AP_GPS_NOVA.h.
Referenced by parse().
|
private |
Definition at line 69 of file AP_GPS_NOVA.h.
Referenced by inject_data().
|
private |
Referenced by AP_GPS_NOVA(), parse(), and process_message().
|
staticprivate |
Definition at line 46 of file AP_GPS_NOVA.h.
Referenced by parse().
|
staticprivate |
Definition at line 47 of file AP_GPS_NOVA.h.
Referenced by parse().
|
staticprivate |
Definition at line 48 of file AP_GPS_NOVA.h.
Referenced by parse().
1.8.13