25 #define SBF_SETUP_MSG "\nsso, Stream1, COM1, PVTGeodetic+DOP+ExtEventPVTGeodetic, msec100\n" 26 #define SBF_DISK_ACTIVITY (1 << 7) 27 #define SBF_DISK_FULL (1 << 8) 28 #define SBF_DISK_MOUNTED (1 << 9) 40 const char *
name()
const override {
return "SBF"; }
47 bool get_lag(
float &lag_sec)
const override { lag_sec = 0.08f;
return true; } ;
56 bool parse(uint8_t temp);
65 "sso, Stream1, COM1, PVTGeodetic+DOP+ExtEventPVTGeodetic+ReceiverStatus+VelCovGeodetic, msec100\n",
66 "srd, Moderate, UAV\n",
69 "sso, Stream2, Dsk1, postprocess+event+comment, msec100\n"};
const char * _initialisation_blob[5]
const char * _port_enable
struct AP_GPS_SBF::sbf_msg_parser_t sbf_msg
const char * name() const override
Receiving valid messages and 3D RTK Fixed.
void log_ExtEventPVTGeodetic(const msg4007 &temp)
uint32_t crc_error_counter
void mount_disk(void) const
GPS_Status
GPS status codes.
AP_GPS::GPS_Status highest_supported_status(void)
AP_GPS_SBF(AP_GPS &_gps, AP_GPS::GPS_State &_state, AP_HAL::UARTDriver *_port)
void unmount_disk(void) const
bool is_configured(void) override
static const uint8_t SBF_PREAMBLE1
void broadcast_configuration_failure_reason(void) const override
static const uint8_t SBF_PREAMBLE2
bool get_lag(float &lag_sec) const override
uint32_t _config_last_ack_time
bool prepare_for_arming(void) override
bool is_healthy(void) const override