Skip to content

Commit 2474b94

Browse files
committed
wip
1 parent 3d49896 commit 2474b94

File tree

1 file changed

+19
-10
lines changed

1 file changed

+19
-10
lines changed

neo/rawio/spikegadgetsrawio.py

Lines changed: 19 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
55
https://spikegadgets.com/spike-products/
66
7+
Some doc here: https://bitbucket.org/mkarlsso/trodes/wiki/Configuration
78
89
The 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

Comments
 (0)