0.2.0
Loading...
Searching...
No Matches
CycleSlipDetector.hpp File Reference

Combination of different cycle-slip detection algorithms. More...

Go to the source code of this file.

Classes

class  NAV::CycleSlipDetector
 Cycle-slip detector. More...
 
struct  NAV::CycleSlipDetector::CycleSlipDualFrequency
 Cycle-slip found in dual frequency combination. More...
 
struct  NAV::CycleSlipDetector::CycleSlipLossOfLockIndicator
 Cycle-slip because LLI was set. More...
 
struct  NAV::CycleSlipDetector::CycleSlipSingleFrequency
 Cycle-slip found in single frequency carrier-phase observation. More...
 
struct  NAV::CycleSlipDetector::DualFrequencyCombination
 Dual frequency combination. More...
 
struct  std::hash< NAV::CycleSlipDetector::DualFrequencyCombination >
 Hash function for DualFrequencyCombination (needed for unordered_map) More...
 
struct  NAV::CycleSlipDetector::SatelliteObservation
 Satellite observations ordered per satellite. More...
 
struct  NAV::CycleSlipDetector::SatelliteObservation::Signal
 Signal for a code. More...
 

Functions

bool NAV::CycleSlipDetectorGui (const char *label, CycleSlipDetector &cycleSlipDetector, float width=0.0F, bool dualFrequencyAvailable=true)
 Shows a GUI for advanced configuration of the CycleSlipDetector.
 
void NAV::from_json (const json &j, CycleSlipDetector &data)
 Read info from a json object.
 
std::ostream & operator<< (std::ostream &os, const NAV::CycleSlipDetector::Result &obj)
 Stream insertion operator overload.
 
void NAV::to_json (json &j, const CycleSlipDetector &data)
 Write info to a json object.
 
std::string NAV::to_string (const CycleSlipDetector::Result &cycleSlip)
 Converts the detector result into a string.
 

Detailed Description

Combination of different cycle-slip detection algorithms.

Author
T. Topp (topp@.nosp@m.ins..nosp@m.uni-s.nosp@m.tutt.nosp@m.gart..nosp@m.de)
Date
2023-11-10

Function Documentation

◆ CycleSlipDetectorGui()

bool NAV::CycleSlipDetectorGui ( const char * label,
CycleSlipDetector & cycleSlipDetector,
float width = 0.0F,
bool dualFrequencyAvailable = true )

Shows a GUI for advanced configuration of the CycleSlipDetector.

Parameters
[in]labelLabel to show beside the combo box. This has to be a unique id for ImGui.
[in]cycleSlipDetectorReference to the cycle-slip detector to configure
[in]widthWidth of the widget
[in]dualFrequencyAvailableWhether dual frequency is available

◆ from_json()

void NAV::from_json ( const json & j,
CycleSlipDetector & data )

Read info from a json object.

Parameters
[in]jJson variable to read info from
[out]dataOutput object

◆ operator<<()

std::ostream & operator<< ( std::ostream & os,
const NAV::CycleSlipDetector::Result & obj )

Stream insertion operator overload.

Parameters
[in,out]osOutput stream object to stream the time into
[in]objObject to print
Returns
Returns the output stream object in order to chain stream insertions

◆ to_json()

void NAV::to_json ( json & j,
const CycleSlipDetector & data )

Write info to a json object.

Parameters
[out]jJson output
[in]dataObject to read info from

◆ to_string()

std::string NAV::to_string ( const CycleSlipDetector::Result & cycleSlip)

Converts the detector result into a string.

Parameters
cycleSlipCycle-slip