All Projects → wpilibsuite → shuffleboard

wpilibsuite / shuffleboard

Licence: other
A modern dashboard for FRC

Programming Languages

java
68154 projects - #9 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to shuffleboard

RobotBuilder
Generate C++ or Java FRC programs
Stars: ✭ 30 (-57.14%)
Mutual labels:  first-frc, first-robotics-competition
first-rust-competition
Rusty Robots: https://crates.io/crates/wpilib and https://crates.io/crates/cargo-frc
Stars: ✭ 45 (-35.71%)
Mutual labels:  frc, first-robotics-competition
frc-score-detection
A program to detect FRC match scores from their livestream.
Stars: ✭ 15 (-78.57%)
Mutual labels:  frc, first-robotics-competition
FRC-2019-Public
Public release of Backlash's 2019 FRC Code
Stars: ✭ 62 (-11.43%)
Mutual labels:  frc
statbotics
📈 Modernizing Data Analytics for FRC Robotics
Stars: ✭ 20 (-71.43%)
Mutual labels:  frc
FRC-NT-Client
WPI NetworkTables Client for Node
Stars: ✭ 20 (-71.43%)
Mutual labels:  frc
pathplanner
UI for generating trajectories with Pathfinder, based off of Vannaka's Motion Profile Generator
Stars: ✭ 21 (-70%)
Mutual labels:  frc
NU18
Code for 2018's robot.
Stars: ✭ 13 (-81.43%)
Mutual labels:  frc
FRC-Krawler
FIRST Robotics scouting app brought to you by Team 2052
Stars: ✭ 20 (-71.43%)
Mutual labels:  frc
examples
Repository of RobotPy example projects
Stars: ✭ 25 (-64.29%)
Mutual labels:  frc
pynetworktables2js
Forwards NetworkTables traffic to a web page, allowing you to write custom dashboards for your robot using HTML/Javascript
Stars: ✭ 40 (-42.86%)
Mutual labels:  frc
LibDS
Library for controling FRC robots
Stars: ✭ 29 (-58.57%)
Mutual labels:  frc
Pixy2JavaAPI
Pixy2 API ported to Java for FIRST Robotics RoboRIO
Stars: ✭ 36 (-48.57%)
Mutual labels:  frc
tbapy
📈 Python wrapper for The Blue Alliance API.
Stars: ✭ 39 (-44.29%)
Mutual labels:  frc
photonvision
PhotonVision is the free, fast, and easy-to-use computer vision solution for the FIRST Robotics Competition.
Stars: ✭ 115 (+64.29%)
Mutual labels:  frc
robotpy-cscore
Python bindings for the cscore image processing library
Stars: ✭ 17 (-75.71%)
Mutual labels:  frc
thirdcoast
Third Coast swerve drive and telemetry API for FRC robots
Stars: ✭ 35 (-50%)
Mutual labels:  frc
StuyLib
Award-Winning FRC Library by StuyPulse Team 694
Stars: ✭ 17 (-75.71%)
Mutual labels:  frc
roborio-vm
Scripts to create QEMU virtual machine from the RoboRIO image file
Stars: ✭ 33 (-52.86%)
Mutual labels:  frc
frc-characterization
Tools to help FRC teams measure the physical parameters of their robot
Stars: ✭ 55 (-21.43%)
Mutual labels:  frc

CI

Shuffleboard

Structure

Shuffleboard is organized into three base projects: api, app, and plugins. plugins has additional subprojects that the main app depends on to provide data types, widgets, and data sources for basic FRC use.

Running

Shuffleboard is installed by the FRC vscode extension: Installation Instructions. It can be launched from the WPILib menu in Visual Studio Code (start tool). It can also be run manually by running the shuffleboard.vbs in c:\Users\public\wpilib\<year>\tools (Windows) or shuffleboard.py in ~/wpilib/<year>/tools (Linux or Mac).

Requirements

  • JRE 11. Java 11 is required. No other version of Java is supported. Java 11 is installed by the WPILib installer.

Building

To run shuffleboard use the command ./gradlew :app:run.

To build the APIs and utility classes used in plugin creation, use the command ./gradlew :api:shadowJar

To build the Shuffleboard application, use the command ./gradlew :app:shadowJar. By default, this will create an executable JAR for your operating system. To build for another OS, use one of the platform-specific builds:

OS Command
Windows 64-bit ./gradlew :app:shadowJar-win64
Windows 32-bit ./gradlew :app:shadowJar-win32
Mac ./gradlew :app:shadowJar-mac64
Linux 64-bit ./gradlew :app:shadowJar-linux64

Only the listed platforms are supported

To build all platform-specific JARs at once, use the command ./gradlew :app:shadowJarAllPlatforms

Requirements

  • JDK 11. JDK 11 is required. No other version of Java is supported.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].