| 2911 | self.cfg = cfg |
| 2912 | |
| 2913 | def write(self, fid, part_idx, prev_fname, next_fname): |
| 2914 | self._check_start_stop_within_bounds() |
| 2915 | start_block(fid, FIFF.FIFFB_MEAS) |
| 2916 | _write_raw_metadata( |
| 2917 | fid, |
| 2918 | self.info, |
| 2919 | self.cfg.data_type, |
| 2920 | self.cfg.reset_range, |
| 2921 | self.raw.annotations, |
| 2922 | ) |
| 2923 | self.start = _write_raw_data( |
| 2924 | self.raw, |
| 2925 | self.info, |
| 2926 | self.picks, |
| 2927 | fid, |
| 2928 | part_idx, |
| 2929 | self.start, |
| 2930 | self.stop, |
| 2931 | self.cfg.buffer_size, |
| 2932 | prev_fname, |
| 2933 | self.cfg.split_size, |
| 2934 | next_fname, |
| 2935 | self.projector, |
| 2936 | self.cfg.drop_small_buffer, |
| 2937 | self.cfg.fmt, |
| 2938 | ) |
| 2939 | end_block(fid, FIFF.FIFFB_MEAS) |
| 2940 | is_next_split = self.start < self.stop |
| 2941 | return is_next_split |
| 2942 | |
| 2943 | def _check_start_stop_within_bounds(self): |
| 2944 | # we've done something wrong if we hit this |