def METHOD_NAME(
    driver: WebDriver,
    console: Console,
    robots: List[RobotDataType],
    request: FixtureRequest,
) -> None:
    """Deck Calibrate."""
    left_menu: LeftMenu = LeftMenu(driver, console, request.node.nodeid)
    device_landing: DeviceLanding = DeviceLanding(driver, console, request.node.nodeid)
    left_menu.navigate("devices")
    # this test is against only the EmulatedAlpha robot
    robot = next(robot for robot in robots if robot.name == EmulatedAlpha.name)
    ot_robot = OtRobot(console, robot)
    console.print(f"Testing against robot {ot_robot.data.display_name}", style="white on blue")
    assert ot_robot.is_alive(), "is the robot available?"
    # calibrate
    device_landing.click_overflow_menu_button_on_device_landing(ot_robot.data.display_name)
    device_landing.click_overflow_robot_settings(ot_robot.data.display_name)
    # Now we are on Robot Settings > calibration tab
    calibrate = DeckCalibration(driver, console, request.node.nodeid)
    if not device_landing.is_deck_calibrated():
        console.print("Calibrating deck.", style="bold blue")
        # open calibration again
        device_landing.open_calibration()
        calibrate.calibrate_deck()
    else:
        console.print("Deck is calibrated.", style="bold blue")