Skip to content

Commit

Permalink
move elastic up reframe on included vs external
Browse files Browse the repository at this point in the history
  • Loading branch information
jasondaming committed Dec 4, 2024
1 parent 9609a78 commit 2b02b71
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions source/docs/software/dashboards/dashboard-intro.rst
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ Take caution to carefully consider what *needs* to be on this dashboard and if t

This dashboard is designed for debugging code and analyzing data from the robot. It supports the monitoring of a wide variety of information simultaneously, prioritizing function and utility over simplicity or ease of use. This functionality often includes complex data visualization and graphing across extended periods. In scenarios where there is an overwhelming amount of data to review, real-time analysis becomes challenging. The capability to examine past data and replay it proves to be extremely beneficial. While some dashboards may log data transmitted to them, :ref:`on-robot telemetry <docs/software/telemetry/datalog:On-Robot Telemetry Recording Into Data Logs>` using the ``DataLog`` class simplifies the process.

## Dashboards (oldest to newest)
## Included Dashboards (oldest to newest)

.. note:: SmartDashboard and Shuffleboard have a long history of aiding FRC teams. However, they do not have a person to maintain them so are not receiving bug fixes or improvements. Notably, Shuffleboard may experience performance issues on some machines under certain scenarios. PRs from external contributors will be reviewed.

Expand All @@ -24,6 +24,12 @@ This dashboard is designed for debugging code and analyzing data from the robot.

:ref:`Glass <docs/software/dashboards/glass/index:Glass>` (Programming) - robot data visualization tool. Its GUI is extremely similar to that of the :ref:`Simulation GUI <docs/software/wpilib-tools/robot-simulation/simulation-gui:Simulation Specific User Interface Elements>`. In its current state, it is meant to be used as a programmer's tool rather than a proper dashboard in a competition environment, with a focus on high performance real time plotting.

:ref:`AdvantageScope <docs/software/dashboards/advantagescope:AdvantageScope>` (Programming) - robot diagnostics, log review/analysis, and data visualization application. It reads the WPILib Data Log (``.wpilog``) and Driver Station Log (``.dslog`` / ``.dsevents``) file formats, plus live robot data viewing.
:ref:`AdvantageScope <docs/software/dashboards/advantagescope:AdvantageScope>` (Programming / Third Party) - robot diagnostics, log review/analysis, and data visualization application. It reads the WPILib Data Log (``.wpilog``) and Driver Station Log (``.dslog`` / ``.dsevents``) file formats, plus live robot data viewing.

:ref:`Elastic <docs/software/dashboards/elastic:Elastic>` (Driver) - simple and modern Shuffleboard alternative made by Team 353. It is meant to serve as a dashboard for competition but can also be used for testing. It features draggable and resizable card widgets.
:ref:`Elastic <docs/software/dashboards/elastic:Elastic>` (Driver / Third Party) - simple and modern Shuffleboard alternative made by Team 353. It is meant to serve as a dashboard for competition but can also be used for testing. It features draggable and resizable card widgets.

## External Dashboards (All Third Party)

[FRC Web Components](https://github.com/frc-web-components/frc-web-components) (Driver) - A web-based dashboard that can be installed as a standalone application, or as a JavaScript package for custom dashboard solutions.

[QFRCDashboard](https://github.com/Q-FRC/Dashboard) (Driver) - described as reliable, high-performance, low-footprint dashboard. QFRCDashboard has been specifically designed to use as few resources as possible.

0 comments on commit 2b02b71

Please sign in to comment.