These may define what the command currently does and always what it should do when triggered after the changes, and if there is any other changes.
[ ] The 'Command'(s) that should be changed
[ ] Changes to each command
do this as multiple entries
Assumptions you can make
The following Commands ,Command Sequences, or functions in the subsystem are not part of this issue and can be assumed to exist. You can create empty commands with these names for import purposes if they do not already exist on your branch. If a subsystem function does not exist yet then create it or create an empty one if you do not know how.
Function, Command, or CommandGroup to be used here
Implementation notes
The following notes should help you navigate how to implement this Command Sequence. You can always ask your Programming Lead or Mentor for help if needed. Please explicitly call out any new EMPTY commands or functions in your pull request with this change when you submit it for review..
'Notes'
A Driver starts Intake
B Driver finishes intake without stopping intake spinning and updeploying it
--> Need a new command that takes the undeploy/stop out of the command and moves it to an A driver button - move to "normal" and stop spinning
A Driver stops Intake
Need endgame state displayable on Dashboard -- (button should toggle)
set brake mode on swerves
set normal mode to be slower
set slow mode to be slower
allow deploying butterfly wheels (needs to be a conditional command)
Need score aiming state displayable on Dashboard
Change ctrl1 "Score Selector" to set a state variable for aiming position
If scoring selection changes while the ctrl1 "Go To Score" command is running, should alter end position within the command that moves to the endpoint (read needs to be in execute, not in initialize of the command)
"Go to score" command also re-homes the intake if needed
Speed up spindexer manual left/right
Change ctrl0 ABXY buttons and thumbstick down to match spreadsheet
Add Reset field orient on start button
Expected operation
These may define what the command currently does and always what it should do when triggered after the changes, and if there is any other changes.
Assumptions you can make
The following Commands ,Command Sequences, or functions in the subsystem are not part of this issue and can be assumed to exist. You can create empty commands with these names for import purposes if they do not already exist on your branch. If a subsystem function does not exist yet then create it or create an empty one if you do not know how.
Implementation notes
The following notes should help you navigate how to implement this Command Sequence. You can always ask your Programming Lead or Mentor for help if needed. Please explicitly call out any new EMPTY commands or functions in your pull request with this change when you submit it for review..
A Driver starts Intake B Driver finishes intake without stopping intake spinning and updeploying it --> Need a new command that takes the undeploy/stop out of the command and moves it to an A driver button - move to "normal" and stop spinning A Driver stops Intake
Need endgame state displayable on Dashboard -- (button should toggle)
Need score aiming state displayable on Dashboard
Speed up spindexer manual left/right
Change ctrl0 ABXY buttons and thumbstick down to match spreadsheet Add Reset field orient on start button