FTC Dashboard provides telemetry and monitoring tools for FTC robots during operation with the following features:
Check out our online documentation.
Screenshot of custom layout | Screenshot with theme |
---|---|
In the repositories
section, add maven { url = 'https://maven.brott.dev/' }
In the dependencies
section, add implementation 'com.acmerobotics.dashboard:dashboard:0.4.16'
Please see GitHub releases page for the latest version number
If you’re using OpenRC or have non-standard SDK dependencies, add the following exclusion:
implementation('com.acmerobotics.dashboard:dashboard:0.4.16') {
exclude group: 'org.firstinspires.ftc'
}
Install Node.js
18.12.1
as of time of writingInstall Yarn
npm
(as of the time of writing)yarn
over npm
for historical reasonsBrowser FTC Dashboard client is located in client
Run yarn
(alternatively npm install
) to install dependencies
Optionally, specify the server IP address through the environment variable VITE_REACT_APP_HOST
Details on Vite's environment variables can be found here
Default IPs:
192.168.49.1
192.168.43.1
Run yarn dev
(alternatively npm run dev
) to start the development server
http://localhost:3000
by defaultTo test without an FTC app, run the mock server located at DashboardCore/src/test/java/com/acmerobotics/dashboard/TestServer.java
.
TestSineWaveOpMode.java
TestOpModeManager.java
Dashboard's server is split into two packages, DashboardCore
and FtcDashboard
DashboardCore
that provides relevant tooling and hooks for FTC teamsPrimary interface as a web-client acessible to the end-user through a web browser
client
views/
store/
TelemetryView
component