irrad_control/devices/stage/xystage.py
def scan_device(self, scan_params=None):
        """
        Method to scan a rectangular area by stepping vertically with fixed step size and moving with
        fixed speed horizontally. Uses info about scan parameters from scan_params dict. Does sanity checks.
        The actual scan is done in a separate thread which calls self._scan_device.

        Parameters
        ----------
        scan_params : dict
            dict containing all the info for doing a scan of a rectangular area.
            If *scan_params* is None, use instance attribute self.scan_params instead.
        """

        # Scan parameters dict; if None, use instance attribute self.scan_params
        scan_params = scan_params if scan_params is not None else self.scan_params

        # Check input dict
        if not self._check_scan(scan_params):
            return

        # Start scan in separate thread
        scan_thread = threading.Thread(target=self._scan_device, args=(scan_params, ))
        scan_thread.start()

        Method to scan a rectangular area by stepping vertically with fixed step size and moving with
        fixed speed horizontally. Uses info about scan parameters from scan_params dict. Does sanity checks.
        The actual scan is done in a separate thread which calls self._scan_device.

        Parameters
        ----------
        scan_params : dict
            dict containing all the info for doing a scan of a rectangular area.
            If *scan_params* is None, use instance attribute self.scan_params instead.
        
Method to scan a rectangular area by stepping vertically with fixed step size and moving with
fixed speed horizontally. Uses info about scan parameters from scan_params dict. Does sanity checks.
The actual scan is done in a separate thread which calls self._scan_device.

Parameters

scan_params : dict
dict containing all the info for doing a scan of a rectangular area.
If *scan_params* is None, use instance attribute self.scan_params instead.
Method to scan a rectangular area by stepping vertically with fixed step size and moving with fixed speed horizontally . Uses info about scan parameters from scan_params dict . Does sanity checks . The actual scan is done in a separate thread which calls self . _scan_device . Parameters scan_params : dict dict containing all the info for doing a scan of a rectangular area . If * scan_params * is None use instance attribute self . scan_params instead .
def scan_device(self, scan_params=None):
        scan_params = scan_params if scan_params is not None else self.scan_params
        if not self._check_scan(scan_params):
            return
        scan_thread = threading.Thread(target=self._scan_device, args=(scan_params, ))
        scan_thread.start()
def scan_device ( self , scan_params = None ) : scan_params = scan_params if scan_params is not None else self . scan_params if not self . _check_scan ( scan_params ) : return scan_thread = threading . Thread ( target = self . _scan_device , args = ( scan_params , ) ) scan_thread . start ( )
Method to scan a rectangular area by stepping vertically with fixed step size and moving with
fixed speed horizontally.
Method to scan a rectangular area by stepping vertically with fixed step size and moving with fixed speed horizontally .
"""
        Method to scan a rectangular area by stepping vertically with fixed step size and moving with
        fixed speed horizontally. Uses info about scan parameters from scan_params dict. Does sanity checks.
        The actual scan is done in a separate thread which calls self._scan_device.

        Parameters
        ----------
        scan_params : dict
            dict containing all the info for doing a scan of a rectangular area.
            If *scan_params* is None, use instance attribute self.scan_params instead.
        """ # Scan parameters dict; if None, use instance attribute self.scan_params # Check input dict # Start scan in separate thread
self
scan_params