From 5927ca5e479646db463fd94291af0e49c555dc82 Mon Sep 17 00:00:00 2001 From: pedromiguelcp Date: Fri, 11 Jul 2025 12:40:12 +0100 Subject: [PATCH] fix: correct packetsPerSample to reflect channel count --- .../signal_source/adapters/ntlab_file_signal_source.cc | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/algorithms/signal_source/adapters/ntlab_file_signal_source.cc b/src/algorithms/signal_source/adapters/ntlab_file_signal_source.cc index c547c8703..c36290cb0 100644 --- a/src/algorithms/signal_source/adapters/ntlab_file_signal_source.cc +++ b/src/algorithms/signal_source/adapters/ntlab_file_signal_source.cc @@ -38,11 +38,7 @@ NTLabFileSignalSource::NTLabFileSignalSource( sample_type_(configuration->property(role + ".sample_type", "real"s)) { int default_n_channlels_ = 4; - n_channels_ = configuration->property(role + ".total_channels", default_n_channlels_); - if (n_channels_ == 0) - { - n_channels_ = configuration->property(role + ".RF_channels", default_n_channlels_); - } + n_channels_ = configuration->property(role + ".RF_channels", default_n_channlels_); if ((n_channels_ != 1) && (n_channels_ != 2) && (n_channels_ != 4)) { LOG(ERROR) << "Number of channels must be 1, 2 or 4 (got " << n_channels_ << ")"; @@ -86,7 +82,7 @@ std::tuple NTLabFileSignalSource::itemTypeToSize() double NTLabFileSignalSource::packetsPerSample() const { - return 1.0; + return 4 / n_channels_; // sampling instants in one byte depend on channel count } gnss_shared_ptr NTLabFileSignalSource::source() const