diff --git a/src/utils/matlab/dll_pll_veml_plot_sample.m b/src/utils/matlab/dll_pll_veml_plot_sample.m
index 04589ac54..86d489fb6 100644
--- a/src/utils/matlab/dll_pll_veml_plot_sample.m
+++ b/src/utils/matlab/dll_pll_veml_plot_sample.m
@@ -34,15 +34,16 @@ if ~exist('dll_pll_veml_read_tracking_dump.m', 'file')
addpath('./libs')
end
-samplingFreq = 25000000; %[Hz]
-coherent_integration_time_ms = 1; %[ms]
-channels = 1; % Number of channels
+samplingFreq = 2048000; %[Hz]
+plot_last_outputs=0;
+
+channels = 8; % Number of channels
first_channel = 0; % Number of the first channel
-path = '/home/dmiralles/Documents/gnss-sdr/'; %% CHANGE THIS PATH
+path = '/Users/javier/git/gnss-sdr/build/test_postpro_24h_casa/'; %% CHANGE THIS PATH
for N=1:1:channels
- tracking_log_path = [path 'epl_tracking_ch_' num2str(N+first_channel-1) '.dat']; %% CHANGE track_ch_ BY YOUR dump_filename
+ tracking_log_path = [path 'tracking_ch_' num2str(N+first_channel-1) '.dat']; %% CHANGE track_ch_ BY YOUR dump_filename
GNSS_tracking(N) = dll_pll_veml_read_tracking_dump(tracking_log_path);
end
@@ -50,34 +51,44 @@ end
for N=1:1:channels
trackResults(N).status = 'T'; %fake track
- trackResults(N).codeFreq = GNSS_tracking(N).code_freq_hz.';
- trackResults(N).carrFreq = GNSS_tracking(N).carrier_doppler_hz.';
- trackResults(N).dllDiscr = GNSS_tracking(N).code_error.';
- trackResults(N).dllDiscrFilt = GNSS_tracking(N).code_nco.';
- trackResults(N).pllDiscr = GNSS_tracking(N).carr_error.';
- trackResults(N).pllDiscrFilt = GNSS_tracking(N).carr_nco.';
+ if plot_last_outputs>0 && plot_last_outputs.
-%
-% -------------------------------------------------------------------------
-%
-
-close all;
-clear all;
-
-if ~exist('dll_pll_veml_read_tracking_dump.m', 'file')
- addpath('./libs')
-end
-
-samplingFreq = 5000000; %[Hz]
-channels = 7; % Number of channels
-first_channel = 0; % Number of the first channel
-
-path = '/Users/carlesfernandez/git/cttc/build/'; %% CHANGE THIS PATH
-
-for N=1:1:channels
- tracking_log_path = [path 'track_ch' num2str(N+first_channel-1) '.dat']; %% CHANGE track_ch BY YOUR dump_filename
- GNSS_tracking(N) = dll_pll_veml_read_tracking_dump(tracking_log_path);
-end
-
-% GNSS-SDR format conversion to MATLAB GPS receiver
-
-for N=1:1:channels
- trackResults(N).status = 'T'; %fake track
- trackResults(N).codeFreq = GNSS_tracking(N).code_freq_hz.';
- trackResults(N).carrFreq = GNSS_tracking(N).carrier_doppler_hz.';
- trackResults(N).dllDiscr = GNSS_tracking(N).code_error.';
- trackResults(N).dllDiscrFilt = GNSS_tracking(N).code_nco.';
- trackResults(N).pllDiscr = GNSS_tracking(N).carr_error.';
- trackResults(N).pllDiscrFilt = GNSS_tracking(N).carr_nco.';
-
- trackResults(N).I_P = GNSS_tracking(N).prompt_I.';
- trackResults(N).Q_P = GNSS_tracking(N).prompt_Q.';
-
- trackResults(N).I_VE = GNSS_tracking(N).VE.';
- trackResults(N).I_E = GNSS_tracking(N).E.';
- trackResults(N).I_L = GNSS_tracking(N).L.';
- trackResults(N).I_VL = GNSS_tracking(N).VL.';
- trackResults(N).Q_VE = zeros(1,length(GNSS_tracking(N).VE));
- trackResults(N).Q_E = zeros(1,length(GNSS_tracking(N).E));
- trackResults(N).Q_L = zeros(1,length(GNSS_tracking(N).L));
- trackResults(N).Q_VL = zeros(1,length(GNSS_tracking(N).VL));
- trackResults(N).PRN = GNSS_tracking(N).PRN.';
- trackResults(N).CNo = GNSS_tracking(N).CN0_SNV_dB_Hz.';
-
- % Use original MATLAB tracking plot function
- settings.numberOfChannels = channels;
- settings.msToProcess = length(GNSS_tracking(N).E)*4;
- plotVEMLTracking(N, trackResults, settings)
-end
-
-
-
diff --git a/src/utils/matlab/galileo_e5a_dll_pll_plot_sample.m b/src/utils/matlab/galileo_e5a_dll_pll_plot_sample.m
deleted file mode 100644
index 8c09a3c73..000000000
--- a/src/utils/matlab/galileo_e5a_dll_pll_plot_sample.m
+++ /dev/null
@@ -1,95 +0,0 @@
-% Reads GNSS-SDR Tracking dump binary file using the provided
-% function and plots some internal variables
-% Javier Arribas, Marc Sales 2014. jarribas(at)cttc.es, marcsales92@gmail.com
-% -------------------------------------------------------------------------
-%
-% Copyright (C) 2010-2019 (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 .
-%
-% -------------------------------------------------------------------------
-%
-
-close all;
-clear all;
-
-if ~exist('gps_l1_ca_dll_pll_read_tracking_dump.m','file')
- addpath('./libs')
-end
-
-
-samplingFreq = 5000000; %[Hz]
-channels = 1;
-first_channel = 30;
-
-path = '/Users/carlesfernandez/git/cttc/build/'; %% CHANGE THIS PATH
-
-for N=1:1:channels
- tracking_log_path = [path 'tracking_ch_' num2str(N+first_channel-1) '.dat']; %% CHANGE tracking_ch_ BY YOUR dump_filename
- GNSS_tracking(N) = gps_l1_ca_dll_pll_read_tracking_dump(tracking_log_path);
-end
-
-% GNSS-SDR format conversion to MATLAB GPS receiver
-
-for N=1:1:channels
- trackResults(N).status = 'T'; %fake track
- trackResults(N).codeFreq = GNSS_tracking(N).code_freq_hz.';
- trackResults(N).carrFreq = GNSS_tracking(N).carrier_doppler_hz.';
- trackResults(N).dllDiscr = GNSS_tracking(N).code_error.';
- trackResults(N).dllDiscrFilt = GNSS_tracking(N).code_nco.';
- trackResults(N).pllDiscr = GNSS_tracking(N).carr_error.';
- trackResults(N).pllDiscrFilt = GNSS_tracking(N).carr_nco.';
-
- trackResults(N).I_PN = GNSS_tracking(N).prompt_I.';
- trackResults(N).Q_PN = GNSS_tracking(N).prompt_Q.';
- trackResults(N).Q_P = zeros(1,length(GNSS_tracking(N).P));
- trackResults(N).I_P = GNSS_tracking(N).P.';
-
- trackResults(N).I_E = GNSS_tracking(N).E.';
- trackResults(N).I_L = GNSS_tracking(N).L.';
- trackResults(N).Q_E = zeros(1,length(GNSS_tracking(N).E));
- trackResults(N).Q_L = zeros(1,length(GNSS_tracking(N).E));
- trackResults(N).PRN = GNSS_tracking(N).PRN.';
-
- % Use original MATLAB tracking plot function
- settings.numberOfChannels = channels;
- settings.msToProcess = length(GNSS_tracking(N).E);
- plotTrackingE5a(N, trackResults, settings)
-end
-
-for N=1:1:channels
- % figure;
- % plot([GNSS_tracking(N).E, GNSS_tracking(N).P, GNSS_tracking(N).L],'-*');
- % title(['Early, Prompt, and Late correlator absolute value output for channel ' num2str(N)']);
- % figure;
- % plot(GNSS_tracking(N).prompt_I, GNSS_tracking(N).prompt_Q, '+');
- % title(['Navigation constellation plot for channel ' num2str(N)]);
- % figure;
- %
- % plot(GNSS_tracking(N).prompt_Q,'r');
- % hold on;
- % plot(GNSS_tracking(N).prompt_I);
- % title(['Navigation symbols I(red) Q(blue) for channel ' num2str(N)]);
- %
- figure;
- t = 0:length(GNSS_tracking(N).carrier_doppler_hz)-1;
- t = t/1000;
- plot(t, GNSS_tracking(N).carrier_doppler_hz / 1000);
- xlabel('Time(s)'); ylabel('Doppler(KHz)'); title(['Doppler frequency channel ' num2str(N)]);
-end
diff --git a/src/utils/matlab/glonass_ca_dll_pll_plot_sample.m b/src/utils/matlab/glonass_ca_dll_pll_plot_sample.m
deleted file mode 100644
index 8ad4ba174..000000000
--- a/src/utils/matlab/glonass_ca_dll_pll_plot_sample.m
+++ /dev/null
@@ -1,73 +0,0 @@
-% Reads GNSS-SDR Tracking dump binary file using the provided
-% function and plots some internal variables
-% Damian Miralles, 2017. dmiralles2009(at)gmail.com
-% -------------------------------------------------------------------------
-%
-% Copyright (C) 2010-2019 (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 .
-%
-% -------------------------------------------------------------------------
-%
-
-close all;
-clear all;
-
-if ~exist('dll_pll_veml_read_tracking_dump.m', 'file')
- addpath('./libs')
-end
-
-
-samplingFreq = 6625000; %[Hz]
-channels = 5;
-first_channel = 0;
-
-path = '/archive/'; %% CHANGE THIS PATH
-
-for N=1:1:channels
- tracking_log_path = [path 'glo_tracking_ch_' num2str(N+first_channel-1) '.dat']; %% CHANGE glo_tracking_ch_ BY YOUR dump_filename
- GNSS_tracking(N) = dll_pll_veml_read_tracking_dump(tracking_log_path);
-end
-
-% GNSS-SDR format conversion to MATLAB GPS receiver
-
-for N=1:1:channels
- trackResults(N).status = 'T'; %fake track
- trackResults(N).codeFreq = GNSS_tracking(N).code_freq_hz.';
- trackResults(N).carrFreq = GNSS_tracking(N).carrier_freq_hz.';
- trackResults(N).dllDiscr = GNSS_tracking(N).code_error.';
- trackResults(N).dllDiscrFilt = GNSS_tracking(N).code_nco.';
- trackResults(N).pllDiscr = GNSS_tracking(N).carr_error.';
- trackResults(N).pllDiscrFilt = GNSS_tracking(N).carr_nco.';
-
- trackResults(N).I_P = GNSS_tracking(N).prompt_I.';
- trackResults(N).Q_P = GNSS_tracking(N).prompt_Q.';
-
- trackResults(N).I_E = GNSS_tracking(N).E.';
- trackResults(N).I_L = GNSS_tracking(N).L.';
- trackResults(N).Q_E = zeros(1,length(GNSS_tracking(N).E));
- trackResults(N).Q_L = zeros(1,length(GNSS_tracking(N).E));
- trackResults(N).CNo = GNSS_tracking(N).CN0_SNV_dB_Hz.';
- trackResults(N).PRN = ones(1,length(GNSS_tracking(N).E));
-
- % Use original MATLAB tracking plot function
- settings.numberOfChannels = channels;
- settings.msToProcess = length(GNSS_tracking(N).E);
- plotTracking(N, trackResults, settings)
-end
diff --git a/src/utils/matlab/gps_l1_ca_dll_pll_plot_sample.m b/src/utils/matlab/gps_l1_ca_dll_pll_plot_sample.m
deleted file mode 100644
index 3bbaff648..000000000
--- a/src/utils/matlab/gps_l1_ca_dll_pll_plot_sample.m
+++ /dev/null
@@ -1,75 +0,0 @@
-% Reads GNSS-SDR Tracking dump binary file using the provided
-% function and plots some internal variables
-% Javier Arribas, 2011. jarribas(at)cttc.es
-% -------------------------------------------------------------------------
-%
-% Copyright (C) 2010-2019 (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 .
-%
-% -------------------------------------------------------------------------
-%
-
-close all;
-clear all;
-
-if ~exist('dll_pll_veml_read_tracking_dump.m', 'file')
- addpath('./libs')
-end
-
-
-samplingFreq = 6625000; %[Hz]
-channels = 5;
-first_channel = 0;
-
-path = '/archive/'; %% CHANGE THIS PATH
-
-for N=1:1:channels
- tracking_log_path = [path 'epl_tracking_ch_' num2str(N+first_channel-1) '.dat']; %% CHANGE epl_tracking_ch_ BY YOUR dump_filename
- GNSS_tracking(N) = dll_pll_veml_read_tracking_dump(tracking_log_path);
-end
-
-% GNSS-SDR format conversion to MATLAB GPS receiver
-
-for N=1:1:channels
- trackResults(N).status = 'T'; %fake track
- trackResults(N).codeFreq = GNSS_tracking(N).code_freq_hz.';
- trackResults(N).carrFreq = GNSS_tracking(N).carrier_doppler_hz.';
- trackResults(N).dllDiscr = GNSS_tracking(N).code_error.';
- trackResults(N).dllDiscrFilt = GNSS_tracking(N).code_nco.';
- trackResults(N).pllDiscr = GNSS_tracking(N).carr_error.';
- trackResults(N).pllDiscrFilt = GNSS_tracking(N).carr_nco.';
-
- trackResults(N).I_P = GNSS_tracking(N).prompt_I.';
- trackResults(N).Q_P = GNSS_tracking(N).prompt_Q.';
-
- trackResults(N).I_E = GNSS_tracking(N).E.';
- trackResults(N).I_L = GNSS_tracking(N).L.';
- trackResults(N).Q_E = zeros(1,length(GNSS_tracking(N).E));
- trackResults(N).Q_L = zeros(1,length(GNSS_tracking(N).E));
- trackResults(N).PRN = ones(1,length(GNSS_tracking(N).E));
- trackResults(N).CNo = GNSS_tracking(N).CN0_SNV_dB_Hz.';
-
- % Use original MATLAB tracking plot function
- settings.numberOfChannels = channels;
- settings.msToProcess = length(GNSS_tracking(N).E);
- plotTracking(N, trackResults, settings)
-end
-
-