PX4 Firmware
PX4 Autopilot Software http://px4.io
|
Septentrio protocol as defined in PPSDK SBF Reference Guide 4.1.8. More...
Go to the source code of this file.
Classes | |
struct | sbf_payload_pvt_geodetic_t |
struct | sbf_payload_vel_cov_geodetic_t |
struct | sbf_payload_dop_t |
struct | sbf_payload_channel_state_info_t |
struct | sbf_buf_t |
class | GPSDriverSBF |
Macros | |
#define | SBF_CONFIG_FORCE_INPUT "SSSSSSSSSS\n" |
#define | SBF_CONFIG_BAUDRATE "setCOMSettings, COM1, baud%d\n" |
#define | SBF_CONFIG_RESET "setSBFOutput, all, COM1, none, off\n" |
#define | SBF_CONFIG_RECEIVER_DYNAMICS "setReceiverDynamics, %s, UAV\n" |
#define | SBF_TX_CFG_PRT_BAUDRATE 115200 |
#define | SBF_CONFIG |
#define | SBF_CONFIG_RTCM |
#define | SBF_CONFIG_RTCM_STATIC1 |
#define | SBF_CONFIG_RTCM_STATIC2 |
#define | SBF_CONFIG_RTCM_STATIC_COORDINATES |
#define | SBF_CONFIG_RTCM_STATIC_OFFSET |
#define | SBF_CONFIG_RESET_HOT |
#define | SBF_CONFIG_RESET_WARM |
#define | SBF_CONFIG_RESET_COLD |
#define | SBF_SYNC1 0x24 |
#define | SBF_SYNC2 0x40 |
#define | SBF_ID_DOP 4001 |
#define | SBF_ID_PVTGeodetic 4007 |
#define | SBF_ID_ChannelStatus 4013 |
#define | SBF_ID_VelCovGeodetic 5908 |
Enumerations | |
enum | sbf_decode_state_t { SBF_DECODE_SYNC1 = 0, SBF_DECODE_SYNC2, SBF_DECODE_PAYLOAD, SBF_DECODE_RTCM3 } |
Functions | |
uint16_t | crc16 (const uint8_t *buf, uint32_t len) |
Calculate buffer CRC16. More... | |
Septentrio protocol as defined in PPSDK SBF Reference Guide 4.1.8.
Definition in file sbf.h.
#define SBF_CONFIG |
Definition at line 60 of file sbf.h.
Referenced by GPSDriverSBF::configure().
#define SBF_CONFIG_BAUDRATE "setCOMSettings, COM1, baud%d\n" |
Definition at line 52 of file sbf.h.
Referenced by GPSDriverSBF::configure().
#define SBF_CONFIG_FORCE_INPUT "SSSSSSSSSS\n" |
Definition at line 50 of file sbf.h.
Referenced by GPSDriverSBF::configure().
#define SBF_CONFIG_RECEIVER_DYNAMICS "setReceiverDynamics, %s, UAV\n" |
Definition at line 56 of file sbf.h.
Referenced by GPSDriverSBF::configure().
#define SBF_CONFIG_RESET "setSBFOutput, all, COM1, none, off\n" |
Definition at line 54 of file sbf.h.
Referenced by GPSDriverSBF::configure().
#define SBF_CONFIG_RESET_COLD |
Definition at line 104 of file sbf.h.
Referenced by GPSDriverSBF::reset().
#define SBF_CONFIG_RESET_HOT |
Definition at line 98 of file sbf.h.
Referenced by GPSDriverSBF::reset().
#define SBF_CONFIG_RESET_WARM |
Definition at line 101 of file sbf.h.
Referenced by GPSDriverSBF::reset().
#define SBF_CONFIG_RTCM |
Definition at line 73 of file sbf.h.
Referenced by GPSDriverSBF::configure().
#define SBF_CONFIG_RTCM_STATIC1 |
Definition at line 86 of file sbf.h.
Referenced by GPSDriverSBF::configure().
#define SBF_CONFIG_RTCM_STATIC2 |
Definition at line 89 of file sbf.h.
Referenced by GPSDriverSBF::configure().
#define SBF_CONFIG_RTCM_STATIC_COORDINATES |
Definition at line 92 of file sbf.h.
Referenced by GPSDriverSBF::configure().
#define SBF_CONFIG_RTCM_STATIC_OFFSET |
Definition at line 95 of file sbf.h.
Referenced by GPSDriverSBF::configure().
#define SBF_ID_DOP 4001 |
Definition at line 111 of file sbf.h.
Referenced by GPSDriverSBF::payloadRxDone().
#define SBF_ID_PVTGeodetic 4007 |
Definition at line 112 of file sbf.h.
Referenced by GPSDriverSBF::payloadRxDone().
#define SBF_ID_VelCovGeodetic 5908 |
Definition at line 114 of file sbf.h.
Referenced by GPSDriverSBF::payloadRxDone().
#define SBF_SYNC1 0x24 |
Definition at line 107 of file sbf.h.
Referenced by GPSDriverSBF::parseChar().
#define SBF_SYNC2 0x40 |
Definition at line 108 of file sbf.h.
Referenced by GPSDriverSBF::parseChar().
#define SBF_TX_CFG_PRT_BAUDRATE 115200 |
Definition at line 58 of file sbf.h.
Referenced by GPSDriverSBF::configure().
enum sbf_decode_state_t |
uint16_t crc16 | ( | const uint8_t * | buf, |
uint32_t | len | ||
) |
Calculate buffer CRC16.
Definition at line 368 of file sbf.cpp.
Referenced by LeddarOne::collect(), CM8JL65::crc16_calc(), and GPSDriverSBF::payloadRxDone().