def METHOD_NAME(self, value, timeout=None):
    """Sets CRL lens combination. If integer passed then
       converts value to the bit list
    """
    if not isinstance(value, (list, tuple)):
        value = self.convert_value(value)
    if value is not None:
        self.cmd_set_crl_value(value)
        self.cmd_set_trans_value(1)
        logging.getLogger("GUI").info(
            "Setting CRL image plane "
            + "distance to %.2f" % self.get_image_plane_distance(value)
        )
        if timeout:
            gevent.sleep(1)
            with gevent.Timeout(timeout, Exception("Timeout waiting for CRL")):
                while value != self.crl_value:
                    gevent.sleep(0.1)