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

Implement FRC testmode #7

Open
9 tasks
m10653 opened this issue Jan 12, 2022 · 0 comments
Open
9 tasks

Implement FRC testmode #7

m10653 opened this issue Jan 12, 2022 · 0 comments
Labels
enhancement New feature or request High High Priority

Comments

@m10653
Copy link
Member

m10653 commented Jan 12, 2022

Implement the test mode detailed here within WIPlib docs.

https://docs.wpilib.org/en/stable/docs/software/vscode-overview/using-test-mode.html

Our test mode should validate all critical components on the robot as a sell test. Verifying sensors and everything are plugged in the right way are not backwards etc.

These tests should be designed to be run on our robot cart/stand.

An example implementation would be displaying on smart dashboard "Motor Front right moving forward" waiting for confirmation from a button press and then testing Front left etc. While this is going on basic assertion checks should be done to make sure there is sensible data coming from the encoders. IE the encoder is positivity increasing when moving forward and backward etc.

Below is a list of things that should be tested (this list is not exhaustive)

  • Validate Every motor is in the correct location and direction (Test one at a time)
  • Validate Motors are in correct Master Slave configuration (Where applicable)
  • Validate Encoders are functional and move in the correct directions.
  • Test all actuators can be controlled (test for missing connections, direction if applicable)
  • Test Gyroscope orientation is correct and functional.
  • Warn about low battery voltage (Sanity check to make sure we use fresh batteries before matches)
  • Open test all controls (Verify controller works and mappings are correct)
  • Check that autonomous selector works
  • Test simple autonomous if possible.
@m10653 m10653 added enhancement New feature or request High High Priority labels Jan 12, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request High High Priority
Projects
None yet
Development

No branches or pull requests

1 participant