This adds a function to calculate the minimum time required for the motor to move one step. This allows the user to predict whether a scan is likely to miss some laser pulses without taking an image in the case of a synced scan or if additional images are likely to be taken while the motor is still moving in the case of the passive scan.
An automatic sanity check as suggested in #6 is not currently implemented due to the period of the laser not currently being available as a PV.
This adds a function to calculate the minimum time required for the motor to move one step. This allows the user to predict whether a scan is likely to miss some laser pulses without taking an image in the case of a synced scan or if additional images are likely to be taken while the motor is still moving in the case of the passive scan.
An automatic sanity check as suggested in #6 is not currently implemented due to the period of the laser not currently being available as a PV.