mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2024-12-15 04:30:33 +00:00
Add header
This commit is contained in:
parent
37d78d3f12
commit
59e3ffe167
@ -1,4 +1,4 @@
|
|||||||
# Copyright (C) 2012-2015 (see AUTHORS file for a list of contributors)
|
# Copyright (C) 2012-2017 (see AUTHORS file for a list of contributors)
|
||||||
#
|
#
|
||||||
# This file is part of GNSS-SDR.
|
# This file is part of GNSS-SDR.
|
||||||
#
|
#
|
||||||
|
@ -1,29 +1,60 @@
|
|||||||
//
|
/*!
|
||||||
// Created by javier on 1/2/2017.
|
* \file tlm_dump_reader.cc
|
||||||
//
|
* \brief Helper file for unit testing
|
||||||
|
* \author Javier Arribas, 2017. jarribas(at)cttc.es
|
||||||
|
*
|
||||||
|
* -------------------------------------------------------------------------
|
||||||
|
*
|
||||||
|
* Copyright (C) 2010-2017 (see AUTHORS file for a list of contributors)
|
||||||
|
*
|
||||||
|
* GNSS-SDR is a software defined Global Navigation
|
||||||
|
* Satellite Systems receiver
|
||||||
|
*
|
||||||
|
* This file is part of GNSS-SDR.
|
||||||
|
*
|
||||||
|
* GNSS-SDR is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* GNSS-SDR is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
* -------------------------------------------------------------------------
|
||||||
|
*/
|
||||||
|
|
||||||
#include "tlm_dump_reader.h"
|
#include "tlm_dump_reader.h"
|
||||||
|
|
||||||
bool tlm_dump_reader::read_binary_obs()
|
bool tlm_dump_reader::read_binary_obs()
|
||||||
|
{
|
||||||
|
try
|
||||||
{
|
{
|
||||||
try {
|
|
||||||
d_dump_file.read((char *) &TOW_at_current_symbol, sizeof(double));
|
d_dump_file.read((char *) &TOW_at_current_symbol, sizeof(double));
|
||||||
d_dump_file.read((char *) &Prn_timestamp_ms, sizeof(double));
|
d_dump_file.read((char *) &Prn_timestamp_ms, sizeof(double));
|
||||||
d_dump_file.read((char *) &d_TOW_at_Preamble, sizeof(double));
|
d_dump_file.read((char *) &d_TOW_at_Preamble, sizeof(double));
|
||||||
}
|
}
|
||||||
catch (const std::ifstream::failure &e) {
|
catch (const std::ifstream::failure &e)
|
||||||
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool tlm_dump_reader::restart() {
|
bool tlm_dump_reader::restart()
|
||||||
|
{
|
||||||
if (d_dump_file.is_open())
|
if (d_dump_file.is_open())
|
||||||
{
|
{
|
||||||
d_dump_file.clear();
|
d_dump_file.clear();
|
||||||
d_dump_file.seekg(0, std::ios::beg);
|
d_dump_file.seekg(0, std::ios::beg);
|
||||||
return true;
|
return true;
|
||||||
}else{
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -31,20 +62,23 @@ bool tlm_dump_reader::restart() {
|
|||||||
long int tlm_dump_reader::num_epochs()
|
long int tlm_dump_reader::num_epochs()
|
||||||
{
|
{
|
||||||
std::ifstream::pos_type size;
|
std::ifstream::pos_type size;
|
||||||
int number_of_vars_in_epoch=3;
|
int number_of_vars_in_epoch = 3;
|
||||||
int epoch_size_bytes=sizeof(double)*number_of_vars_in_epoch;
|
int epoch_size_bytes = sizeof(double)*number_of_vars_in_epoch;
|
||||||
std::ifstream tmpfile( d_dump_filename.c_str(), std::ios::binary | std::ios::ate);
|
std::ifstream tmpfile( d_dump_filename.c_str(), std::ios::binary | std::ios::ate);
|
||||||
if (tmpfile.is_open())
|
if (tmpfile.is_open())
|
||||||
{
|
{
|
||||||
size = tmpfile.tellg();
|
size = tmpfile.tellg();
|
||||||
long int nepoch=size / epoch_size_bytes;
|
long int nepoch=size / epoch_size_bytes;
|
||||||
return nepoch;
|
return nepoch;
|
||||||
}else{
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool tlm_dump_reader::open_obs_file(std::string out_file) {
|
bool tlm_dump_reader::open_obs_file(std::string out_file)
|
||||||
|
{
|
||||||
if (d_dump_file.is_open() == false)
|
if (d_dump_file.is_open() == false)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
@ -60,12 +94,15 @@ bool tlm_dump_reader::open_obs_file(std::string out_file) {
|
|||||||
std::cout << "Problem opening TLM dump Log file: " << d_dump_filename.c_str()<< std::endl;
|
std::cout << "Problem opening TLM dump Log file: " << d_dump_filename.c_str()<< std::endl;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}else{
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
tlm_dump_reader::~tlm_dump_reader() {
|
tlm_dump_reader::~tlm_dump_reader()
|
||||||
|
{
|
||||||
if (d_dump_file.is_open() == true)
|
if (d_dump_file.is_open() == true)
|
||||||
{
|
{
|
||||||
d_dump_file.close();
|
d_dump_file.close();
|
||||||
|
@ -1,9 +1,35 @@
|
|||||||
//
|
/*!
|
||||||
// Created by javier on 23/1/2017.
|
* \file tlm_dump_reader.h
|
||||||
//
|
* \brief Helper file for unit testing
|
||||||
|
* \author Javier Arribas, 2017. jarribas(at)cttc.es
|
||||||
|
*
|
||||||
|
* -------------------------------------------------------------------------
|
||||||
|
*
|
||||||
|
* Copyright (C) 2010-2017 (see AUTHORS file for a list of contributors)
|
||||||
|
*
|
||||||
|
* GNSS-SDR is a software defined Global Navigation
|
||||||
|
* Satellite Systems receiver
|
||||||
|
*
|
||||||
|
* This file is part of GNSS-SDR.
|
||||||
|
*
|
||||||
|
* GNSS-SDR is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* GNSS-SDR is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
* -------------------------------------------------------------------------
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef GNSS_SIM_tlm_dump_reader_H
|
#ifndef GNSS_SDR_tlm_dump_reader_H
|
||||||
#define GNSS_SIM_tlm_dump_reader_H
|
#define GNSS_SDR_tlm_dump_reader_H
|
||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <fstream>
|
#include <fstream>
|
||||||
@ -31,4 +57,4 @@ private:
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif //GNSS_SIM_tlm_dump_reader_H
|
#endif //GNSS_SDR_tlm_dump_reader_H
|
||||||
|
@ -1,11 +1,37 @@
|
|||||||
//
|
/*!
|
||||||
// Created by javier on 1/2/2017.
|
* \file tracking_dump_reader.cc
|
||||||
//
|
* \brief Helper file for unit testing
|
||||||
|
* \author Javier Arribas, 2017. jarribas(at)cttc.es
|
||||||
|
*
|
||||||
|
* -------------------------------------------------------------------------
|
||||||
|
*
|
||||||
|
* Copyright (C) 2010-2017 (see AUTHORS file for a list of contributors)
|
||||||
|
*
|
||||||
|
* GNSS-SDR is a software defined Global Navigation
|
||||||
|
* Satellite Systems receiver
|
||||||
|
*
|
||||||
|
* This file is part of GNSS-SDR.
|
||||||
|
*
|
||||||
|
* GNSS-SDR is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* GNSS-SDR is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
* -------------------------------------------------------------------------
|
||||||
|
*/
|
||||||
|
|
||||||
#include "tracking_dump_reader.h"
|
#include "tracking_dump_reader.h"
|
||||||
|
|
||||||
bool tracking_dump_reader::read_binary_obs()
|
bool tracking_dump_reader::read_binary_obs()
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
d_dump_file.read((char *) &abs_E, sizeof(float));
|
d_dump_file.read((char *) &abs_E, sizeof(float));
|
||||||
d_dump_file.read((char *) &abs_P, sizeof(float));
|
d_dump_file.read((char *) &abs_P, sizeof(float));
|
||||||
@ -28,19 +54,23 @@ bool tracking_dump_reader::read_binary_obs()
|
|||||||
d_dump_file.read((char *) &aux2, sizeof(double));
|
d_dump_file.read((char *) &aux2, sizeof(double));
|
||||||
|
|
||||||
}
|
}
|
||||||
catch (const std::ifstream::failure &e) {
|
catch (const std::ifstream::failure &e)
|
||||||
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool tracking_dump_reader::restart() {
|
bool tracking_dump_reader::restart()
|
||||||
|
{
|
||||||
if (d_dump_file.is_open())
|
if (d_dump_file.is_open())
|
||||||
{
|
{
|
||||||
d_dump_file.clear();
|
d_dump_file.clear();
|
||||||
d_dump_file.seekg(0, std::ios::beg);
|
d_dump_file.seekg(0, std::ios::beg);
|
||||||
return true;
|
return true;
|
||||||
}else{
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -50,34 +80,37 @@ long int tracking_dump_reader::num_epochs()
|
|||||||
std::ifstream::pos_type size;
|
std::ifstream::pos_type size;
|
||||||
int number_of_double_vars=11;
|
int number_of_double_vars=11;
|
||||||
int number_of_float_vars=5;
|
int number_of_float_vars=5;
|
||||||
int epoch_size_bytes=sizeof(unsigned long int)+
|
int epoch_size_bytes=sizeof(unsigned long int) +
|
||||||
sizeof(double)*number_of_double_vars+
|
sizeof(double) * number_of_double_vars +
|
||||||
sizeof(float)*number_of_float_vars;
|
sizeof(float) * number_of_float_vars;
|
||||||
std::ifstream tmpfile( d_dump_filename.c_str(), std::ios::binary | std::ios::ate);
|
std::ifstream tmpfile( d_dump_filename.c_str(), std::ios::binary | std::ios::ate);
|
||||||
if (tmpfile.is_open())
|
if (tmpfile.is_open())
|
||||||
{
|
{
|
||||||
size = tmpfile.tellg();
|
size = tmpfile.tellg();
|
||||||
long int nepoch=size / epoch_size_bytes;
|
long int nepoch = size / epoch_size_bytes;
|
||||||
return nepoch;
|
return nepoch;
|
||||||
}else{
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool tracking_dump_reader::open_obs_file(std::string out_file) {
|
bool tracking_dump_reader::open_obs_file(std::string out_file)
|
||||||
|
{
|
||||||
if (d_dump_file.is_open() == false)
|
if (d_dump_file.is_open() == false)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
d_dump_filename=out_file;
|
d_dump_filename = out_file;
|
||||||
d_dump_file.exceptions ( std::ifstream::failbit | std::ifstream::badbit );
|
d_dump_file.exceptions ( std::ifstream::failbit | std::ifstream::badbit );
|
||||||
d_dump_file.open(d_dump_filename.c_str(), std::ios::in | std::ios::binary);
|
d_dump_file.open(d_dump_filename.c_str(), std::ios::in | std::ios::binary);
|
||||||
std::cout << "Tracking dump enabled, Log file: " << d_dump_filename.c_str()<< std::endl;
|
std::cout << "Tracking dump enabled, Log file: " << d_dump_filename.c_str() << std::endl;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
catch (const std::ifstream::failure & e)
|
catch (const std::ifstream::failure & e)
|
||||||
{
|
{
|
||||||
std::cout << "Problem opening Tracking dump Log file: " << d_dump_filename.c_str()<< std::endl;
|
std::cout << "Problem opening Tracking dump Log file: " << d_dump_filename.c_str() << std::endl;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
@ -85,7 +118,8 @@ bool tracking_dump_reader::open_obs_file(std::string out_file) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
tracking_dump_reader::~tracking_dump_reader() {
|
tracking_dump_reader::~tracking_dump_reader()
|
||||||
|
{
|
||||||
if (d_dump_file.is_open() == true)
|
if (d_dump_file.is_open() == true)
|
||||||
{
|
{
|
||||||
d_dump_file.close();
|
d_dump_file.close();
|
||||||
|
@ -1,9 +1,35 @@
|
|||||||
//
|
/*!
|
||||||
// Created by javier on 23/1/2017.
|
* \file tracking_dump_reader.h
|
||||||
//
|
* \brief Helper file for unit testing
|
||||||
|
* \author Javier Arribas, 2017. jarribas(at)cttc.es
|
||||||
|
*
|
||||||
|
* -------------------------------------------------------------------------
|
||||||
|
*
|
||||||
|
* Copyright (C) 2010-2017 (see AUTHORS file for a list of contributors)
|
||||||
|
*
|
||||||
|
* GNSS-SDR is a software defined Global Navigation
|
||||||
|
* Satellite Systems receiver
|
||||||
|
*
|
||||||
|
* This file is part of GNSS-SDR.
|
||||||
|
*
|
||||||
|
* GNSS-SDR is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* GNSS-SDR is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
* -------------------------------------------------------------------------
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef GNSS_SIM_tracking_dump_reader_H
|
#ifndef GNSS_SDR_tracking_dump_reader_H
|
||||||
#define GNSS_SIM_tracking_dump_reader_H
|
#define GNSS_SDR_tracking_dump_reader_H
|
||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <fstream>
|
#include <fstream>
|
||||||
@ -60,4 +86,4 @@ private:
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif //GNSS_SIM_tracking_dump_reader_H
|
#endif //GNSS_SDR_tracking_dump_reader_H
|
||||||
|
@ -1,31 +1,62 @@
|
|||||||
//
|
/*!
|
||||||
// Created by javier on 1/2/2017.
|
* \file tracking_true_obs_reader.cc
|
||||||
//
|
* \brief Helper file for unit testing
|
||||||
|
* \author Javier Arribas, 2017. jarribas(at)cttc.es
|
||||||
|
*
|
||||||
|
* -------------------------------------------------------------------------
|
||||||
|
*
|
||||||
|
* Copyright (C) 2010-2017 (see AUTHORS file for a list of contributors)
|
||||||
|
*
|
||||||
|
* GNSS-SDR is a software defined Global Navigation
|
||||||
|
* Satellite Systems receiver
|
||||||
|
*
|
||||||
|
* This file is part of GNSS-SDR.
|
||||||
|
*
|
||||||
|
* GNSS-SDR is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* GNSS-SDR is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
* -------------------------------------------------------------------------
|
||||||
|
*/
|
||||||
|
|
||||||
#include "tracking_true_obs_reader.h"
|
#include "tracking_true_obs_reader.h"
|
||||||
|
|
||||||
bool tracking_true_obs_reader::read_binary_obs()
|
bool tracking_true_obs_reader::read_binary_obs()
|
||||||
|
{
|
||||||
|
try
|
||||||
{
|
{
|
||||||
try {
|
|
||||||
d_dump_file.read((char *) &signal_timestamp_s, sizeof(double));
|
d_dump_file.read((char *) &signal_timestamp_s, sizeof(double));
|
||||||
d_dump_file.read((char *) &acc_carrier_phase_cycles, sizeof(double));
|
d_dump_file.read((char *) &acc_carrier_phase_cycles, sizeof(double));
|
||||||
d_dump_file.read((char *) &doppler_l1_hz, sizeof(double));
|
d_dump_file.read((char *) &doppler_l1_hz, sizeof(double));
|
||||||
d_dump_file.read((char *) &prn_delay_chips, sizeof(double));
|
d_dump_file.read((char *) &prn_delay_chips, sizeof(double));
|
||||||
d_dump_file.read((char *) &tow, sizeof(double));
|
d_dump_file.read((char *) &tow, sizeof(double));
|
||||||
}
|
}
|
||||||
catch (const std::ifstream::failure &e) {
|
catch (const std::ifstream::failure &e)
|
||||||
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool tracking_true_obs_reader::restart() {
|
bool tracking_true_obs_reader::restart()
|
||||||
|
{
|
||||||
if (d_dump_file.is_open())
|
if (d_dump_file.is_open())
|
||||||
{
|
{
|
||||||
d_dump_file.clear();
|
d_dump_file.clear();
|
||||||
d_dump_file.seekg(0, std::ios::beg);
|
d_dump_file.seekg(0, std::ios::beg);
|
||||||
return true;
|
return true;
|
||||||
}else{
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -33,41 +64,47 @@ bool tracking_true_obs_reader::restart() {
|
|||||||
long int tracking_true_obs_reader::num_epochs()
|
long int tracking_true_obs_reader::num_epochs()
|
||||||
{
|
{
|
||||||
std::ifstream::pos_type size;
|
std::ifstream::pos_type size;
|
||||||
int number_of_vars_in_epoch=5;
|
int number_of_vars_in_epoch = 5;
|
||||||
int epoch_size_bytes=sizeof(double)*number_of_vars_in_epoch;
|
int epoch_size_bytes = sizeof(double) * number_of_vars_in_epoch;
|
||||||
std::ifstream tmpfile( d_dump_filename.c_str(), std::ios::binary | std::ios::ate);
|
std::ifstream tmpfile( d_dump_filename.c_str(), std::ios::binary | std::ios::ate);
|
||||||
if (tmpfile.is_open())
|
if (tmpfile.is_open())
|
||||||
{
|
{
|
||||||
size = tmpfile.tellg();
|
size = tmpfile.tellg();
|
||||||
long int nepoch=size / epoch_size_bytes;
|
long int nepoch = size / epoch_size_bytes;
|
||||||
return nepoch;
|
return nepoch;
|
||||||
}else{
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool tracking_true_obs_reader::open_obs_file(std::string out_file) {
|
bool tracking_true_obs_reader::open_obs_file(std::string out_file)
|
||||||
|
{
|
||||||
if (d_dump_file.is_open() == false)
|
if (d_dump_file.is_open() == false)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
d_dump_filename=out_file;
|
d_dump_filename = out_file;
|
||||||
d_dump_file.exceptions ( std::ifstream::failbit | std::ifstream::badbit );
|
d_dump_file.exceptions ( std::ifstream::failbit | std::ifstream::badbit );
|
||||||
d_dump_file.open(d_dump_filename.c_str(), std::ios::in | std::ios::binary);
|
d_dump_file.open(d_dump_filename.c_str(), std::ios::in | std::ios::binary);
|
||||||
std::cout << "Observables dump enabled, Log file: " << d_dump_filename.c_str()<< std::endl;
|
std::cout << "Observables dump enabled, Log file: " << d_dump_filename.c_str() << std::endl;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
catch (const std::ifstream::failure & e)
|
catch (const std::ifstream::failure & e)
|
||||||
{
|
{
|
||||||
std::cout << "Problem opening Observables dump Log file: " << d_dump_filename.c_str()<< std::endl;
|
std::cout << "Problem opening Observables dump Log file: " << d_dump_filename.c_str() << std::endl;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}else{
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
tracking_true_obs_reader::~tracking_true_obs_reader() {
|
tracking_true_obs_reader::~tracking_true_obs_reader()
|
||||||
|
{
|
||||||
if (d_dump_file.is_open() == true)
|
if (d_dump_file.is_open() == true)
|
||||||
{
|
{
|
||||||
d_dump_file.close();
|
d_dump_file.close();
|
||||||
|
@ -1,9 +1,35 @@
|
|||||||
//
|
/*!
|
||||||
// Created by javier on 23/1/2017.
|
* \file tracking_true_obs_reader.h
|
||||||
//
|
* \brief Helper file for unit testing
|
||||||
|
* \author Javier Arribas, 2017. jarribas(at)cttc.es
|
||||||
|
*
|
||||||
|
* -------------------------------------------------------------------------
|
||||||
|
*
|
||||||
|
* Copyright (C) 2010-2017 (see AUTHORS file for a list of contributors)
|
||||||
|
*
|
||||||
|
* GNSS-SDR is a software defined Global Navigation
|
||||||
|
* Satellite Systems receiver
|
||||||
|
*
|
||||||
|
* This file is part of GNSS-SDR.
|
||||||
|
*
|
||||||
|
* GNSS-SDR is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* GNSS-SDR is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with GNSS-SDR. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
* -------------------------------------------------------------------------
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef GNSS_SIM_tracking_true_obs_reader_H
|
#ifndef GNSS_SDR_tracking_true_obs_reader_H
|
||||||
#define GNSS_SIM_tracking_true_obs_reader_H
|
#define GNSS_SDR_tracking_true_obs_reader_H
|
||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <fstream>
|
#include <fstream>
|
||||||
@ -33,4 +59,4 @@ private:
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif //GNSS_SIM_tracking_true_obs_reader_H
|
#endif //GNSS_SDR_tracking_true_obs_reader_H
|
||||||
|
Loading…
Reference in New Issue
Block a user