mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2024-12-14 20:20:35 +00:00
Indicate with a prefix the private data members for clarity
This commit is contained in:
parent
45c20f08ac
commit
8abcc2e24b
File diff suppressed because it is too large
Load Diff
@ -34,7 +34,6 @@
|
|||||||
#include <memory> // for shared_ptr, unique_ptr
|
#include <memory> // for shared_ptr, unique_ptr
|
||||||
#include <string> // for string
|
#include <string> // for string
|
||||||
#include <sys/types.h> // for key_t
|
#include <sys/types.h> // for key_t
|
||||||
#include <utility> // for pair
|
|
||||||
#include <vector> // for vector
|
#include <vector> // for vector
|
||||||
#if GNURADIO_USES_STD_POINTERS
|
#if GNURADIO_USES_STD_POINTERS
|
||||||
#else
|
#else
|
||||||
@ -133,9 +132,7 @@ private:
|
|||||||
const Pvt_Conf& conf_,
|
const Pvt_Conf& conf_,
|
||||||
const rtk_t& rtk);
|
const rtk_t& rtk);
|
||||||
|
|
||||||
void msg_handler_telemetry(const pmt::pmt_t& msg);
|
enum StringValue_
|
||||||
|
|
||||||
enum StringValue
|
|
||||||
{
|
{
|
||||||
evGPS_1C,
|
evGPS_1C,
|
||||||
evGPS_2S,
|
evGPS_2S,
|
||||||
@ -150,25 +147,25 @@ private:
|
|||||||
evBDS_B3
|
evBDS_B3
|
||||||
};
|
};
|
||||||
|
|
||||||
std::map<std::string, StringValue> mapStringValues_;
|
|
||||||
|
|
||||||
void apply_rx_clock_offset(std::map<int, Gnss_Synchro>& observables_map,
|
|
||||||
double rx_clock_offset_s);
|
|
||||||
|
|
||||||
std::map<int, Gnss_Synchro> interpolate_observables(std::map<int, Gnss_Synchro>& observables_map_t0,
|
|
||||||
std::map<int, Gnss_Synchro>& observables_map_t1,
|
|
||||||
double rx_time_s);
|
|
||||||
|
|
||||||
bool d_dump;
|
bool d_dump;
|
||||||
bool d_dump_mat;
|
bool d_dump_mat;
|
||||||
bool b_rinex_output_enabled;
|
bool d_rinex_output_enabled;
|
||||||
bool b_rinex_header_written;
|
bool d_rinex_header_written;
|
||||||
bool b_rinex_header_updated;
|
bool d_rinex_header_updated;
|
||||||
double d_rinex_version;
|
bool d_geojson_output_enabled;
|
||||||
int32_t d_rinexobs_rate_ms;
|
bool d_gpx_output_enabled;
|
||||||
|
bool d_kml_output_enabled;
|
||||||
|
bool d_nmea_output_file_enabled;
|
||||||
|
bool d_first_fix;
|
||||||
|
bool d_xml_storage;
|
||||||
|
bool d_flag_monitor_pvt_enabled;
|
||||||
|
bool d_show_local_time_zone;
|
||||||
|
bool d_waiting_obs_block_rx_clock_offset_correction_msg;
|
||||||
|
bool d_enable_rx_clock_correction;
|
||||||
|
bool d_rtcm_writing_started;
|
||||||
|
bool d_rtcm_enabled;
|
||||||
|
|
||||||
bool b_rtcm_writing_started;
|
int32_t d_rinexobs_rate_ms;
|
||||||
bool b_rtcm_enabled;
|
|
||||||
int32_t d_rtcm_MT1045_rate_ms; // Galileo Broadcast Ephemeris
|
int32_t d_rtcm_MT1045_rate_ms; // Galileo Broadcast Ephemeris
|
||||||
int32_t d_rtcm_MT1019_rate_ms; // GPS Broadcast Ephemeris (orbits)
|
int32_t d_rtcm_MT1019_rate_ms; // GPS Broadcast Ephemeris (orbits)
|
||||||
int32_t d_rtcm_MT1020_rate_ms; // GLONASS Broadcast Ephemeris (orbits)
|
int32_t d_rtcm_MT1020_rate_ms; // GLONASS Broadcast Ephemeris (orbits)
|
||||||
@ -176,79 +173,79 @@ private:
|
|||||||
int32_t d_rtcm_MT1087_rate_ms; // GLONASS MSM7. The type 7 Multiple Signal Message format for the Russian GLONASS system
|
int32_t d_rtcm_MT1087_rate_ms; // GLONASS MSM7. The type 7 Multiple Signal Message format for the Russian GLONASS system
|
||||||
int32_t d_rtcm_MT1097_rate_ms; // Galileo MSM7. The type 7 Multiple Signal Message format for Europe’s Galileo system
|
int32_t d_rtcm_MT1097_rate_ms; // Galileo MSM7. The type 7 Multiple Signal Message format for Europe’s Galileo system
|
||||||
int32_t d_rtcm_MSM_rate_ms;
|
int32_t d_rtcm_MSM_rate_ms;
|
||||||
|
|
||||||
int32_t d_kml_rate_ms;
|
int32_t d_kml_rate_ms;
|
||||||
int32_t d_gpx_rate_ms;
|
int32_t d_gpx_rate_ms;
|
||||||
int32_t d_geojson_rate_ms;
|
int32_t d_geojson_rate_ms;
|
||||||
int32_t d_nmea_rate_ms;
|
int32_t d_nmea_rate_ms;
|
||||||
|
|
||||||
int32_t d_last_status_print_seg; // for status printer
|
int32_t d_last_status_print_seg; // for status printer
|
||||||
|
|
||||||
uint32_t d_nchannels;
|
|
||||||
std::string d_dump_filename;
|
|
||||||
|
|
||||||
int32_t d_output_rate_ms;
|
int32_t d_output_rate_ms;
|
||||||
int32_t d_display_rate_ms;
|
int32_t d_display_rate_ms;
|
||||||
int32_t d_report_rate_ms;
|
int32_t d_report_rate_ms;
|
||||||
|
int32_t d_max_obs_block_rx_clock_offset_ms;
|
||||||
|
|
||||||
std::unique_ptr<Rinex_Printer> rp;
|
uint32_t d_nchannels;
|
||||||
|
uint32_t d_type_of_rx;
|
||||||
|
|
||||||
|
double d_rinex_version;
|
||||||
|
double d_rx_time;
|
||||||
|
|
||||||
|
std::unique_ptr<Rinex_Printer> d_rp;
|
||||||
std::unique_ptr<Kml_Printer> d_kml_dump;
|
std::unique_ptr<Kml_Printer> d_kml_dump;
|
||||||
std::unique_ptr<Gpx_Printer> d_gpx_dump;
|
std::unique_ptr<Gpx_Printer> d_gpx_dump;
|
||||||
std::unique_ptr<Nmea_Printer> d_nmea_printer;
|
std::unique_ptr<Nmea_Printer> d_nmea_printer;
|
||||||
std::unique_ptr<GeoJSON_Printer> d_geojson_printer;
|
std::unique_ptr<GeoJSON_Printer> d_geojson_printer;
|
||||||
std::unique_ptr<Rtcm_Printer> d_rtcm_printer;
|
std::unique_ptr<Rtcm_Printer> d_rtcm_printer;
|
||||||
double d_rx_time;
|
std::unique_ptr<Monitor_Pvt_Udp_Sink> d_udp_sink_ptr;
|
||||||
|
|
||||||
bool d_geojson_output_enabled;
|
|
||||||
bool d_gpx_output_enabled;
|
|
||||||
bool d_kml_output_enabled;
|
|
||||||
bool d_nmea_output_file_enabled;
|
|
||||||
|
|
||||||
std::shared_ptr<Rtklib_Solver> d_internal_pvt_solver;
|
std::shared_ptr<Rtklib_Solver> d_internal_pvt_solver;
|
||||||
std::shared_ptr<Rtklib_Solver> d_user_pvt_solver;
|
std::shared_ptr<Rtklib_Solver> d_user_pvt_solver;
|
||||||
|
|
||||||
int32_t max_obs_block_rx_clock_offset_ms;
|
std::chrono::time_point<std::chrono::system_clock> d_start;
|
||||||
bool d_waiting_obs_block_rx_clock_offset_correction_msg;
|
std::chrono::time_point<std::chrono::system_clock> d_end;
|
||||||
bool d_enable_rx_clock_correction;
|
|
||||||
std::map<int, Gnss_Synchro> gnss_observables_map;
|
|
||||||
std::map<int, Gnss_Synchro> gnss_observables_map_t0;
|
|
||||||
std::map<int, Gnss_Synchro> gnss_observables_map_t1;
|
|
||||||
|
|
||||||
std::vector<double> initial_carrier_phase_offset_estimation_rads;
|
std::string d_dump_filename;
|
||||||
std::vector<bool> channel_initialized;
|
std::string d_xml_base_path;
|
||||||
|
std::string d_local_time_str;
|
||||||
|
|
||||||
uint32_t type_of_rx;
|
std::vector<bool> d_channel_initialized;
|
||||||
|
std::vector<double> d_initial_carrier_phase_offset_estimation_rads;
|
||||||
|
|
||||||
bool first_fix;
|
std::map<int, Gnss_Synchro> d_gnss_observables_map;
|
||||||
key_t sysv_msg_key;
|
std::map<int, Gnss_Synchro> d_gnss_observables_map_t0;
|
||||||
int sysv_msqid;
|
std::map<int, Gnss_Synchro> d_gnss_observables_map_t1;
|
||||||
typedef struct
|
std::map<std::string, StringValue_> d_mapStringValues;
|
||||||
{
|
|
||||||
long mtype; // NOLINT(google-runtime-int) required by SysV queue messaging
|
boost::posix_time::time_duration d_utc_diff_time;
|
||||||
double ttff;
|
|
||||||
} ttff_msgbuf;
|
void msg_handler_telemetry(const pmt::pmt_t& msg);
|
||||||
bool send_sys_v_ttff_msg(ttff_msgbuf ttff);
|
|
||||||
std::chrono::time_point<std::chrono::system_clock> start, end;
|
|
||||||
|
|
||||||
void initialize_and_apply_carrier_phase_offset();
|
void initialize_and_apply_carrier_phase_offset();
|
||||||
bool save_gnss_synchro_map_xml(const std::string& file_name); // debug helper function
|
|
||||||
bool load_gnss_synchro_map_xml(const std::string& file_name); // debug helper function
|
|
||||||
|
|
||||||
bool d_xml_storage;
|
void apply_rx_clock_offset(std::map<int, Gnss_Synchro>& observables_map,
|
||||||
std::string xml_base_path;
|
double rx_clock_offset_s);
|
||||||
|
|
||||||
|
std::map<int, Gnss_Synchro> interpolate_observables(const std::map<int, Gnss_Synchro>& observables_map_t0,
|
||||||
|
const std::map<int, Gnss_Synchro>& observables_map_t1,
|
||||||
|
double rx_time_s);
|
||||||
|
|
||||||
inline std::time_t convert_to_time_t(const boost::posix_time::ptime pt) const
|
inline std::time_t convert_to_time_t(const boost::posix_time::ptime pt) const
|
||||||
{
|
{
|
||||||
return (pt - boost::posix_time::ptime(boost::gregorian::date(1970, 1, 1))).total_seconds();
|
return (pt - boost::posix_time::ptime(boost::gregorian::date(1970, 1, 1))).total_seconds();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool flag_monitor_pvt_enabled;
|
|
||||||
std::unique_ptr<Monitor_Pvt_Udp_Sink> udp_sink_ptr;
|
|
||||||
std::vector<std::string> split_string(const std::string& s, char delim) const;
|
std::vector<std::string> split_string(const std::string& s, char delim) const;
|
||||||
|
|
||||||
bool d_show_local_time_zone;
|
key_t d_sysv_msg_key;
|
||||||
std::string d_local_time_str;
|
int d_sysv_msqid;
|
||||||
boost::posix_time::time_duration d_utc_diff_time;
|
typedef struct
|
||||||
|
{
|
||||||
|
long mtype; // NOLINT(google-runtime-int) required by SysV queue messaging
|
||||||
|
double ttff;
|
||||||
|
} d_ttff_msgbuf;
|
||||||
|
bool send_sys_v_ttff_msg(d_ttff_msgbuf ttff);
|
||||||
|
|
||||||
|
bool save_gnss_synchro_map_xml(const std::string& file_name); // debug helper function
|
||||||
|
bool load_gnss_synchro_map_xml(const std::string& file_name); // debug helper function
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // GNSS_SDR_RTKLIB_PVT_GS_H
|
#endif // GNSS_SDR_RTKLIB_PVT_GS_H
|
||||||
|
Loading…
Reference in New Issue
Block a user