Skip to content

Commit 33f934a

Browse files
author
sprenger
committed
[edf] fix gain calculation
1 parent 3265603 commit 33f934a

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

neo/rawio/edfrawio.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,10 +84,11 @@ def _parse_header(self):
8484
ch_name = sig_dict['label']
8585
chan_id = ch_idx
8686
sr = sig_dict['sample_rate'] # Hz
87-
dtype = np.int16 # assume general int16 based on edf documentation
87+
dtype = 'int16' # assume general int16 based on edf documentation
8888
units = sig_dict['dimension']
8989
physical_range = sig_dict['physical_max'] - sig_dict['physical_min']
90-
digital_range = sig_dict['digital_max'] - sig_dict['digital_min']
90+
# number of digital steps resolved (+1 to account for '0')
91+
digital_range = sig_dict['digital_max'] - sig_dict['digital_min'] + 1
9192
gain = physical_range / digital_range
9293
offset = -1 * sig_dict['digital_min'] * gain + sig_dict['physical_min']
9394

0 commit comments

Comments
 (0)