docs: def pause(self, max_retries=0):
          """ Pauses the drive (execution of commands).
  
          Causes the drive to pause execution of commands till it is
          unpaused. Commands will be queued until it is unpaused. Motion
          is not stopped.
  
          Parameters
          ----------
          max_retries : int, optional
              Maximum number of retries to do to pause the drive in the
              case of errors.
  
          Returns
          -------
          success : bool
              Whether the last pause command (last try or retry) was
              successful (``True``) or not (``False`` meaning it had an
              error).
  
          Notes
          -----
          The command sent to the drive is '!C'.
  
          See Also
          --------
          unpause : Unpause the drive.
  
          """
          return (not self.driver.command_error(
                  self.driver.send_command('PS', timeout=1.0,
                  immediate=True, max_retries=max_retries)))