18#include <fmt/format.h>
55 const Eigen::Vector3d& lla_pos,
56 double elevation,
double azimuth,
58 const IonosphericCorrections* corrections =
nullptr);
65double ionoErrorVar(
double dpsr_I, Frequency freq, int8_t num);
79 template<
typename FormatContext>
82 return fmt::formatter<std::string>::format(
NAV::to_string(data), ctx);
Frequency definition for different satellite systems.
Ionospheric Correction data.
IonosphereModel
Available Ionosphere Models.
@ COUNT
Amount of items in the enum.
@ None
Ionosphere model turned off.
@ Klobuchar
Klobuchar model (GPS), also called Broadcast sometimes.
const char * to_string(gui::widgets::PositionWithFrame::ReferenceFrame refFrame)
Converts the enum to a string.
double ionoErrorVar(double dpsr_I, Frequency freq, int8_t num)
Calculates the ionospheric error variance.
bool ComboIonosphereModel(const char *label, IonosphereModel &ionosphereModel)
Shows a ComboBox to select the ionosphere model.
double calcIonosphericDelay(double tow, Frequency freq, int8_t freqNum, const Eigen::Vector3d &lla_pos, double elevation, double azimuth, IonosphereModel ionosphereModel, const IonosphericCorrections *corrections)
Calculates the ionospheric delay.