diff --git a/sohstationviewer/model/reftek_data/reftek.py b/sohstationviewer/model/reftek_data/reftek.py index 86a27643827408275fc330b1a65e4b274534ae26..d483b89c0ca3c60a83efea1bdfcb7c838a4810fb 100755 --- a/sohstationviewer/model/reftek_data/reftek.py +++ b/sohstationviewer/model/reftek_data/reftek.py @@ -404,13 +404,18 @@ class RT130(GeneralData): for ind in range(0, len(rt130._data)) if ind not in ind_ehet]) + log_data = [] for index in ind_ehet: d = rt130._data[index] logs = core.EHPacket(d).eh_et_info(nbr_dt_samples) if 'EHET' not in self.log_data[cur_data_set_id]: self.log_data[cur_data_set_id]['EHET'] = [] - self.log_data[cur_data_set_id]['EHET'].append( - (d['time'], logs)) + item = (d['time'], logs) + if item not in log_data: + # Prevent duplicated item in a file caused by EH and ET having + # the same info + log_data.append(item) + self.log_data[cur_data_set_id]['EHET'] += log_data def get_mass_pos_data_and_waveform_data( self, rt130: DecimatedReftek130, data_stream: int,