Skip to content

Commit e138a67

Browse files
committed
Small fix for winwcp files.
The sampling rate can be slightly over segment due to float precision. The previous implementation raise error for some random files.
1 parent 55e3881 commit e138a67

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

neo/rawio/winwcprawio.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,9 +72,9 @@ def _parse_header(self):
7272

7373
all_sampling_interval.append(analysisHeader['SamplingInterval'])
7474

75-
assert np.unique(all_sampling_interval).size == 1
76-
77-
self._sampling_rate = 1. / all_sampling_interval[0]
75+
# sampling interval can be slightly due to float precision
76+
# all_sampling_interval are not always unique
77+
self._sampling_rate = 1. / np.median(all_sampling_interval)
7878

7979
signal_channels = []
8080
for c in range(header['NC']):

0 commit comments

Comments
 (0)