Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dashboard Subsystem #32

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open

Dashboard Subsystem #32

wants to merge 3 commits into from

Conversation

AfraiCat
Copy link

Added Dashboard subsystem for displaying important info with SmartDashboard, added new methods in AlgaeGripper and CoralGripper that return me velocity.

…hboard, added new methods in AlgaeGripper and CoralGripper that return me velocity.
@AfraiCat
Copy link
Author

Not 100% on it cause the instructions didn't really specify too much.

Copy link
Member

@tomtzook tomtzook left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You guys completely misunderstood.

SmartDashboard.* is pretty basic, I gave a link to read about the Shuffleboard API. Use this one instead.

Design the dashboard displays in sketch , use complex widgets for displaying stuff and then write code which configures these displays using the shuffleboard API.

This will give us a more capable display for the driver. Take a look at the possible widgets and consider which we will want for the driver and for testing and how to present each data info.

On the Shuffleboard displays here
On the API here

@AfraiCat
Copy link
Author

You guys completely misunderstood.

SmartDashboard.* is pretty basic, I gave a link to read about the Shuffleboard API. Use this one instead.

Design the dashboard displays in sketch , use complex widgets for displaying stuff and then write code which configures these displays using the shuffleboard API.

This will give us a more capable display for the driver. Take a look at the possible widgets and consider which we will want for the driver and for testing and how to present each data info.

On the Shuffleboard displays here On the API here

Please check now Tom, I hope this is good. I'm not really sure if I used it correctly, it's based of what I found in the docs.

Copy link
Member

@tomtzook tomtzook left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So you guys gut the general idea but you didn't really think into or design it properly.
First, select what data the user will want to see and with what widget. Then divide into tabs and organize and size it properly.

Try running in simulation and connecting a shuffleboard to actually see what you created. To be able to run the code in sim, please backmerge from master.

@AfraiCat
Copy link
Author

I am not really sure how to both run in simulation and backmerge from master honestly.

@tomtzook
Copy link
Member

tomtzook commented Jan 24, 2025

@AfraiCat

To run simulation, select the Simulate run configuration in Intellij and then run it.
To backmerge from master simply, run git merge origin/master or use the UI to pull from master

To attach shuffleboard to the simulation, open shuffleboard, enter File-Properties->NetworkTables and change host to localhost

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants