Write fiff id.
(fid, kind, id_=None)
| 250 | |
| 251 | |
| 252 | def write_id(fid, kind, id_=None): |
| 253 | """Write fiff id.""" |
| 254 | id_ = _generate_meas_id() if id_ is None else id_ |
| 255 | |
| 256 | data_size = 5 * 4 # The id comprises five integers |
| 257 | fid.write(np.array(kind, dtype=">i4").tobytes()) |
| 258 | fid.write(np.array(FIFF.FIFFT_ID_STRUCT, dtype=">i4").tobytes()) |
| 259 | fid.write(np.array(data_size, dtype=">i4").tobytes()) |
| 260 | fid.write(np.array(FIFF.FIFFV_NEXT_SEQ, dtype=">i4").tobytes()) |
| 261 | |
| 262 | # Collect the bits together for one write |
| 263 | arr = np.array( |
| 264 | [id_["version"], id_["machid"][0], id_["machid"][1], id_["secs"], id_["usecs"]], |
| 265 | dtype=">i4", |
| 266 | ) |
| 267 | fid.write(arr.tobytes()) |
| 268 | |
| 269 | |
| 270 | def start_block(fid, kind): |
no test coverage detected