2121
2222Author: Samuel Garcia, SummitKwan, Chadwick Boulay
2323
24+ Alternative package for loading the tdt format:
25+ https://pypi.org/project/tdt
2426"""
2527from .baserawio import (BaseRawIO , _signal_channel_dtype , _signal_stream_dtype ,
2628 _spike_channel_dtype , _event_channel_dtype )
@@ -179,7 +181,7 @@ def _parse_header(self):
179181 self ._sigs_t_start = {seg_index : {}
180182 for seg_index in range (nb_segment )} # key = seg_index then group_id
181183
182- keep = info_channel_groups ['TankEvType' ] == EVTYPE_STREAM
184+ keep = info_channel_groups ['TankEvType' ] & EVTYPE_MASK == EVTYPE_STREAM
183185 missing_sev_channels = []
184186 for stream_index , info in enumerate (info_channel_groups [keep ]):
185187 self ._sig_sample_per_chunk [stream_index ] = info ['NumPoints' ]
@@ -198,8 +200,7 @@ def _parse_header(self):
198200 for seg_index , segment_name in enumerate (segment_names ):
199201 # get data index
200202 tsq = self ._tsq [seg_index ]
201- mask = ((tsq ['evtype' ] == EVTYPE_STREAM ) | \
202- (tsq ['evtype' ] == EVTYPE_STREAM_VARIANT )) & \
203+ mask = (tsq ['evtype' ] & EVTYPE_MASK == EVTYPE_STREAM ) & \
203204 (tsq ['evname' ] == info ['StoreName' ]) & \
204205 (tsq ['channel' ] == chan_id )
205206 data_index = tsq [mask ].copy ()
@@ -570,7 +571,6 @@ def read_tbk(tbk_filename):
570571EVTYPE_STROFF = int ('00000102' , 16 ) # 258
571572EVTYPE_SCALAR = int ('00000201' , 16 ) # 513
572573EVTYPE_STREAM = int ('00008101' , 16 ) # 33025
573- EVTYPE_STREAM_VARIANT = int ('00008111' , 16 ) # 33041
574574EVTYPE_SNIP = int ('00008201' , 16 ) # 33281
575575EVTYPE_MARK = int ('00008801' , 16 ) # 34817
576576EVTYPE_HASDATA = int ('00008000' , 16 ) # 32768
0 commit comments