Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wpilibsuite/SmartDashboard
https://github.com/wpilibsuite/SmartDashboard
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/wpilibsuite/SmartDashboard
- Owner: wpilibsuite
- License: other
- Created: 2016-05-10T18:48:22.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2024-05-12T14:55:56.000Z (7 months ago)
- Last Synced: 2024-05-12T15:50:07.611Z (7 months ago)
- Language: Java
- Size: 4.46 MB
- Stars: 22
- Watchers: 12
- Forks: 27
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-frc - SmartDashboard - The official SmartDashboard repository containing code for the Java Driver Station dashboard. (Repositories / Java/Kotlin)
README
# SmartDashboard Project
![CI](https://github.com/wpilibsuite/SmartDashboard/workflows/CI/badge.svg)
Welcome to the WPILib project. This repository contains the SmartDashboard project.
- [WPILib Mission](#wpilib-mission)
- [Getting SmartDashboard](#getting-smartdashboard)
- [Building SmartDashboard](#building-smartdashboard)
- [Contributing to WPILib](#contributing-to-wpilib)## WPILib Mission
The WPILib Mission is to enable FIRST teams to focus on writing game-specific software rather than on hardware details - "raise the floor, don't lower the ceiling". We try to enable teams with limited programming knowledge and/or mentor experience to do as much as possible, while not hampering the abilities of teams with more advanced programming capabilities. We support Kit of Parts control system components directly in the library. We also strive to keep parity between major features of each language (Java, C++, and NI's LabVIEW), so that teams aren't at a disadvantage for choosing a specific programming language. WPILib is an open-source project, licensed under the BSD 3-clause license. You can find a copy of the license [here](BSD_License_for_WPILib_code.txt).
# Getting SmartDashboard
The latest release build of SmartDashboard can be found on [WPI's server](https://frcmaven.wpi.edu/artifactory/release/edu/wpi/first/tools/SmartDashboard/). First select the version you would like to download. Once inside the version directory, the largest file listed is the jar file. You can check what each file is by hovering over the link which will reveal the full path, including the extension.
## Requirements
- [Java 11](https://adoptopenjdk.net/)# Building SmartDashboard
Building SmartDashboard is very straightforward. SmartDashboard uses Gradle to compile.
## Requirements
- [Java 11](https://adoptopenjdk.net/)## Running
To run SmartDashboard navigate to the `smartdashboard` directory and use the command `./gradlew :run`.
## Building
To build Smart Dashboard navigate to the `smartdashboard` directory and use the command `./gradlew shadowjar`. The runnable jar is `build\libs\SmartDashboard-all.jar`.
# Contributing to WPILib
See [CONTRIBUTING.md](CONTRIBUTING.md).