Fixposition SDK 0.0.0-heads/main-0-g90a51ff
Collection of c++ libraries and apps for use with Fixposition products
Loading...
Searching...
No Matches
fpsdk::common::parser::fpa::FpaGnsscorrPayload Struct Reference

FP_A-GNSSCORR (version 1) message payload. More...

#include <fpa.hpp>

Inheritance diagram for fpsdk::common::parser::fpa::FpaGnsscorrPayload:
Collaboration diagram for fpsdk::common::parser::fpa::FpaGnsscorrPayload:

Public Member Functions

bool SetFromMsg (const uint8_t *msg, const std::size_t msg_size)
 Set data from message.
 
- Public Member Functions inherited from fpsdk::common::parser::fpa::FpaPayload
virtual ~FpaPayload ()=default
 Virtual dtor for polymorphism.
 

Public Attributes

FpaGpsTime gps_time
 Time.
 
FpaGnssFix gnss1_fix = FpaGnssFix::UNSPECIFIED
 Fix status of GNSS1.
 
FpaInt gnss1_nsig_l1
 Number of L1 signals with correction data tracked by GNSS1 receiver, range 0-100.
 
FpaInt gnss1_nsig_l2
 Number of L2 signals with correction data tracked by GNSS1 receiver, range 0-100.
 
FpaGnssFix gnss2_fix = FpaGnssFix::UNSPECIFIED
 Fix status of GNSS2 receiver.
 
FpaInt gnss2_nsig_l1
 Number of L1 signals with correction data tracked by GNSS2 receiver, range 0-100.
 
FpaInt gnss2_nsig_l2
 Number of L2 signals with correction data tracked by GNSS2 receiver, range 0-100.
 
FpaFloat corr_latency
 Average correction data latency (10s window), range 0.0-99.9.
 
FpaFloat corr_update_rate
 Average correction update rate (10s window), range 0.0-0.0.
 
FpaFloat corr_data_rate
 Average correction data rate (10s window), range 0.0-50.0.
 
FpaFloat corr_msg_rate
 Average correction message rate (10s window), range 0-50.
 
FpaInt sta_id
 Correction station ID, range 0–4095.
 
FpaFloat3 sta_llh
 Correction station latitude/longitude/height [deg, deg, m].
 
FpaInt sta_dist
 Correction station baseline length (approximate 3d distance), range 0-100000.
 
- Public Attributes inherited from fpsdk::common::parser::fpa::FpaPayload
bool valid_ = false
 Payload successfully decoded (true), or not (yet) decoded (false)
 

Static Public Attributes

static constexpr const char * MSG_NAME = "FP_A-GNSSCORR"
 Message name.
 

Detailed Description

FP_A-GNSSCORR (version 1) message payload.

Definition at line 587 of file fpa.hpp.

Member Function Documentation

◆ SetFromMsg()

bool fpsdk::common::parser::fpa::FpaGnsscorrPayload::SetFromMsg ( const uint8_t * msg,
const std::size_t msg_size )

Set data from message.

Parameters
[in]msgPointer to the FP_A message
[in]msg_sizeSize of the FP_A message (>= 11)
Returns
true if sentence payload was correct and all data could be extracted (fields are now valid), or false otherwise (fields are now invalid)

Member Data Documentation

◆ gps_time

FpaGpsTime fpsdk::common::parser::fpa::FpaGnsscorrPayload::gps_time

Time.

Definition at line 589 of file fpa.hpp.

◆ gnss1_fix

FpaGnssFix fpsdk::common::parser::fpa::FpaGnsscorrPayload::gnss1_fix = FpaGnssFix::UNSPECIFIED

Fix status of GNSS1.

Definition at line 590 of file fpa.hpp.

◆ gnss1_nsig_l1

FpaInt fpsdk::common::parser::fpa::FpaGnsscorrPayload::gnss1_nsig_l1

Number of L1 signals with correction data tracked by GNSS1 receiver, range 0-100.

Definition at line 591 of file fpa.hpp.

◆ gnss1_nsig_l2

FpaInt fpsdk::common::parser::fpa::FpaGnsscorrPayload::gnss1_nsig_l2

Number of L2 signals with correction data tracked by GNSS1 receiver, range 0-100.

Definition at line 592 of file fpa.hpp.

◆ gnss2_fix

FpaGnssFix fpsdk::common::parser::fpa::FpaGnsscorrPayload::gnss2_fix = FpaGnssFix::UNSPECIFIED

Fix status of GNSS2 receiver.

Definition at line 593 of file fpa.hpp.

◆ gnss2_nsig_l1

FpaInt fpsdk::common::parser::fpa::FpaGnsscorrPayload::gnss2_nsig_l1

Number of L1 signals with correction data tracked by GNSS2 receiver, range 0-100.

Definition at line 594 of file fpa.hpp.

◆ gnss2_nsig_l2

FpaInt fpsdk::common::parser::fpa::FpaGnsscorrPayload::gnss2_nsig_l2

Number of L2 signals with correction data tracked by GNSS2 receiver, range 0-100.

Definition at line 595 of file fpa.hpp.

◆ corr_latency

FpaFloat fpsdk::common::parser::fpa::FpaGnsscorrPayload::corr_latency

Average correction data latency (10s window), range 0.0-99.9.

Definition at line 596 of file fpa.hpp.

◆ corr_update_rate

FpaFloat fpsdk::common::parser::fpa::FpaGnsscorrPayload::corr_update_rate

Average correction update rate (10s window), range 0.0-0.0.

Definition at line 597 of file fpa.hpp.

◆ corr_data_rate

FpaFloat fpsdk::common::parser::fpa::FpaGnsscorrPayload::corr_data_rate

Average correction data rate (10s window), range 0.0-50.0.

Definition at line 598 of file fpa.hpp.

◆ corr_msg_rate

FpaFloat fpsdk::common::parser::fpa::FpaGnsscorrPayload::corr_msg_rate

Average correction message rate (10s window), range 0-50.

Definition at line 599 of file fpa.hpp.

◆ sta_id

FpaInt fpsdk::common::parser::fpa::FpaGnsscorrPayload::sta_id

Correction station ID, range 0–4095.

Definition at line 600 of file fpa.hpp.

◆ sta_llh

FpaFloat3 fpsdk::common::parser::fpa::FpaGnsscorrPayload::sta_llh

Correction station latitude/longitude/height [deg, deg, m].

Definition at line 601 of file fpa.hpp.

◆ sta_dist

FpaInt fpsdk::common::parser::fpa::FpaGnsscorrPayload::sta_dist

Correction station baseline length (approximate 3d distance), range 0-100000.

Definition at line 602 of file fpa.hpp.

◆ MSG_NAME

const char* fpsdk::common::parser::fpa::FpaGnsscorrPayload::MSG_NAME = "FP_A-GNSSCORR"
staticconstexpr

Message name.

Definition at line 616 of file fpa.hpp.


The documentation for this struct was generated from the following file: