def METHOD_NAME(self) -> None:
    # fps is the rate that the connected client requested. We'll use the
    # lower of the two
    mc_fps = self.config['fps']
    if mc_fps == 0:
        # pylint: disable-msg=protected-access
        mc_fps = Clock._max_fps
    # pylint: disable-msg=protected-access
    if mc_fps > Clock._max_fps:
        self.mc.log.warning("%s fps is higher than mpf-mc fps. "
                            "Will use mpf-mc fps setting for the DMD.",
                            DmdBase.dmd_name_string)
        # pylint: disable-msg=protected-access
        fps = Clock._max_fps
        update = 0
    # pylint: disable-msg=protected-access
    elif Clock._max_fps > mc_fps > 0:
        fps = mc_fps
        update = 1 / fps
    else:
        # pylint: disable-msg=protected-access
        fps = Clock._max_fps
        update = 0
    Clock.schedule_interval(self.tick, update)
    self.mc.log.info("Setting %s to %sfps",
                     DmdBase.dmd_name_string, fps)