Skip to content

Commit 1a2dded

Browse files
committed
added condition for embedding channel bit offset, like for mdf4
1 parent 70bb91c commit 1a2dded

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

mdfreader/mdf3reader.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -958,7 +958,8 @@ def read3(self, file_name=None, info=None, multi_processed=False, channel_list=N
958958
if chan.bit_masking_needed:
959959
# if channel data do not use complete bytes
960960
if chan.signalDataType in (0, 1, 9, 10, 13, 14): # integers
961-
temp = right_shift(temp, chan.embedding_channel_bitOffset)
961+
if chan.embedding_channel_bitOffset > 0:
962+
temp = right_shift(temp, chan.embedding_channel_bitOffset)
962963
mask = int(pow(2, chan.bitCount) - 1) # masks isBitUint8
963964
temp = bitwise_and(temp, mask)
964965
else: # should not happen

0 commit comments

Comments
 (0)