From 6b22f5bb45d64429a98f8aef3b8f9d7bd2baa8a7 Mon Sep 17 00:00:00 2001 From: appel_c Date: Fri, 3 Jul 2026 12:34:07 +0200 Subject: [PATCH] fix(cont-grid): add extra point in lines to include endpoint --- csaxs_bec/scans/scans_v4/cont_grid.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/csaxs_bec/scans/scans_v4/cont_grid.py b/csaxs_bec/scans/scans_v4/cont_grid.py index 691c823..f9c7f32 100644 --- a/csaxs_bec/scans/scans_v4/cont_grid.py +++ b/csaxs_bec/scans/scans_v4/cont_grid.py @@ -141,12 +141,13 @@ class ContGrid(ScanBase): or setting up the devices. """ self._check_motor_inputs() - frames_per_trigger = int( - np.ceil(np.abs(self.fast_end - self.fast_start) / self.fast_step_size) - ) - self._cont_motor_params["num_lines"] = int( - np.ceil(np.abs(self.stepper_stop - self.stepper_start) / self.stepper_step_size) - ) + frames_per_trigger = ( + int(np.ceil(np.abs(self.fast_end - self.fast_start) / self.fast_step_size)) + 1 + ) # include last point + self._cont_motor_params["num_lines"] = ( + int(np.ceil(np.abs(self.stepper_stop - self.stepper_start) / self.stepper_step_size)) + + 1 + ) # include last point positions = position_generators.nd_grid_positions( [ (self.fast_start, self.fast_end, frames_per_trigger),