@@ -93,13 +93,15 @@ def load_probe_data(self):
9393 assert continuous_info ['sample_rate' ] == analog_signal .sample_rate == 2500
9494 continuous_type = 'lfp'
9595
96- if getattr (probe , continuous_type + '_meta' ) is None :
97- continuous_info ['channels_ids' ] = analog_signal .channel_ids
98- continuous_info ['channels_names' ] = analog_signal .channel_names
99- continuous_info ['channels_gains' ] = analog_signal .gains
100- setattr (probe , continuous_type + '_meta' , continuous_info )
96+ meta = getattr (probe , continuous_type + '_meta' )
97+ if not meta :
98+ meta .update (** continuous_info ,
99+ channels_ids = analog_signal .channel_ids ,
100+ channels_names = analog_signal .channel_names ,
101+ channels_gains = analog_signal .gains )
101102
102- probe .__dict__ [f'{ continuous_type } _analog_signals' ].append (analog_signal )
103+ signal = getattr (probe , continuous_type + '_analog_signals' )
104+ signal .append (analog_signal )
103105
104106 return probes
105107
@@ -120,8 +122,8 @@ def __init__(self, processor, probe_index=0):
120122 self .probe_SN = self .probe_info ['@probe_serial_number' ]
121123 self .probe_model = self .probe_info ['@probe_name' ]
122124
123- self .ap_meta = None
124- self .lfp_meta = None
125+ self .ap_meta = {}
126+ self .lfp_meta = {}
125127
126128 self .ap_analog_signals = []
127129 self .lfp_analog_signals = []
0 commit comments