Skip to content

This is the custom FRC dashboard made by Code Red Robotics. It is designed to run on the standard classmate, and is easy to use. The Dashboard ships with a robust plugin API allowing for custom plugins to be made. Code Red Robotics has also made many standard plugins that can be found in our DashPlugins repository.

CodeRed2771/Dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CRR Custom Dashboard

The Code Red Robotics Custom Dashboard is designed to replace the default dashboard that comes with the Driver Station. Our Dashboard offers many different and helpful features.

Installation

Installation is very minimal... Simply download and run Dashboard3.0.jar. A plugins folder will be created in the same directory. You can specify a different folder from the Dashboard settings if you like. The robot side code can be found on our GitHub page.

Features

Plugins

Everything is completely modular with our dashboard. Installing a plugin is as simple as dropping its jar into the plugins folder.

FEATURES:

  • Easily integrate a GUI into the dash. You can create multiple tabs, each with custom titles.
  • Use the brand new network protocol that ships with v3.0.
  • Offer a settings page that shows up in the Options settings of the Dashboard,
  • Plugin vendors can offer information like name, website, and description that show up in the settings menu
  • Plugins get notifications on load, run, and unload. This allows for custom close actions.

PLUGIN MANAGEMENT:

  • Turning on/off plugins is easy, and can be done from within the dash.
  • Enable Driver Mode, which only loads plugins important for driving the robot.
  • Options for plugins are integrated into the settings menu, to avoid confusion.
  • Notifications when plugins throw an unhandled exception.
  • A progress bar is shown on plugin load time

Network Protocol

Dashboard 3.0 comes with a brand new backend for communication between the robot and the dash. It was designed for functionality and efficiency.

FEATURES:

  • TCP Multiplexing over a single Socket connection
  • Create up to 2^32 - 2 Virtual Subsockets
  • Efficient Use of bandwidth
  • Complete support for hard disconnects
  • 100% reconnect support
  • Connect/Disconnect Notifications
  • Subsocket Create/Destroy Notifications
  • Create Subsockets in a tree structure
  • Subsockets map to human-readable paths, such as "root.controler1.data"

About

This is the custom FRC dashboard made by Code Red Robotics. It is designed to run on the standard classmate, and is easy to use. The Dashboard ships with a robust plugin API allowing for custom plugins to be made. Code Red Robotics has also made many standard plugins that can be found in our DashPlugins repository.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages