[hamradio-commits] [gnss-sdr] 109/251: initializing members in the constructor

Carles Fernandez carles_fernandez-guest at moszumanska.debian.org
Wed Sep 2 00:22:40 UTC 2015


This is an automated email from the git hooks/post-receive script.

carles_fernandez-guest pushed a commit to branch master
in repository gnss-sdr.

commit 64a81d8c481db9641fd8d40d8188a7edd46c43b4
Author: Carles Fernandez <carles.fernandez at gmail.com>
Date:   Tue May 19 22:45:16 2015 +0200

    initializing members in the constructor
---
 .../gnuradio_blocks/pcps_quicksync_acquisition_cc.cc        |  5 ++++-
 .../gnuradio_blocks/galileo_e1b_telemetry_decoder_cc.cc     | 13 +++++++++++--
 .../gnuradio_blocks/gps_l1_ca_telemetry_decoder_cc.cc       |  5 +++++
 .../gnuradio_blocks/gps_l1_ca_dll_fll_pll_tracking_cc.cc    |  1 +
 4 files changed, 21 insertions(+), 3 deletions(-)

diff --git a/src/algorithms/acquisition/gnuradio_blocks/pcps_quicksync_acquisition_cc.cc b/src/algorithms/acquisition/gnuradio_blocks/pcps_quicksync_acquisition_cc.cc
index 491748c..c48fd07 100644
--- a/src/algorithms/acquisition/gnuradio_blocks/pcps_quicksync_acquisition_cc.cc
+++ b/src/algorithms/acquisition/gnuradio_blocks/pcps_quicksync_acquisition_cc.cc
@@ -132,6 +132,7 @@ pcps_quicksync_acquisition_cc::pcps_quicksync_acquisition_cc(
     d_test_statistics = 0;
     d_channel_internal_queue = 0;
     d_channel = 0;
+    d_code_folded = 0;
 
     // DLOG(INFO) << "END CONSTRUCTOR";
 }
@@ -157,6 +158,7 @@ pcps_quicksync_acquisition_cc::~pcps_quicksync_acquisition_cc()
     delete d_code;
     delete d_possible_delay;
     delete d_corr_output_f;
+    delete[] d_code_folded;
 
     if (d_dump)
         {
@@ -172,7 +174,7 @@ void pcps_quicksync_acquisition_cc::set_local_code(std::complex<float>* code)
     lation in time in the final steps of the acquisition stage*/
     memcpy(d_code, code, sizeof(gr_complex) * d_samples_per_code);
 
-    gr_complex* d_code_folded = new gr_complex[d_fft_size]();
+    d_code_folded = new gr_complex[d_fft_size]();
     memcpy(d_fft_if->get_inbuf(), d_code_folded, sizeof(gr_complex) * (d_fft_size));
 
     /*perform folding of the code by the factorial factor parameter. Notice that
@@ -189,6 +191,7 @@ void pcps_quicksync_acquisition_cc::set_local_code(std::complex<float>* code)
 
     //Conjugate the local code
     volk_32fc_conjugate_32fc(d_fft_codes, d_fft_if->get_outbuf(), d_fft_size);
+
 }
 
 
diff --git a/src/algorithms/telemetry_decoder/gnuradio_blocks/galileo_e1b_telemetry_decoder_cc.cc b/src/algorithms/telemetry_decoder/gnuradio_blocks/galileo_e1b_telemetry_decoder_cc.cc
index ec6ee8e..570c5a9 100644
--- a/src/algorithms/telemetry_decoder/gnuradio_blocks/galileo_e1b_telemetry_decoder_cc.cc
+++ b/src/algorithms/telemetry_decoder/gnuradio_blocks/galileo_e1b_telemetry_decoder_cc.cc
@@ -171,6 +171,15 @@ galileo_e1b_telemetry_decoder_cc::galileo_e1b_telemetry_decoder_cc(
     d_TOW_at_current_symbol = 0;
     delta_t = 0;
     d_CRC_error_counter = 0;
+    flag_even_word_arrived = 0;
+    d_flag_preamble = false;
+    d_ephemeris_queue = 0;
+    d_utc_model_queue = 0;
+    d_almanac_queue = 0;
+    d_iono_queue = 0;
+    d_channel = 0;
+    Prn_timestamp_at_preamble_ms = 0.0;
+    flag_TOW_set = false;
 }
 
 
@@ -178,8 +187,8 @@ galileo_e1b_telemetry_decoder_cc::galileo_e1b_telemetry_decoder_cc(
 
 galileo_e1b_telemetry_decoder_cc::~galileo_e1b_telemetry_decoder_cc()
 {
-	delete d_preambles_symbols;
-	d_dump_file.close();
+    delete d_preambles_symbols;
+    d_dump_file.close();
 }
 
 
diff --git a/src/algorithms/telemetry_decoder/gnuradio_blocks/gps_l1_ca_telemetry_decoder_cc.cc b/src/algorithms/telemetry_decoder/gnuradio_blocks/gps_l1_ca_telemetry_decoder_cc.cc
index 13e6cbe..260f6de 100644
--- a/src/algorithms/telemetry_decoder/gnuradio_blocks/gps_l1_ca_telemetry_decoder_cc.cc
+++ b/src/algorithms/telemetry_decoder/gnuradio_blocks/gps_l1_ca_telemetry_decoder_cc.cc
@@ -130,6 +130,11 @@ gps_l1_ca_telemetry_decoder_cc::gps_l1_ca_telemetry_decoder_cc(
     d_TOW_at_current_symbol = 0;
     flag_TOW_set = false;
     d_average_count = 0;
+    d_flag_preamble = false;
+    d_word_number = 0;
+    d_decimation_output_factor = 1;
+    d_channel = 0;
+    Prn_timestamp_at_preamble_ms = 0.0;
     //set_history(d_samples_per_bit*8); // At least a history of 8 bits are needed to correlate with the preamble
 }
 
diff --git a/src/algorithms/tracking/gnuradio_blocks/gps_l1_ca_dll_fll_pll_tracking_cc.cc b/src/algorithms/tracking/gnuradio_blocks/gps_l1_ca_dll_fll_pll_tracking_cc.cc
index 14697ec..fec174e 100644
--- a/src/algorithms/tracking/gnuradio_blocks/gps_l1_ca_dll_fll_pll_tracking_cc.cc
+++ b/src/algorithms/tracking/gnuradio_blocks/gps_l1_ca_dll_fll_pll_tracking_cc.cc
@@ -163,6 +163,7 @@ Gps_L1_Ca_Dll_Fll_Pll_Tracking_cc::Gps_L1_Ca_Dll_Fll_Pll_Tracking_cc(
     //d_acquisition_gnss_synchro = 0;
     d_channel = 0;
     d_acq_carrier_doppler_hz = 0.0;
+    d_carrier_doppler_hz = 0;
     d_code_freq_hz = 0.0;
     d_rem_carr_phase = 0.0;
     d_rem_code_phase_samples = 0.0;

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-hamradio/gnss-sdr.git



More information about the pkg-hamradio-commits mailing list