From 73bf3cf9d32dadfaecb3bad4554e394682851e2c Mon Sep 17 00:00:00 2001 From: brahim Date: Tue, 11 Mar 2025 11:39:09 +0100 Subject: [PATCH] The user can reload signal processing after acoustic data boundaries values modification without crash #8 --- View/signal_processing_tab.py | 7 +++++-- main.py | 4 ++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/View/signal_processing_tab.py b/View/signal_processing_tab.py index 3d29e53..83eda72 100644 --- a/View/signal_processing_tab.py +++ b/View/signal_processing_tab.py @@ -641,6 +641,9 @@ class SignalProcessingTab(QWidget): stg.BS_mean[self.combobox_acoustic_data_choice.currentIndex()] = ( np.nanmean(stg.BS_raw_data[self.combobox_acoustic_data_choice.currentIndex()][:, :, val1:val2], axis=2)) + if stg.BS_noise_raw_data[self.combobox_acoustic_data_choice.currentIndex()].shape != (0,): + self.compute_noise_from_profile_tail_value() + def plot_averaged_profile_tail(self): # --- Plot averaged signal --- @@ -926,7 +929,7 @@ class SignalProcessingTab(QWidget): # --- Compute noise from value and compute SNR --- if stg.BS_stream_bed[self.combobox_acoustic_data_choice.currentIndex()].shape != (0,): - + stg.BS_noise_raw_data[self.combobox_acoustic_data_choice.currentIndex()] = np.array([]) stg.BS_noise_raw_data[self.combobox_acoustic_data_choice.currentIndex()] = ( np.full(stg.BS_stream_bed[self.combobox_acoustic_data_choice.currentIndex()].shape, float(self.lineEdit_profile_tail_value.text().replace(",", ".")))) @@ -986,7 +989,7 @@ class SignalProcessingTab(QWidget): self.plot_pre_processed_BS_signal() self.plot_pre_processed_profile() - self.activate_list_of_pre_processed_data() + # self.activate_list_of_pre_processed_data() def plot_noise(self): self.horizontalLayout_groupbox_plot_noise_data.removeWidget(self.canvas_noise) diff --git a/main.py b/main.py index e747805..caca3fb 100644 --- a/main.py +++ b/main.py @@ -33,7 +33,8 @@ logging.basicConfig( ) logger = logging.getLogger() -logger.setLevel(logging.DEBUG) +# logger.setLevel(logging.DEBUG) +logger.setLevel(logging.INFO) class MainApplication(QMainWindow): @@ -53,7 +54,6 @@ class MainApplication(QMainWindow): # -------------- Acoustic data tab --------------- self.acoustic_data_tab = AcousticDataTab(self.ui_mainwindow.tab1) - print("0 AcousticDataTab ", id(AcousticDataTab)) self.acoustic_data_tab\ .combobox_ABS_system_choice\