Java CSS Kotlin Other
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
api Fix dragging components from a nested container (#476) May 30, 2018
app Fix dragging components from a nested container (#476) May 30, 2018
gradle/wrapper Gradle 4.1 (#107) Aug 8, 2017
integ_test Load main FXML in init() (#452) Mar 26, 2018
plugins Fix dragging components from a nested container (#476) May 30, 2018
.appveyor.yml Lint build files with ktlint (#146) Aug 26, 2017
.gitattributes Add a test that launches the whole application (#220) Oct 4, 2017
.gitignore Allow checking for and applying updates from the FRC maven server (#371) Feb 9, 2018
.travis.ubuntu.sh Add a test that launches the whole application (#220) Oct 4, 2017
.travis.yml Add a test that launches the whole application (#220) Oct 4, 2017
Dockerfile Add a test that launches the whole application (#220) Oct 4, 2017
LICENSE.txt Convert LICENSE to BSD 3 Clause (#5) May 25, 2017
README.Travis.md Add a test that launches the whole application (#220) Oct 4, 2017
README.md Make supported versions more clear and add reference to eclipse plugi… Jan 8, 2018
build.gradle.kts Allow data recordings to be converted to alternative formats (#464) May 17, 2018
checkstyle.xml Improve startup times and make the preloader nicer (#466) May 23, 2018
checkstyleSuppressions.xml Unmuck checkstyle and PMD May 25, 2017
codecov.yml Reduce codecov comment size (#119) Aug 10, 2017
findBugsSuppressions.xml API Tests (#143) Aug 28, 2017
gradle.properties Rewrite build file to be strongly typed (#73) Jul 31, 2017
gradlew Rewrite build file to be strongly typed (#73) Jul 31, 2017
gradlew.bat JavaFX build setup May 24, 2017
pmd-ruleset.xml Allow plugins to define default tabs, allow users to create a new lay… Jan 15, 2018
settings.gradle Add support for FMS info (#394) Feb 7, 2018

README.md

Build Status Build status codecov

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 WPILib Eclipse Plugins. It can be launched from the WPILib menu in Eclipse. It can also be run manually java -jar c:\users\\<username\>wpilib\tools\Shuffleboard.jar

Requirements

  • JRE 8. Java 8u40 or greater is required. Java 9 is not supported.

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

Requirements

  • JDK 8. JDK 8u40 or or greater is required. Java 9 is not supported.