Shuffleboard camera server plugin not loading

My team is using a Limelight with a USB camera connected and we are trying to get the camera feed to open in Shuffleboard. It opens in SmartDashboard no problem, but in Shuffleboard all that we see is the network table. We communicated with customer support from Limelight (they responded in under 30 minutes and were super helpful) and discovered that our camera server plugin is not installed in Shuffleboard. If I go to File > Plugins I can see the Base and Network tables plugins installed but not the camera server, which the WPI docs say should already be installed.

I already uninstalled the NI tools and reinstalled them, but it did not fix the issue.

Is this just an issue with the current release of Shuffleboard or is there an issue? I am using 2022.4.1.

Any help would be appreciated!

Capture

I am unsure if the FRC Game tools includes Shuffleboard, but I am assuming it does.

Are you using VSCode? I’ve always installed Shuffleboard and other tools using the WPILib extension within VSCode. - I just installed the tools using it and it includes the Camera Server on version 2022.4.1. If you are using VScode, try installing it by calling “Wpilib: Install tools from GradleRio”

We do use VS code, though we use the build linked in the WPIlibdocs. Is there any advantage to using regular old VS code and adding the extensions and dependencies manually vs using the WPI build on their site?

Is there currently a way to launch Shuffleboard from VS code? We normally open it through the driver station. I remember a while ago there being a Shuffleboard button in VS code but I don’t see it anymore in the current build.

Also, interestingly enough while watching it open after doing the Gradle tools install that you recommended I noticed that Shuffleboard says that it is loading the camera server plugin, but it does not show up when Shuffleboard opens. Is it possible that it is something with my driver station settings?

Capture

Starting Shuffleboard lists four ways to launch Shuffleboard, but oddly doesn’t explain how to start it from (the WPILIB version of) VSCode.

  1. Click on the WPILIB “W” icon.
  2. Type/select “Start Tool”.
  3. Select “shuffleboard”.

Edit: This has already been fixed in the latest documentation.

I dont believe there is any advantage to using regular VScode and manually installing the extensions.

I normally open Shuffleboard by using the command “WPILib: Start Tool” and then choosing “Shuffleboard”. Although when I start driver station, Shuffleboard also opens, and that one works as well with the camera server.

Thanks!

Gave it a try both ways and it looks the same. Both times I see it loading the camera server when shuffleboard starts up, but then it doesn’t show when the window opens. Could it be a setting on the laptop?

This can happen if the plugin fails to load properly. When this happens, but network tables still loads, that means that you’re running an N version of windows, which doesn’t have the media components required. You can solve it by installing the media pack from https://www.microsoft.com/en-us/software-download/mediafeaturepack

2 Likes

Downloaded the media pack and everything works now! Thank you!

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.