/NI-WPILib-Guide

A guide for user to build complete WPILib environment for FRC

中文简体 | ...

NI 环境搭建指南 (WPILib)

Next-Innovation Lang Lang

Logo_Purple_Word_Transparent

WPILIB VSCode 安装指南

从 WPILib Docs 下载

  1. 进入 FRC 编程手册官网

    docs.wpilib.org

  2. 进入 WPILib Installation Guide

    WPILib Installation Guide

从 GitHub 下载

  1. 进入 allwpilib GitHub 仓库

    wpilibsuite/allwpilib

  2. 在 Releases 页面选择对应版本镜像下载

    wpilibsuite/allwpilib/releases

安装

  1. 右键管理员模式运行 Installer,点击 **Start **开始安装

    installer-start
  2. 点击 Download VS Code for Single Install (推荐)

    installer-vscode-download
  3. 选择 Install for all User,等待安装完成即可

    installer-options installer-installing installer-finish

    注意: 你也可以选择在独立安装的 VSCode 插件市场上安装 WPILib 插件

  4. 从桌面快捷方式启动 VSCode

    vscode

2. FRC其他重要程序的安装

  1. FRC Game Tools

    包含: LabVIEW Update, FRC Driver Station, FRC Utilities(如 roboRIO Imaging Tool)

    FRC Game Tools

    • 选择 I accept the above license agreement,并继续

      ni-package-license
    • 选择取消掉 Windows 的快速启动,并继续

      labview_fast_startup
    • 选择继续,等待安装完成

      labview_package_manager_review ni-package-install

      注意: 在这一步安装的过程中可能会出现报错,并自动跳到之前的安装界面,在这种情况下可以直接按照之前的选项继续安装,不用重新启动软件,这种情况一般是由于服务器连接不稳定造成的。

    • 如果看到这个页面,请继续选择安装,接下来的步骤与之前一致

      additional-software labview_license_2 review-summary detail-progress
    • 重启以完成安装

      installer-finish

      注意: 使用离线版安装器可以避免服务器连接不良导致的安装失败,离线版本的安装器可以在同链接下载。

  2. FRC Radio Configuration

    用于:配置机器人路由

    FRC Radio Configuration 24.0.1

  3. 第三方供应商

    用于:配置使用 CTRE 和 REV 等供应商产品

    Phoenix Tuner X

    • 在 CTRE Phoenix GitHub Releases 下载

    REV Hardware Client

    • 在 REV Docs 下载

      rev-hardware
    • 安装后打开 REV Hardware Client

      rev
    • Downloads 界面下选择API下载即可(注意:2021年以后API将随REV客户端的安装自动安装)

      rev-hardware-downloads

3. 检验环境

  1. 进入安装了 WPILib插件 的 VSCode

  2. 从右上角 W 图标 处启动插件。

  3. 选择 "新建一个项目" (Create a new project)

  4. 参照以下设置创建 Command Base 程序模板

    wpilib-main
  5. Build 程序(一般会在第一次进入模板后自动执行),显示 "Build Successful" 即代表环境搭建完成,若出现 "Build Failed"其他字样 ,则是环境搭建出现问题,请参照之前步骤寻找原因

    build-robot-code