Skip to main content

Elastic

1

Elastic is a simple telemetry tool developed by FRC Team 353. It is intended to act as a dashboard during robot operation. There is documentation available here. This page should act only as a quick reference for common actions and you should check the official documentation for more in depth instructions. Elastic is a modern replacement for SmartDashboard and Shuffleboard.

Widgets

Elastic can see any data published on NetworkTables similar to how SmartDashboard and Shuffleboard worked. You can then add any of these topics to your Elastic windows and they will auto determine their widget type based of the datatype of the topic. Some topics like numbers or string can be assigned to multiple different types of widgets.

  • To add a widget you can click + Add Widget on the top toolbar and it will open a list of topics. All you need to do is drag the topic from the list to somewhere in the viewing window. Once the widget is placed you can resize it to best display the data.
  • After a widget is added you can right click on the container and Edit Properties will allow you to change display information about that topic.

1

For more information on adding and customizing widgets you can view Elastic instructions on Adding and Customizing Widgets.

Tabs

You can also create and name custom tabs to better organize your widgets. We typically try to make a few tabs for competition and then separate the rest into debug groups. Elastic even has an API that allows you to automate switching tabs from within the robot code. Read more about ElasticLib here.

Layout

Recreating the widget layout and tabs can get painful if you keep switching laptops and making updates. Elastic has a process that allows you to upload an layout to the robot on deploy. You can make changes to this layout and then download it back to the computer to store in the repo. Check the Elastic instructions on Remote Layout Downloading.

Footnotes

  1. Screenshots are taken from official Elastic documentation. 2