Fixposition SDK 0.0.0-heads/main-0-g90a51ff
Collection of c++ libraries and apps for use with Fixposition products
|
Fixposition SDK: Parser NOV_B routines and types. More...
#include <cstddef>
#include <cstdint>
Go to the source code of this file.
Classes | |
struct | fpsdk::common::parser::novb::NovbLongHeader |
NOV_B frame long header. More... | |
struct | fpsdk::common::parser::novb::NovbShortHeader |
NOV_B frame short header. More... | |
struct | fpsdk::common::parser::novb::NovbHeader |
Union of NOV_B long and short header. More... | |
struct | fpsdk::common::parser::novb::NovbRawdmi |
NOV_B-RAWDMI payload. More... | |
struct | fpsdk::common::parser::novb::NovbRawimu |
NOV_B-RAWIMU payload. More... | |
struct | fpsdk::common::parser::novb::NovbBestgnsspos |
NOV_B-BESTGNSSPOS payload. More... | |
struct | fpsdk::common::parser::novb::NovbBestvel |
NOV_B-BESTVEL payload. More... | |
struct | fpsdk::common::parser::novb::NovbHeading2 |
NOV_B-HEADING2 payload. More... | |
struct | fpsdk::common::parser::novb::NovbInspvax |
NOV_B-INSPVAX payload. More... | |
Namespaces | |
namespace | fpsdk |
Fixposition SDK. | |
namespace | fpsdk::common |
Fixposition SDK: Common library. | |
namespace | fpsdk::common::parser |
Parser. | |
namespace | fpsdk::common::parser::novb |
Parser NOV_B routines and types. | |
Macros | |
#define | NOV_B_PACKED /* packed */ |
Message truct that must be packed. | |
Functions | |
constexpr uint16_t | fpsdk::common::parser::novb::NovbMsgId (const uint8_t *msg) |
Get message ID. | |
constexpr bool | fpsdk::common::parser::novb::NovbIsLongHeader (const uint8_t *msg) |
Check if message has the long header. | |
constexpr bool | fpsdk::common::parser::novb::NovbIsShortHeader (const uint8_t *msg) |
Check if message has the short header. | |
bool | fpsdk::common::parser::novb::NovbGetMessageName (char *name, const std::size_t size, const uint8_t *msg, const std::size_t msg_size) |
Get NOV_B message name. | |
bool | fpsdk::common::parser::novb::NovbGetMessageInfo (char *info, const std::size_t size, const uint8_t *msg, const std::size_t msg_size) |
Get NOV_B message info. | |
const char * | fpsdk::common::parser::novb::NovbMsgTypeSourceStr (const uint8_t message_type) |
Stringify message type measurement source. | |
const char * | fpsdk::common::parser::novb::NovbTimeStatusStr (const NovbTimeStatus time_status) |
Stringify time status. | |
Variables | |
static constexpr uint8_t | fpsdk::common::parser::novb::NOV_B_SYNC_1 = 0xaa |
Sync char 1. | |
static constexpr uint8_t | fpsdk::common::parser::novb::NOV_B_SYNC_2 = 0x44 |
Sync char 2. | |
static constexpr uint8_t | fpsdk::common::parser::novb::NOV_B_SYNC_3_LONG = 0x12 |
Sync char 3 (long header) | |
static constexpr uint8_t | fpsdk::common::parser::novb::NOV_B_SYNC_3_SHORT = 0x13 |
Sync char 3 (short header) | |
static constexpr std::size_t | fpsdk::common::parser::novb::NOV_B_HEAD_SIZE_LONG = 28 |
Size of the NOV_B long header (NovbLongHeader) | |
static constexpr std::size_t | fpsdk::common::parser::novb::NOV_B_HEAD_SIZE_SHORT = 12 |
Size of the NOV_B short header (NovbShortHeader) | |
NOV_B messages (names and IDs) | |
static constexpr uint16_t | fpsdk::common::parser::novb::NOV_B_BESTGNSSPOS_MSGID = 1429 |
NOV_B-BESTGNSSPOS message ID. | |
static constexpr const char * | fpsdk::common::parser::novb::NOV_B_BESTGNSSPOS_STRID = "NOV_B-BESTGNSSPOS" |
NOV_B-BESTGNSSPOS message name. | |
static constexpr uint16_t | fpsdk::common::parser::novb::NOV_B_BESTPOS_MSGID = 42 |
NOV_B-BESTPOS message ID. | |
static constexpr const char * | fpsdk::common::parser::novb::NOV_B_BESTPOS_STRID = "NOV_B-BESTPOS" |
NOV_B-BESTPOS message name. | |
static constexpr uint16_t | fpsdk::common::parser::novb::NOV_B_BESTUTM_MSGID = 726 |
NOV_B-BESTUTM message ID. | |
static constexpr const char * | fpsdk::common::parser::novb::NOV_B_BESTUTM_STRID = "NOV_B-BESTUTM" |
NOV_B-BESTUTM message name. | |
static constexpr uint16_t | fpsdk::common::parser::novb::NOV_B_BESTVEL_MSGID = 99 |
NOV_B-BESTVEL message ID. | |
static constexpr const char * | fpsdk::common::parser::novb::NOV_B_BESTVEL_STRID = "NOV_B-BESTVEL" |
NOV_B-BESTVEL message name. | |
static constexpr uint16_t | fpsdk::common::parser::novb::NOV_B_BESTXYZ_MSGID = 241 |
NOV_B-BESTXYZ message ID. | |
static constexpr const char * | fpsdk::common::parser::novb::NOV_B_BESTXYZ_STRID = "NOV_B-BESTXYZ" |
NOV_B-BESTXYZ message name. | |
static constexpr uint16_t | fpsdk::common::parser::novb::NOV_B_CORRIMUS_MSGID = 2264 |
NOV_B-CORRIMUS message ID. | |
static constexpr const char * | fpsdk::common::parser::novb::NOV_B_CORRIMUS_STRID = "NOV_B-CORRIMUS" |
NOV_B-CORRIMUS message name. | |
static constexpr uint16_t | fpsdk::common::parser::novb::NOV_B_HEADING2_MSGID = 1335 |
NOV_B-HEADING2 message ID. | |
static constexpr const char * | fpsdk::common::parser::novb::NOV_B_HEADING2_STRID = "NOV_B-HEADING2" |
NOV_B-HEADING2 message name. | |
static constexpr uint16_t | fpsdk::common::parser::novb::NOV_B_IMURATECORRIMUS_MSGID = 1362 |
NOV_B-IMURATECORRIMUS message ID. | |
static constexpr const char * | fpsdk::common::parser::novb::NOV_B_IMURATECORRIMUS_STRID = "NOV_B-IMURATECORRIMUS" |
NOV_B-IMURATECORRIMUS message name. | |
static constexpr uint16_t | fpsdk::common::parser::novb::NOV_B_INSCONFIG_MSGID = 1945 |
NOV_B-INSCONFIG message ID. | |
static constexpr const char * | fpsdk::common::parser::novb::NOV_B_INSCONFIG_STRID = "NOV_B-INSCONFIG" |
NOV_B-INSCONFIG message name. | |
static constexpr uint16_t | fpsdk::common::parser::novb::NOV_B_INSPVA_MSGID = 507 |
NOV_B-INSPVA message ID. | |
static constexpr const char * | fpsdk::common::parser::novb::NOV_B_INSPVA_STRID = "NOV_B-INSPVA" |
NOV_B-INSPVA message name. | |
static constexpr uint16_t | fpsdk::common::parser::novb::NOV_B_INSPVAS_MSGID = 508 |
NOV_B-INSPVAS message ID. | |
static constexpr const char * | fpsdk::common::parser::novb::NOV_B_INSPVAS_STRID = "NOV_B-INSPVAS" |
NOV_B-INSPVAS message name. | |
static constexpr uint16_t | fpsdk::common::parser::novb::NOV_B_INSPVAX_MSGID = 1465 |
NOV_B-INSPVAX message ID. | |
static constexpr const char * | fpsdk::common::parser::novb::NOV_B_INSPVAX_STRID = "NOV_B-INSPVAX" |
NOV_B-INSPVAX message name. | |
static constexpr uint16_t | fpsdk::common::parser::novb::NOV_B_INSSTDEV_MSGID = 2051 |
NOV_B-INSSTDEV message ID. | |
static constexpr const char * | fpsdk::common::parser::novb::NOV_B_INSSTDEV_STRID = "NOV_B-INSSTDEV" |
NOV_B-INSSTDEV message name. | |
static constexpr uint16_t | fpsdk::common::parser::novb::NOV_B_PSRDOP2_MSGID = 1163 |
NOV_B-PSRDOP2 message ID. | |
static constexpr const char * | fpsdk::common::parser::novb::NOV_B_PSRDOP2_STRID = "NOV_B-PSRDOP2" |
NOV_B-PSRDOP2 message name. | |
static constexpr uint16_t | fpsdk::common::parser::novb::NOV_B_RAWDMI_MSGID = 2269 |
NOV_B-RAWDMI message ID. | |
static constexpr const char * | fpsdk::common::parser::novb::NOV_B_RAWDMI_STRID = "NOV_B-RAWDMI" |
NOV_B-RAWDMI message name. | |
static constexpr uint16_t | fpsdk::common::parser::novb::NOV_B_RAWIMU_MSGID = 268 |
NOV_B-RAWIMU message ID. | |
static constexpr const char * | fpsdk::common::parser::novb::NOV_B_RAWIMU_STRID = "NOV_B-RAWIMU" |
NOV_B-RAWIMU message name. | |
static constexpr uint16_t | fpsdk::common::parser::novb::NOV_B_RAWIMUSX_MSGID = 1462 |
NOV_B-RAWIMUSX message ID. | |
static constexpr const char * | fpsdk::common::parser::novb::NOV_B_RAWIMUSX_STRID = "NOV_B-RAWIMUSX" |
NOV_B-RAWIMUSX message name. | |
static constexpr uint16_t | fpsdk::common::parser::novb::NOV_B_RXSTATUS_MSGID = 93 |
NOV_B-RXSTATUS message ID. | |
static constexpr const char * | fpsdk::common::parser::novb::NOV_B_RXSTATUS_STRID = "NOV_B-RXSTATUS" |
NOV_B-RXSTATUS message name. | |
static constexpr uint16_t | fpsdk::common::parser::novb::NOV_B_TIME_MSGID = 101 |
NOV_B-TIME message ID. | |
static constexpr const char * | fpsdk::common::parser::novb::NOV_B_TIME_STRID = "NOV_B-TIME" |
NOV_B-TIME message name. | |
Fixposition SDK: Parser NOV_B routines and types.
* ___ ___ * \ \ / / * \ \/ / Copyright (c) Fixposition AG (www.fixposition.com) and contributors * / /\ \ License: see the LICENSE file * /__/ \__\ * * Parts copyright (c) 2020 NovAtel Inc. See the LICENSE file. * Based on work by flipflip (https://github.com/phkehl) * The information on message structures, IDs, descriptions etc. in this file are from publicly available data, such as: * - https://github.com/novatel/novatel_oem7_driver/tree/master * - https://docs.novatel.com/OEM7/Content/Messages/Binary.htm * - https://docs.novatel.com/OEM7/Content/Messages/Description_of_Short_Headers.htm *
Definition in file novb.hpp.