44
55https://spikegadgets.com/spike-products/
66
7+ Some doc here: https://bitbucket.org/mkarlsso/trodes/wiki/Configuration
78
89The file ".rec" have :
910 * a fist part in text with xml informations
@@ -97,24 +98,22 @@ def _parse_header(self):
9798 print (signal_channels )
9899 print (signal_streams )
99100
100- exit ()
101-
102- print (self ._raw_memmap [:3 ])
103101
104102 # No events
105103 event_channels = []
106104 event_channels = np .array (event_channels , dtype = _event_channel_dtype )
107105
108106 # No spikes
109- unit_channels = []
110- unit_channels = np .array (unit_channels , dtype = _unit_channel_dtype )
107+ spike_channels = []
108+ spike_channels = np .array (spike_channels , dtype = _spike_channel_dtype )
111109
112110 # fille into header dict
113111 self .header = {}
114112 self .header ['nb_block' ] = 1
115113 self .header ['nb_segment' ] = [1 ]
114+ self .header ['signal_streams' ] = signal_streams
116115 self .header ['signal_channels' ] = signal_channels
117- self .header ['unit_channels ' ] = unit_channels
116+ self .header ['spike_channels ' ] = spike_channels
118117 self .header ['event_channels' ] = event_channels
119118
120119 self ._generate_minimal_annotations ()
@@ -135,8 +134,18 @@ def _get_signal_t_start(self, block_index, seg_index, stream_index):
135134 return 0.
136135
137136 def _get_analogsignal_chunk (self , block_index , seg_index , i_start , i_stop , stream_index , channel_indexes ):
138- if channel_indexes is None :
139- channel_indexes = slice (None )
140- raw_signals = self ._raw_memmap [slice (i_start , i_stop ), :][:, channel_indexes ]
141- return raw_signals
137+ stream_id = self .header ['signal_streams' ][stream_index ]['id' ]
138+ print (stream_id )
139+
140+ raw = self ._raw_memmap [i_start :i_stop ]
141+ print (raw .dtype )
142+
143+ print (raw [stream_id ])
144+
145+
146+
147+ #~ if channel_indexes is None:
148+ #~ channel_indexes = slice(None)
149+ #~ raw_signals = [:, channel_indexes]
150+ #~ return raw_signals
142151
0 commit comments