@@ -93,13 +93,15 @@ def load_probe_data(self):
93
93
assert continuous_info ['sample_rate' ] == analog_signal .sample_rate == 2500
94
94
continuous_type = 'lfp'
95
95
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 )
101
102
102
- probe .__dict__ [f'{ continuous_type } _analog_signals' ].append (analog_signal )
103
+ signal = getattr (probe , continuous_type + '_analog_signals' )
104
+ signal .append (analog_signal )
103
105
104
106
return probes
105
107
@@ -120,8 +122,8 @@ def __init__(self, processor, probe_index=0):
120
122
self .probe_SN = self .probe_info ['@probe_serial_number' ]
121
123
self .probe_model = self .probe_info ['@probe_name' ]
122
124
123
- self .ap_meta = None
124
- self .lfp_meta = None
125
+ self .ap_meta = {}
126
+ self .lfp_meta = {}
125
127
126
128
self .ap_analog_signals = []
127
129
self .lfp_analog_signals = []
0 commit comments