בעיות ידעות

This article details known issues (and workarounds) for FRC® Control System Software.

Open Issues

No such host is known in the WPILib Installer

The following error message will show up when downloading VS Code with WPILib Installer version 2021.2.1 or earlier or version 2021.2.2 that was downloaded before 3/24/2021.

System.Net.Http.HttpRequestException: No such host is known.

This is due to the VS Code download URL being changed. A hotfix has been published and users should redownload the 2021.2.2 release or later. This fix can be downloaded here.

Invalid build due to missing GradleRIO

Issue: Rarely, a user’s Gradle cache will get broken and they will get shown errors similar to the following:

Could not apply requested plugin [id: ‘edu.wpi.first.GradleRIO’, version: ‘2020.3.2’] as it does not provide a plugin with id ‘edu.wpi.first.GradleRIO’

Workaround:

Delete your Gradle cache located under ~$USER_HOME/.gradle. Windows machines may need to enable the ability to view hidden files. This issue has only shown up on Windows so far. Please report this issue if you get it on an alternative OS.

תווים סיניים ב-Driver Station Log

בעיה: לעיתים נדירות, ה-Log של ה-Driver Station מציג תווים סיניים במקום הטקסט באנגלית. נראה שזה קורה רק כאשר Windows מוגדר לשפה שאינה אנגלית.

Chinese character appearing in the Driver Station log window.

עקיפת הבעיה: ישנם 2 דרכים ידועות לעקיפת הבעיה:

  1. העתיקו והדביקו את התווים הסיניים אל Notepad, והטקסט באנגלית יוצג.

  2. שנו באופן זמני את את שפת ה-Windows לאנגלית.

C++ Intellisense - Files Open on Launch Don’t Work Properly

Issue: In C++, files open when VS Code launches will have issues with Intellisense showing suggestions from all options from a compilation unit and not just the appropriate ones or not finding header files. This is a bug in VS Code.

Workaround:

  1. Close all files in VS Code, but leave VS Code open

  2. Delete c_cpp_properties.json file in the .vscode folder, if it exists

  3. Run the ”Refresh C++ Intellisense“ command in vscode.

  4. In the bottom right you should see something that looks like a platform (linuxathena or windowsx86-64 etc). If it’s not linuxathena click it and set it to linuxathena (release)

  5. Wait ~1 min

  6. Open the main cpp file (not a header file). Intellisense should now be working

SmartDashboard and Simulation fail to launch on Windows N Editions

Issue: WPILib code using CSCore (dashboards and simulated robot code) will fail to launch on Education N editions of Windows.

Solution: Install the Media Feature Pack

NetworkTables Interoperability

There is currently an issue with inter-operating C++/Java NetworkTables clients (dashboards or co-processors) with LabVIEW servers (LV robot code). In some scenarios users will see updates from one client fail to be replicated across to other clients (e.g. data from a co-processor will not be properly replicated out to a dashboard). Data still continues to return correctly when accessed by code on the server.

Workaround: Write code on the server to mirror any keys you wish to see on other clients (e.g. dashboards) to a separate key. For example, if you have a key named targetX being published by a co-processor that you want to show up on a dashboard, you could write code on the robot to read the key and re-write it to a key like targetXDash.

Fixed in WPILib 2021.2.2

macOS Mojave Simulation Crash

Issue: The simulation GUI fails to launch on macOS Mojave (10.14.x) due to a dynamic linker error (example below):

dyld: lazy symbol binding failed: Symbol not found: _objc_opt_respondsToSelector

Solution: Upgrade to WPILib 2021.2.2 by using the latest installer or the ”Check for WPILib Updates“ feature in VS Code.

Fixed in Game Tools 2021 f1

2021_v3.0 Imaging Issue

Issue: An issue was discovered with the roboRIO image version 2021_v3.1 included in the initial release of the 2021 NI Game Tools that prevents successful imaging of roboRIOs.

Solution: Teams that downloaded the 2021 Game Tools installer prior to the morning of January 11, 2021 should re-download and re-install the latest installer (no need to uninstall first). The new version is 2021 f1. Users with the correct version installed will not see 2021_v3.1 as an option in the roboRIO imaging tool. Once the new version is installed, the roboRIO can be imaged with 2021_v3.0.