Remote Layout Downloading
Last updated
Last updated
For situations where you want to load a dashboard layout from your robot, Elastic supports downloading a layout remotely and merging it with your current layout.
In your robot code, add the following line in robotInit()
or another initialization function
Next, you will have to deploy the Elastic configuration file to your robot:
Export the layout from Elastic
Move the exported json file into the deploy folder of your robot project
Deploy your robot code
The name of the exported json file MUST be "elastic-layout.json", and should be placed at the root directory of your deploy folder, the folder structure should look like this:
/deploy elastic-layout.json ...
To download the layout to your dashboard, enter the File
menu, and click Load Layout From Robot
Alternatively, you can use the shortcut Ctrl + D
Migrating Shuffleboard API layouts to remote downloading layouts is simple:
Clear all tabs and widgets of your dashboard, it is recommended you save your layout to a safe location before doing this step
Connect to your robot to populate Elastic with the code-driven layout
Export your dashboard layout
Set up the remote layout downloading as described here
After migrating your layout, it is advised to remove any Shuffleboard API-related code from your robot project.