![]() |
0.3.0
|
Data Structures | |
class | EmlidUartSensor |
Class to read out Emlid Sensors. More... | |
struct | ErbDops |
Dilution of Precision This message outputs dimensionless values of DOP. These values are scaled by factor 100. More... | |
struct | ErbPos |
Geodetic Position Solution. More... | |
struct | ErbRtk |
RTK Information This message output information about RTK. More... | |
struct | ErbStat |
Receiver Navigation Status This message contains status of Fix, its type and also the number of used satellites. More... | |
struct | ErbSvi |
Space Vehicle Information This message output information about observation satellites. More... | |
struct | ErbVel |
Velocity Solution in NED See important comments concerning validity of position given in section Navigation Output Filters. More... | |
struct | ErbVer |
Version of Protocol. More... | |
Enumerations | |
enum | ErbMessageID : uint8_t { ERB_MessageId_NONE , ERB_MessageId_VER , ERB_MessageId_POS , ERB_MessageId_STAT , ERB_MessageId_DPOS , ERB_MessageId_VEL , ERB_MessageId_SVI , ERB_MessageId_RTK } |
The available ERB Message IDs. More... | |
enum | ErrorDetectionMode : uint8_t { ERRORDETECTIONMODE_NONE , ERRORDETECTIONMODE_CHECKSUM } |
Error detection modes available. More... | |
Functions | |
std::pair< uint8_t, uint8_t > | checksumUBX (const std::vector< uint8_t > &data) |
Calculates the two UBX checksums for the provided data vector. | |
void | decryptEmlidObs (const std::shared_ptr< NAV::EmlidObs > &obs, uart::protocol::Packet &packet) |
Decrypts the provided Emlid observation. | |
ErbMessageID | getMsgIdFromString (const std::string &idName) |
Get the ERB Msg ID From String object. | |
enum NAV::vendor::emlid::ErbMessageID : uint8_t |
The available ERB Message IDs.
Enumerator | |
---|---|
ERB_MessageId_NONE | No Message Class specified. |
ERB_MessageId_VER | Version of protocol. |
ERB_MessageId_POS | Geodetic position solution. |
ERB_MessageId_STAT | Receiver navigation status. |
ERB_MessageId_DPOS | Dilution of precision. |
ERB_MessageId_VEL | Velocity solution in NED. |
ERB_MessageId_SVI | Space vehicle information. |
ERB_MessageId_RTK | RTK information. |
Definition at line 33 of file EmlidTypes.hpp.
enum NAV::vendor::emlid::ErrorDetectionMode : uint8_t |
Error detection modes available.
Enumerator | |
---|---|
ERRORDETECTIONMODE_NONE | No error detection is used. |
ERRORDETECTIONMODE_CHECKSUM | 16-bit checksum is used |
Definition at line 26 of file EmlidTypes.hpp.
std::pair< uint8_t, uint8_t > NAV::vendor::emlid::checksumUBX | ( | const std::vector< uint8_t > & | data | ) |
Calculates the two UBX checksums for the provided data vector.
[in] | data | Data Vector for which the checksum should be calculated |
Definition at line 216 of file EmlidUtilities.cpp.
void NAV::vendor::emlid::decryptEmlidObs | ( | const std::shared_ptr< NAV::EmlidObs > & | obs, |
uart::protocol::Packet & | packet ) |
Decrypts the provided Emlid observation.
[in] | obs | Emlid Observation to decrypt |
[in,out] | packet | Uart packet with the data (content gets changed because data gets extracted) |
Definition at line 15 of file EmlidUtilities.cpp.
|
nodiscard |
Get the ERB Msg ID From String object.
[in] | idName | String of the ERB Class |
Definition at line 11 of file EmlidTypes.cpp.