mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2024-12-15 12:40:35 +00:00
Change folder name, minor code improvememts
This commit is contained in:
parent
4202c8a5d5
commit
1d75e6c72c
@ -19,5 +19,5 @@
|
|||||||
add_subdirectory(front-end-cal)
|
add_subdirectory(front-end-cal)
|
||||||
|
|
||||||
if(ENABLE_UNIT_TESTING_EXTRA OR ENABLE_SYSTEM_TESTING_EXTRA OR ENABLE_FPGA)
|
if(ENABLE_UNIT_TESTING_EXTRA OR ENABLE_SYSTEM_TESTING_EXTRA OR ENABLE_FPGA)
|
||||||
add_subdirectory(assist)
|
add_subdirectory(rinex2assist)
|
||||||
endif(ENABLE_UNIT_TESTING_EXTRA OR ENABLE_SYSTEM_TESTING_EXTRA OR ENABLE_FPGA)
|
endif(ENABLE_UNIT_TESTING_EXTRA OR ENABLE_SYSTEM_TESTING_EXTRA OR ENABLE_FPGA)
|
||||||
|
@ -29,7 +29,7 @@
|
|||||||
* -------------------------------------------------------------------------
|
* -------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
//#include "gnss_sdr_flags.h"
|
|
||||||
#include "gps_ephemeris.h"
|
#include "gps_ephemeris.h"
|
||||||
#include "galileo_ephemeris.h"
|
#include "galileo_ephemeris.h"
|
||||||
#include <gflags/gflags.h>
|
#include <gflags/gflags.h>
|
||||||
@ -38,6 +38,8 @@
|
|||||||
#include <gpstk/Rinex3NavStream.hpp>
|
#include <gpstk/Rinex3NavStream.hpp>
|
||||||
#include <boost/archive/xml_oarchive.hpp>
|
#include <boost/archive/xml_oarchive.hpp>
|
||||||
#include <boost/serialization/map.hpp>
|
#include <boost/serialization/map.hpp>
|
||||||
|
#include <iostream>
|
||||||
|
|
||||||
|
|
||||||
int main(int argc, char** argv)
|
int main(int argc, char** argv)
|
||||||
{
|
{
|
||||||
@ -67,7 +69,7 @@ int main(int argc, char** argv)
|
|||||||
{
|
{
|
||||||
xml_filename = argv[2];
|
xml_filename = argv[2];
|
||||||
}
|
}
|
||||||
//std::string filename_rinex_nav = FLAGS_filename_rinex_nav;
|
|
||||||
std::map<int, Gps_Ephemeris> eph_map;
|
std::map<int, Gps_Ephemeris> eph_map;
|
||||||
std::map<int, Galileo_Ephemeris> eph_gal_map;
|
std::map<int, Galileo_Ephemeris> eph_gal_map;
|
||||||
|
|
||||||
@ -80,21 +82,23 @@ int main(int argc, char** argv)
|
|||||||
gpstk::Rinex3NavData rne;
|
gpstk::Rinex3NavData rne;
|
||||||
gpstk::Rinex3NavHeader hdr;
|
gpstk::Rinex3NavHeader hdr;
|
||||||
|
|
||||||
// read header
|
// Read header
|
||||||
rnffs >> hdr;
|
rnffs >> hdr;
|
||||||
|
|
||||||
// Check that it really is a RINEX navigation file
|
// Check that it really is a RINEX navigation file
|
||||||
if (hdr.fileType.substr(0, 1).compare("N") != 0)
|
if (hdr.fileType.substr(0, 1).compare("N") != 0)
|
||||||
{
|
{
|
||||||
std::cout << "This is not a valid RINEX navigation file" << std::endl;
|
std::cerr << "This is not a valid RINEX navigation file, or file not found." << std::endl;
|
||||||
|
std::cerr << "No XML file will be created." << std::endl;
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Read navigation data
|
||||||
while (rnffs >> rne)
|
while (rnffs >> rne)
|
||||||
{
|
{
|
||||||
if (rne.satSys.compare("G") == 0 or rne.satSys.empty())
|
if (rne.satSys.compare("G") == 0 or rne.satSys.empty())
|
||||||
{
|
{
|
||||||
// Fill ephemeris object
|
// Fill GPS ephemeris object
|
||||||
Gps_Ephemeris eph;
|
Gps_Ephemeris eph;
|
||||||
eph.i_satellite_PRN = rne.PRNID;
|
eph.i_satellite_PRN = rne.PRNID;
|
||||||
eph.d_TOW = rne.xmitTime;
|
eph.d_TOW = rne.xmitTime;
|
||||||
@ -117,7 +121,7 @@ int main(int argc, char** argv)
|
|||||||
eph.d_OMEGA = rne.w;
|
eph.d_OMEGA = rne.w;
|
||||||
eph.d_OMEGA_DOT = rne.OMEGAdot;
|
eph.d_OMEGA_DOT = rne.OMEGAdot;
|
||||||
eph.d_IDOT = rne.idot;
|
eph.d_IDOT = rne.idot;
|
||||||
eph.i_code_on_L2 = rne.codeflgs; //!< If 1, P code ON in L2; if 2, C/A code ON in L2;
|
eph.i_code_on_L2 = rne.codeflgs; //
|
||||||
eph.i_GPS_week = rne.weeknum;
|
eph.i_GPS_week = rne.weeknum;
|
||||||
eph.b_L2_P_data_flag = rne.L2Pdata;
|
eph.b_L2_P_data_flag = rne.L2Pdata;
|
||||||
eph.i_SV_accuracy = rne.accuracy;
|
eph.i_SV_accuracy = rne.accuracy;
|
||||||
@ -139,7 +143,7 @@ int main(int argc, char** argv)
|
|||||||
}
|
}
|
||||||
if (rne.satSys.compare("E") == 0)
|
if (rne.satSys.compare("E") == 0)
|
||||||
{
|
{
|
||||||
// Read Galileo ephemeris
|
// Fill Galileo ephemeris object
|
||||||
Galileo_Ephemeris eph;
|
Galileo_Ephemeris eph;
|
||||||
eph.i_satellite_PRN = rne.PRNID;
|
eph.i_satellite_PRN = rne.PRNID;
|
||||||
eph.M0_1 = rne.M0;
|
eph.M0_1 = rne.M0;
|
||||||
@ -168,14 +172,15 @@ int main(int argc, char** argv)
|
|||||||
}
|
}
|
||||||
catch (std::exception& e)
|
catch (std::exception& e)
|
||||||
{
|
{
|
||||||
std::cout << "Error reading the RINEX file: " << e.what() << std::endl;
|
std::cerr << "Error reading the RINEX file: " << e.what() << std::endl;
|
||||||
|
std::cerr << "No XML file will be created." << std::endl;
|
||||||
google::ShutDownCommandLineFlags();
|
google::ShutDownCommandLineFlags();
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (i == 0 and j == 0)
|
if (i == 0 and j == 0)
|
||||||
{
|
{
|
||||||
std::cout << "No data found in the RINEX file. No XML file will be created." << std::endl;
|
std::cerr << "No navigation data found in the RINEX file. No XML file will be created." << std::endl;
|
||||||
google::ShutDownCommandLineFlags();
|
google::ShutDownCommandLineFlags();
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
@ -196,7 +201,7 @@ int main(int argc, char** argv)
|
|||||||
}
|
}
|
||||||
catch (std::exception& e)
|
catch (std::exception& e)
|
||||||
{
|
{
|
||||||
std::cout << "Problem creating the XML file: " << e.what() << std::endl;
|
std::cerr << "Problem creating the XML file: " << e.what() << std::endl;
|
||||||
google::ShutDownCommandLineFlags();
|
google::ShutDownCommandLineFlags();
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
@ -216,7 +221,7 @@ int main(int argc, char** argv)
|
|||||||
}
|
}
|
||||||
catch (std::exception& e)
|
catch (std::exception& e)
|
||||||
{
|
{
|
||||||
std::cout << "Problem creating the XML file: " << e.what() << std::endl;
|
std::cerr << "Problem creating the XML file: " << e.what() << std::endl;
|
||||||
google::ShutDownCommandLineFlags();
|
google::ShutDownCommandLineFlags();
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user