Programming Master Task List: Difference between revisions

From 1511Wookiee
Jump to navigationJump to search
No edit summary
No edit summary
Line 17: Line 17:
| Dashboard output needs to be more robust and actually output all values as appropriate. A solution is known, but has issues. Work to integrate.<br>
| Dashboard output needs to be more robust and actually output all values as appropriate. A solution is known, but has issues. Work to integrate.<br>
|-
|-
| Debug outputs, sensors
| Debug outputs, sensors  
| -
| -  
| Need to add debugging output based on DS inputs.&nbsp; One button debugs one (or one small set of) sensors by printing useful information (decoder ticks, revolutions per min, etc).&nbsp; Use unused drive joystick buttons ('''on the base only''') or spare toggle switches.&nbsp; If we run out, use a spare toggle switch to enact "debug" mode and change the meaning of other inputs.<br>
| Need to add debugging output based on DS inputs.&nbsp; One button debugs one (or one small set of) sensors by printing useful information (decoder ticks, revolutions per min, etc).&nbsp; Use unused drive joystick buttons ('''on the base only''') or spare toggle switches.&nbsp; If we run out, use a spare toggle switch to enact "debug" mode and change the meaning of other inputs.<br>
|-
|-
Line 28: Line 28:
| -<br>  
| -<br>  
|  
|  
Assess the DS Input usage by code that gets used in both auto and teleop.&nbsp; For these, the code needs to not use the DS inputs directly; rather they need to use variables/function calls that return values that...
Assess the DS Input usage by code that gets used in both auto and teleop.&nbsp; For these, the code needs to not use the DS inputs directly; rather they need to use variables/function calls that return values that...  


*In Autonomous: Set as described in "Read DS&nbsp;Inputs before Autonomous
*In Autonomous: Set as described in "Read DS&nbsp;Inputs before Autonomous  
*In teleop: Set at the top of each processing iteration by reading the DS normally.
*In teleop: Set at the top of each processing iteration by reading the DS normally.


|-
| Document driver controls<br>
| -<br>
| Driver (joystick drive) needs to be documented in the wiki. Use the [[DriverStationControls]] page as a guideline.
|}
|}


<br>
<br>

Revision as of 15:55, 29 January 2009

Task
Assigned To
Description
Test Ball_Manipulator Class
Calvin
Test on the robot using mock inputs and outputs and/or dashboard.
Ball manipulator OI-based contol
Christian
Create code to read OI inputs and correctly call the member functions of Ball_Manipulator based on those inputs. Use the Logitech gamepad for the test input device. You will need to guess which inputs will be used for now. Put guesses at inputs in to dsmap.h  Also power the outputs (LEDs)
Dashboard output
Eric & Jeff
Dashboard output needs to be more robust and actually output all values as appropriate. A solution is known, but has issues. Work to integrate.
Debug outputs, sensors - Need to add debugging output based on DS inputs.  One button debugs one (or one small set of) sensors by printing useful information (decoder ticks, revolutions per min, etc).  Use unused drive joystick buttons (on the base only) or spare toggle switches.  If we run out, use a spare toggle switch to enact "debug" mode and change the meaning of other inputs.
Read DS Inputs before Autonomous
-
Any inputs needed in autonomous must be read-in prior to autonomous while disabled, the values saved, and the code which needs DS input needs to read the saved values.
Check shared teleop/autonomous code for DS Input use
-

Assess the DS Input usage by code that gets used in both auto and teleop.  For these, the code needs to not use the DS inputs directly; rather they need to use variables/function calls that return values that...

  • In Autonomous: Set as described in "Read DS Inputs before Autonomous
  • In teleop: Set at the top of each processing iteration by reading the DS normally.
Document driver controls
-
Driver (joystick drive) needs to be documented in the wiki. Use the DriverStationControls page as a guideline.