Skip to content

Commit eaaff57

Browse files
committed
shape parameter for memap
1 parent 6c7af90 commit eaaff57

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

neo/rawio/blackrockrawio.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1254,7 +1254,18 @@ def __read_nev_data(self, nev_data_masks, nev_data_types):
12541254
# read all raw data packets and markers
12551255
dt0 = [("timestamp", ts_format), ("packet_id", "uint16"), ("value", f"S{data_size - header_skip}")]
12561256

1257-
raw_data = np.memmap(filename, offset=header_size, dtype=dt0, mode="r")
1257+
# expected number of data packets
1258+
n_packets = int(
1259+
(self.__get_file_size(filename) - header_size) / data_size
1260+
)
1261+
1262+
raw_data = np.memmap(
1263+
filename,
1264+
offset=header_size,
1265+
dtype=dt0,
1266+
shape=(n_packets,),
1267+
mode="r",
1268+
)
12581269

12591270
masks = self.__nev_data_masks(raw_data["packet_id"])
12601271
types = self.__nev_data_types(data_size)

0 commit comments

Comments
 (0)