2024:Robot IO Map: Difference between revisions
No edit summary |
No edit summary |
||
| Line 5: | Line 5: | ||
| style="text-align: center" | '''ID''' | | style="text-align: center" | '''ID''' | ||
| style="text-align: center" | '''Subsystem''' | | style="text-align: center" | '''Subsystem''' | ||
| | | <p style="text-align: center">'''Component'''</p> | ||
<p style="text-align: center">'''Type'''</p> | <p style="text-align: center">'''Type'''</p> | ||
| style="text-align: center; width: 112px" | '''Model #''' | | style="text-align: center; width: 112px" | '''Model #''' | ||
| Line 19: | Line 19: | ||
| style="text-align: center" | 0 | | style="text-align: center" | 0 | ||
| style="text-align: center" | Electrica'''l''' | | style="text-align: center" | Electrica'''l''' | ||
| | | <p style="text-align: center">PD Module</p> | ||
| style="text-align: center; width: 112px" | | | style="text-align: center; width: 112px" | | ||
| style="width: 70px; text-align: center" | | | style="width: 70px; text-align: center" | | ||
| Line 42: | Line 42: | ||
|- | |- | ||
| style="text-align: center" | 2 | | style="text-align: center" | 2 | ||
| style="text-align: center" | | | style="text-align: center" | <br> | ||
| style="text-align: center" | | | style="text-align: center" | | ||
<br> | <br> | ||
| Line 61: | Line 61: | ||
|- | |- | ||
| style="text-align: center" | 3 | | style="text-align: center" | 3 | ||
| style="text-align: center" | | | style="text-align: center" | <br> | ||
| style="text-align: center" | | | style="text-align: center" | | ||
<br> | <br> | ||
| Line 80: | Line 80: | ||
|- | |- | ||
| style="text-align: center" | 4 | | style="text-align: center" | 4 | ||
| style="text-align: center" | | | style="text-align: center" | <br> | ||
| style="text-align: center" | | | style="text-align: center" | | ||
<br> | <br> | ||
| Line 99: | Line 99: | ||
|- | |- | ||
| style="text-align: center" | 5 | | style="text-align: center" | 5 | ||
| style="text-align: center" | | | style="text-align: center" | <br> | ||
| style="text-align: center" | | | style="text-align: center" | | ||
<br> | <br> | ||
| Line 118: | Line 118: | ||
|- | |- | ||
| style="text-align: center" | 6 | | style="text-align: center" | 6 | ||
| style="text-align: center" | | | style="text-align: center" | <br> | ||
| style="text-align: center" | | | style="text-align: center" | | ||
<br> | <br> | ||
| Line 137: | Line 137: | ||
|- | |- | ||
| style="text-align: center" | 7 | | style="text-align: center" | 7 | ||
| style="text-align: center" | | | style="text-align: center" | <br> | ||
| style="text-align: center" | | | style="text-align: center" | | ||
<br> | <br> | ||
| Line 175: | Line 175: | ||
<br> | <br> | ||
|- | |- | ||
| style="text-align: center" | | | style="text-align: center" | | ||
| style="text-align: center" | | | style="text-align: center" | | ||
| style="text-align: center" | | | style="text-align: center" | | ||
<br> | <br> | ||
| Line 195: | Line 195: | ||
|- | |- | ||
| style="text-align: center" | 10 | | style="text-align: center" | 10 | ||
| style="text-align: center" | | | style="text-align: center" | <br> | ||
| style="text-align: center" | | | style="text-align: center" | | ||
<br> | <br> | ||
| Line 214: | Line 214: | ||
|- | |- | ||
| style="text-align: center" | 11 | | style="text-align: center" | 11 | ||
| style="text-align: center" | | | style="text-align: center" | <br> | ||
| style="text-align: center" | | | style="text-align: center" | | ||
<br> | <br> | ||
| Line 233: | Line 233: | ||
|- | |- | ||
| style="text-align: center" | 12 | | style="text-align: center" | 12 | ||
| style="text-align: center" | | | style="text-align: center" | <br> | ||
| style="text-align: center" | | | style="text-align: center" | | ||
<br> | <br> | ||
| Line 252: | Line 252: | ||
|- | |- | ||
| 13 | | 13 | ||
| style="text-align: center" | | | style="text-align: center" | <br> | ||
| style="text-align: center" | | | style="text-align: center" | | ||
<br> | <br> | ||
| Line 271: | Line 271: | ||
|- | |- | ||
| style="text-align: center" | 14 | | style="text-align: center" | 14 | ||
| style="text-align: center" | | | style="text-align: center" | <br> | ||
| style="text-align: center" | | | style="text-align: center" | | ||
<br> | <br> | ||
| Line 290: | Line 290: | ||
|- | |- | ||
| style="text-align: center" | 15 | | style="text-align: center" | 15 | ||
| style="text-align: center" | | | style="text-align: center" | <br> | ||
| style="text-align: center" | | | style="text-align: center" | | ||
<br> | <br> | ||
| Line 309: | Line 309: | ||
|- | |- | ||
| style="text-align: center" | 16 | | style="text-align: center" | 16 | ||
| style="text-align: center" | | | style="text-align: center" | <br> | ||
| style="text-align: center" | | | style="text-align: center" | | ||
<br> | <br> | ||
| Line 328: | Line 328: | ||
|- | |- | ||
| style="text-align: center" | 17 | | style="text-align: center" | 17 | ||
| style="text-align: center" | | | style="text-align: center" | <br> | ||
| style="text-align: center" | | | style="text-align: center" | | ||
<br> | <br> | ||
| Line 347: | Line 347: | ||
|- | |- | ||
| style="text-align: center" | 18 | | style="text-align: center" | 18 | ||
| style="text-align: center" | | | style="text-align: center" | <br> | ||
| style="text-align: center" | | | style="text-align: center" | | ||
<br> | <br> | ||
| Line 366: | Line 366: | ||
|- | |- | ||
| style="text-align: center" | 19 | | style="text-align: center" | 19 | ||
| style="text-align: center" | | | style="text-align: center" | <br> | ||
| style="text-align: center" | | | style="text-align: center" | | ||
<br> | <br> | ||
| Line 385: | Line 385: | ||
|- | |- | ||
| style="text-align: center" | 20 | | style="text-align: center" | 20 | ||
| style="text-align: center" | | | style="text-align: center" | <br> | ||
| style="text-align: center" | | | style="text-align: center" | | ||
<br> | <br> | ||
| Line 402: | Line 402: | ||
| | | | ||
<br> | <br> | ||
|} | |} | ||
<div class="mw-parser-output"><div class="mw-parser-output"> </div> | <div class="mw-parser-output"><div class="mw-parser-output"> </div> | ||
{| class="wikitable" | {| class="wikitable" | ||
|+ | |+ PDB Assignments | ||
! Port # | ! Port # | ||
! Device (Subteam) | ! Device (Subteam) | ||
| Line 418: | Line 415: | ||
| 0 | | 0 | ||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
|- | |- | ||
| 1 | | 1 | ||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
|- | |- | ||
| 2 | | 2 | ||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
|- | |- | ||
| 3 | | 3 | ||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
|- | |- | ||
| 4 | | 4 | ||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
|- | |- | ||
| 5 | | 5 | ||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
|- | |- | ||
| 6 | | 6 | ||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
|- | |- | ||
| 7 | | 7 | ||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
|- | |- | ||
| 8 | | 8 | ||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
|- | |- | ||
| 9 | | 9 | ||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
|- | |- | ||
| 10 | | 10 | ||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
|- | |- | ||
| 11 | | 11 | ||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
|- | |- | ||
| 12 | | 12 | ||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
|- | |- | ||
| 13 | | 13 | ||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
|- | |- | ||
| 14 | | 14 | ||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
|- | |- | ||
| 15 | | 15 | ||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
|- | |- | ||
| 16 | | 16 | ||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
|- | |- | ||
| 17 | | 17 | ||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
|- | |- | ||
| 18 | | 18 | ||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
|- | |- | ||
| 19 | | 19 | ||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
|- | |- | ||
| 20 | | 20 | ||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
|- | |- | ||
| 21 | | 21 | ||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
|- | |- | ||
| 22 | | 22 | ||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
|- | |- | ||
| 23 (Switchable) | | 23 (Switchable) | ||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
| | | | ||
<br> | |||
|} | |} | ||
</div> | </div> | ||
<div class="mw-parser-output"> | |||
<div class="mw-parser-output"> | <div class="mw-parser-output"> | ||
{| class="wikitable" | {| class="wikitable" | ||
|+ VRM Assignments | |+ VRM Assignments | ||
| Line 602: | Line 695: | ||
<div class="mw-parser-output"></div> | <div class="mw-parser-output"></div> | ||
<div class="mw-parser-output"> | <div class="mw-parser-output"> | ||
== PWM Outputs == | == PWM Outputs == | ||
| Line 857: | Line 949: | ||
| | ||
<div class="mw-parser-output"> | <div class="mw-parser-output"> | ||
== Analog IO == | == Analog IO == | ||
<div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"> | <div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"> | ||
<div class="mw-parser-output"> | <div class="mw-parser-output"> | ||
=== <u>RoboRIO Analog Inputs</u> === | === <u>RoboRIO Analog Inputs</u> === | ||
| Line 985: | Line 1,080: | ||
</div></div></div> | </div></div></div> | ||
<div class="mw-parser-output"><div class="mw-parser-output"> | <div class="mw-parser-output"><div class="mw-parser-output"> | ||
<div class="mw-parser-output"> | <div class="mw-parser-output"> | ||
<div class="mw-parser-output"> | <div class="mw-parser-output"> | ||
== Digital IO (GPIO) == | == Digital IO (GPIO) == | ||
<div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"> | <div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"> | ||
<div class="mw-parser-output"> | <div class="mw-parser-output"> | ||
=== <u>RoboRio IO</u> === | === <u>RoboRio IO</u> === | ||
{| style="width: 1229px; height: 417px;" border="1" cellspacing="1" cellpadding="2" | {| style="width: 1229px; height: 417px;" border="1" cellspacing="1" cellpadding="2" | ||
|- style="height: 57px;" | |- style="height: 57px;" | ||
| style="text-align: center; height: 57px; width: 44.9167px;" | '''ID''' | | style="text-align: center; height: 57px; width: 44.9167px;" | '''ID''' | ||
| style="text-align: center; height: 57px; width: 159.083px;" | '''Direction'''<br>(IN/OUT) | | style="text-align: center; height: 57px; width: 159.083px;" | '''Direction'''<br>(IN/OUT) | ||
| Line 1,003: | Line 1,103: | ||
| style="width: 223px; text-align: center; height: 57px;" | '''Operation''' | | style="width: 223px; text-align: center; height: 57px;" | '''Operation''' | ||
| style="width: 231px; text-align: center; height: 57px;" | '''Notes''' | | style="width: 231px; text-align: center; height: 57px;" | '''Notes''' | ||
|- style="height: 28px;" | |- style="height: 28px;" | ||
| style="text-align: center; height: 28px; width: 44.9167px;" | 0 | | style="text-align: center; height: 28px; width: 44.9167px;" | 0 | ||
| style="text-align: center; height: 28px; width: 159.083px;" | IN | | style="text-align: center; height: 28px; width: 159.083px;" | IN | ||
| style="width: 76px; text-align: center; height: 28px;" | | | style="width: 76px; text-align: center; height: 28px;" | | ||
<br> | |||
| style="width: 122px; text-align: center; height: 28px;" | | | style="width: 122px; text-align: center; height: 28px;" | | ||
<br> | |||
| style="width: 139px; text-align: center; height: 28px;" | | | style="width: 139px; text-align: center; height: 28px;" | | ||
<br> | |||
| style="width: 193px; text-align: center; height: 28px;" | | | style="width: 193px; text-align: center; height: 28px;" | | ||
<br> | |||
| style="width: 223px; text-align: center; height: 28px;" | | | style="width: 223px; text-align: center; height: 28px;" | | ||
<br> | |||
| style="width: 231px; text-align: center; height: 28px;" | | | style="width: 231px; text-align: center; height: 28px;" | | ||
|- style="height: 51px;" | <br> | ||
|- style="height: 51px;" | |||
| style="text-align: center; height: 51px; width: 44.9167px;" | 1 | | style="text-align: center; height: 51px; width: 44.9167px;" | 1 | ||
| style="text-align: center; height: 51px; width: 159.083px;" | IN | | style="text-align: center; height: 51px; width: 159.083px;" | IN | ||
| style="width: 76px; text-align: center; height: 51px;" | | | style="width: 76px; text-align: center; height: 51px;" | | ||
<br> | |||
| style="width: 122px; text-align: center; height: 51px;" | | | style="width: 122px; text-align: center; height: 51px;" | | ||
<br> | |||
| style="width: 139px; text-align: center; height: 51px;" | | | style="width: 139px; text-align: center; height: 51px;" | | ||
<br> | |||
| style="width: 193px; text-align: center; height: 51px;" | | | style="width: 193px; text-align: center; height: 51px;" | | ||
<br> | |||
| style="width: 223px; text-align: center; height: 51px;" | | | style="width: 223px; text-align: center; height: 51px;" | | ||
<br> | |||
| style="width: 231px; text-align: center; height: 51px;" | | | style="width: 231px; text-align: center; height: 51px;" | | ||
|- style="height: 57px;" | <br> | ||
|- style="height: 57px;" | |||
| style="text-align: center; height: 57px; width: 44.9167px;" | 2 | | style="text-align: center; height: 57px; width: 44.9167px;" | 2 | ||
| style="text-align: center; height: 57px; width: 159.083px;" | IN | | style="text-align: center; height: 57px; width: 159.083px;" | IN | ||
| style="width: 76px; text-align: center; height: 57px;" | | | style="width: 76px; text-align: center; height: 57px;" | | ||
<br> | |||
| style="width: 122px; text-align: center; height: 57px;" | | | style="width: 122px; text-align: center; height: 57px;" | | ||
<br> | |||
| style="width: 139px; text-align: center; height: 57px;" | | | style="width: 139px; text-align: center; height: 57px;" | | ||
<br> | |||
| style="width: 193px; text-align: center; height: 57px;" | | | style="width: 193px; text-align: center; height: 57px;" | | ||
<br> | |||
| style="width: 223px; text-align: center; height: 57px;" | | | style="width: 223px; text-align: center; height: 57px;" | | ||
<br> | |||
| style="width: 231px; text-align: center; height: 57px;" | | | style="width: 231px; text-align: center; height: 57px;" | | ||
|- style="height: 28px;" | <br> | ||
|- style="height: 28px;" | |||
| style="text-align: center; height: 28px; width: 44.9167px;" | 3 | | style="text-align: center; height: 28px; width: 44.9167px;" | 3 | ||
| style="text-align: center; height: 28px; width: 159.083px;" | IN | | style="text-align: center; height: 28px; width: 159.083px;" | IN | ||
| style="width: 76px; text-align: center; height: 28px;" | | | style="width: 76px; text-align: center; height: 28px;" | | ||
<br> | |||
| style="width: 122px; text-align: center; height: 28px;" | | | style="width: 122px; text-align: center; height: 28px;" | | ||
<br> | |||
| style="width: 139px; text-align: center; height: 28px;" | | | style="width: 139px; text-align: center; height: 28px;" | | ||
<br> | |||
| style="width: 193px; text-align: center; height: 28px;" | | | style="width: 193px; text-align: center; height: 28px;" | | ||
<br> | |||
| style="width: 223px; text-align: center; height: 28px;" | | | style="width: 223px; text-align: center; height: 28px;" | | ||
<br> | |||
| style="width: 231px; text-align: center; height: 28px;" | | | style="width: 231px; text-align: center; height: 28px;" | | ||
|- style="height: 28px;" | <br> | ||
|- style="height: 28px;" | |||
| style="text-align: center; height: 28px; width: 44.9167px;" | 4 | | style="text-align: center; height: 28px; width: 44.9167px;" | 4 | ||
| style="text-align: center; height: 28px; width: 159.083px;" | IN | | style="text-align: center; height: 28px; width: 159.083px;" | IN | ||
| Line 1,054: | Line 1,178: | ||
| style="width: 231px; text-align: center; height: 28px;" | | | style="width: 231px; text-align: center; height: 28px;" | | ||
<br> | <br> | ||
|- style="height: 28px;" | |- style="height: 28px;" | ||
| style="text-align: center; height: 28px; width: 44.9167px;" | 5 | | style="text-align: center; height: 28px; width: 44.9167px;" | 5 | ||
| style="text-align: center; height: 28px; width: 159.083px;" | | | style="text-align: center; height: 28px; width: 159.083px;" | | ||
| Line 1,070: | Line 1,194: | ||
| style="width: 231px; text-align: center; height: 28px;" | | | style="width: 231px; text-align: center; height: 28px;" | | ||
<br> | <br> | ||
|- style="height: 28px;" | |- style="height: 28px;" | ||
| style="text-align: center; height: 28px; width: 44.9167px;" | 6 | | style="text-align: center; height: 28px; width: 44.9167px;" | 6 | ||
| style="text-align: center; height: 28px; width: 159.083px;" | | | style="text-align: center; height: 28px; width: 159.083px;" | | ||
| Line 1,086: | Line 1,210: | ||
| style="width: 231px; text-align: center; height: 28px;" | | | style="width: 231px; text-align: center; height: 28px;" | | ||
<br> | <br> | ||
|- style="height: 28px;" | |- style="height: 28px;" | ||
| style="text-align: center; height: 28px; width: 44.9167px;" | 7 | | style="text-align: center; height: 28px; width: 44.9167px;" | 7 | ||
| style="text-align: center; height: 28px; width: 159.083px;" | IN | | style="text-align: center; height: 28px; width: 159.083px;" | IN | ||
| Line 1,100: | Line 1,224: | ||
<br> | <br> | ||
| style="width: 231px; text-align: center; height: 28px;" | | | style="width: 231px; text-align: center; height: 28px;" | | ||
|- style="height: 28px;" | |- style="height: 28px;" | ||
| style="text-align: center; height: 28px; width: 44.9167px;" | 8 | | style="text-align: center; height: 28px; width: 44.9167px;" | 8 | ||
| style="text-align: center; height: 28px; width: 159.083px;" | IN | | style="text-align: center; height: 28px; width: 159.083px;" | IN | ||
| Line 1,114: | Line 1,238: | ||
<br> | <br> | ||
| style="width: 231px; text-align: center; height: 28px;" | | | style="width: 231px; text-align: center; height: 28px;" | | ||
|- style="height: 28px;" | |- style="height: 28px;" | ||
| style="text-align: center; height: 28px; width: 44.9167px;" | 9 | | style="text-align: center; height: 28px; width: 44.9167px;" | 9 | ||
| style="text-align: center; height: 28px; width: 159.083px;" | IN | | style="text-align: center; height: 28px; width: 159.083px;" | IN | ||
| Line 1,128: | Line 1,252: | ||
<br> | <br> | ||
| style="width: 231px; text-align: center; height: 28px;" | | | style="width: 231px; text-align: center; height: 28px;" | | ||
|- style="height: 28px;" | |- style="height: 28px;" | ||
| style="text-align: center; height: 28px; width: 44.9167px;" | 10 | | style="text-align: center; height: 28px; width: 44.9167px;" | 10 | ||
| style="text-align: center; height: 28px; width: 159.083px;" | IN | | style="text-align: center; height: 28px; width: 159.083px;" | IN | ||
| Line 1,321: | Line 1,445: | ||
|- | |- | ||
| style="text-align: center" | | | style="text-align: center" | | ||
<br> | |||
| style="width: 37px; text-align: center" | | | style="width: 37px; text-align: center" | | ||
| style="width: 76px; text-align: center" | | | style="width: 76px; text-align: center" | | ||
| Line 1,403: | Line 1,528: | ||
| style="text-align: center" | 0 | | style="text-align: center" | 0 | ||
| style="width: 76px; text-align: center" | | | style="width: 76px; text-align: center" | | ||
<br> | |||
| style="width: 75px; text-align: center" | | | style="width: 75px; text-align: center" | | ||
<br> | |||
| style="width: 53px; text-align: center" | | | style="width: 53px; text-align: center" | | ||
<br> | |||
| style="width: 205px; text-align: center" | | | style="width: 205px; text-align: center" | | ||
<br> | |||
| style="width: 241px; text-align: center" | | | style="width: 241px; text-align: center" | | ||
<br> | |||
| style="width: 112px; text-align: center" | | | style="width: 112px; text-align: center" | | ||
|} | |} | ||
| Line 1,445: | Line 1,575: | ||
<div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"> | <div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"> | ||
== Pneumatics Control Modules == | == Pneumatics Control Modules == | ||
| Line 1,468: | Line 1,599: | ||
| style="width: 1px" | 0 | | style="width: 1px" | 0 | ||
| colspan="1" rowspan="2" | | | colspan="1" rowspan="2" | | ||
<br> | |||
| style="width: 75px; text-align: center" colspan="1" rowspan="2" | | | style="width: 75px; text-align: center" colspan="1" rowspan="2" | | ||
<br> | |||
| style="width: 64px; text-align: center" colspan="1" rowspan="2" | | | style="width: 64px; text-align: center" colspan="1" rowspan="2" | | ||
<br> | |||
| style="width: 183px; text-align: center" | | | style="width: 183px; text-align: center" | | ||
<br> | |||
| style="width: 290px; text-align: center" | | | style="width: 290px; text-align: center" | | ||
<br> | |||
| style="width: 118px; text-align: center" colspan="1" rowspan="2" | | | style="width: 118px; text-align: center" colspan="1" rowspan="2" | | ||
<br> | <br> | ||
| Line 1,479: | Line 1,615: | ||
| style="width: 1px; text-align: center" | 1 | | style="width: 1px; text-align: center" | 1 | ||
| style="width: 183px; text-align: center" | | | style="width: 183px; text-align: center" | | ||
<br> | |||
| style="width: 290px; text-align: center" | | | style="width: 290px; text-align: center" | | ||
<br> | |||
|- | |- | ||
| style="width: 1px; text-align: center" | 2 | | style="width: 1px; text-align: center" | 2 | ||
| style="text-align: center" colspan="1" rowspan="2" | | | style="text-align: center" colspan="1" rowspan="2" | | ||
<br> | |||
| style="width: 75px; text-align: center" colspan="1" rowspan="2" | | | style="width: 75px; text-align: center" colspan="1" rowspan="2" | | ||
<br> | |||
| style="width: 64px; text-align: center" colspan="1" rowspan="2" | | | style="width: 64px; text-align: center" colspan="1" rowspan="2" | | ||
<br> | |||
| style="width: 183px; text-align: center" | | | style="width: 183px; text-align: center" | | ||
<br> | |||
| style="width: 290px; text-align: center" | | | style="width: 290px; text-align: center" | | ||
<br> | |||
| style="width: 118px; text-align: center" colspan="1" rowspan="2" | | | style="width: 118px; text-align: center" colspan="1" rowspan="2" | | ||
<br> | <br> | ||
| Line 1,492: | Line 1,635: | ||
| style="width: 1px; text-align: center" | 3 | | style="width: 1px; text-align: center" | 3 | ||
| style="width: 183px; text-align: center" | | | style="width: 183px; text-align: center" | | ||
<br> | |||
| style="width: 290px; text-align: center" | | | style="width: 290px; text-align: center" | | ||
<br> | |||
|- | |- | ||
| style="width: 1px; text-align: center" | 4 | | style="width: 1px; text-align: center" | 4 | ||
| style="text-align: center" colspan="1" rowspan="2" | | | style="text-align: center" colspan="1" rowspan="2" | | ||
<br> | |||
| style="width: 75px; text-align: center" colspan="1" rowspan="2" | | | style="width: 75px; text-align: center" colspan="1" rowspan="2" | | ||
<br> | |||
| style="width: 64px; text-align: center" colspan="1" rowspan="2" | | | style="width: 64px; text-align: center" colspan="1" rowspan="2" | | ||
<br> | |||
| style="width: 183px; text-align: center" | | | style="width: 183px; text-align: center" | | ||
<br> | |||
| style="width: 290px; text-align: center" | | | style="width: 290px; text-align: center" | | ||
<br> | |||
| style="width: 118px; text-align: center" colspan="1" rowspan="2" | | | style="width: 118px; text-align: center" colspan="1" rowspan="2" | | ||
<br> | <br> | ||
| Line 1,505: | Line 1,655: | ||
| style="width: 1px; text-align: center" | 5 | | style="width: 1px; text-align: center" | 5 | ||
| style="width: 183px; text-align: center" | | | style="width: 183px; text-align: center" | | ||
<br> | |||
| style="width: 290px; text-align: center" | | | style="width: 290px; text-align: center" | | ||
<br> | |||
|- | |- | ||
| style="width: 1px; text-align: center" | 6 | | style="width: 1px; text-align: center" | 6 | ||
| style="text-align: center" colspan="1" rowspan="2" | | | style="text-align: center" colspan="1" rowspan="2" | | ||
<br> | |||
| style="width: 75px; text-align: center" colspan="1" rowspan="2" | | | style="width: 75px; text-align: center" colspan="1" rowspan="2" | | ||
<br> | |||
| style="width: 64px; text-align: center" colspan="1" rowspan="2" | | | style="width: 64px; text-align: center" colspan="1" rowspan="2" | | ||
<br> | |||
| style="width: 183px; text-align: center" | | | style="width: 183px; text-align: center" | | ||
<br> | |||
| style="width: 290px; text-align: center" | | | style="width: 290px; text-align: center" | | ||
<br> | |||
| style="width: 118px; text-align: center" colspan="1" rowspan="2" | | | style="width: 118px; text-align: center" colspan="1" rowspan="2" | | ||
<br> | <br> | ||
| Line 1,518: | Line 1,675: | ||
| style="width: 1px; text-align: center" | 7 | | style="width: 1px; text-align: center" | 7 | ||
| style="width: 183px; text-align: center" | | | style="width: 183px; text-align: center" | | ||
<br> | |||
| style="width: 290px; text-align: center" | | | style="width: 290px; text-align: center" | | ||
<br> | |||
|- | |- | ||
| style="width: 8px; text-align: center" colspan="1" rowspan="6" | 2 | | style="width: 8px; text-align: center" colspan="1" rowspan="6" | 2 | ||
| Line 1,586: | Line 1,745: | ||
= Operator Controls = | = Operator Controls = | ||
<div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"> | <div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"> | ||
<div class="mw-parser-output"> | <div class="mw-parser-output"> | ||
<div class="mw-parser-output"> | <div class="mw-parser-output"> | ||
=== Controller 1 - Primary Driver === | === Controller 1 - Primary Driver === | ||
| Line 1,600: | Line 1,762: | ||
| style="width: 414px" | Left Joystick Y | | style="width: 414px" | Left Joystick Y | ||
| | | | ||
<br> | |||
| | | | ||
|- | |- | ||
| Line 1,605: | Line 1,768: | ||
| style="width: 414px" | Left Joystick X | | style="width: 414px" | Left Joystick X | ||
| | | | ||
<br> | |||
| | | | ||
|- | |- | ||
| Line 1,611: | Line 1,775: | ||
| Left Joystick Press | | Left Joystick Press | ||
| | | | ||
<br> | |||
| | | | ||
<br> | <br> | ||
| Line 1,617: | Line 1,782: | ||
| style="width: 414px" | Right Joystick Y | | style="width: 414px" | Right Joystick Y | ||
| | | | ||
<br> | |||
| | | | ||
|- | |- | ||
| Line 1,622: | Line 1,788: | ||
| style="width: 414px" | Right Joystick X | | style="width: 414px" | Right Joystick X | ||
| | | | ||
<br> | |||
| | | | ||
|- | |- | ||
| Line 1,627: | Line 1,794: | ||
| style="width: 414px" | Right Bumper | | style="width: 414px" | Right Bumper | ||
| | | | ||
<br> | |||
| | | | ||
|- | |- | ||
| Line 1,632: | Line 1,800: | ||
| style="width: 414px" | Left Bumper | | style="width: 414px" | Left Bumper | ||
| | | | ||
<br> | |||
| | | | ||
|- | |- | ||
| Line 1,637: | Line 1,806: | ||
| style="width: 414px" | Right Trigger | | style="width: 414px" | Right Trigger | ||
| | | | ||
<br> | |||
| | | | ||
|- | |- | ||
| Line 1,642: | Line 1,812: | ||
| style="width: 414px" | Left Trigger | | style="width: 414px" | Left Trigger | ||
| | | | ||
<br> | |||
| | | | ||
|- | |- | ||
| Line 1,647: | Line 1,818: | ||
| style="width: 414px" | Square / A Button | | style="width: 414px" | Square / A Button | ||
| | | | ||
<br> | |||
| | | | ||
|- | |- | ||
| Line 1,652: | Line 1,824: | ||
| style="width: 414px" | Cross / X Button | | style="width: 414px" | Cross / X Button | ||
| | | | ||
<br> | |||
| | | | ||
|- | |- | ||
| Line 1,657: | Line 1,830: | ||
| style="width: 414px" | Triangle / Y Button | | style="width: 414px" | Triangle / Y Button | ||
| | | | ||
<br> | |||
| | | | ||
|- | |- | ||
| Line 1,667: | Line 1,841: | ||
<div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"> </div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div> | <div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"> </div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div> | ||
<div class="mw-parser-output"> | <div class="mw-parser-output"> | ||
<div class="mw-parser-output"> | <div class="mw-parser-output"> | ||
=== Controller 2 - Aux Driver === | === Controller 2 - Aux Driver === | ||
| Line 1,685: | Line 1,861: | ||
| style="width: 286px" | Left Joystick Y-Axis | | style="width: 286px" | Left Joystick Y-Axis | ||
| style="width: 361px" | | | style="width: 361px" | | ||
<br> | |||
| style="width: 141px" | | | style="width: 141px" | | ||
<br> | <br> | ||
| Line 1,691: | Line 1,868: | ||
| style="width: 286px" | Left Trigger | | style="width: 286px" | Left Trigger | ||
| style="width: 361px" | | | style="width: 361px" | | ||
<br> | |||
| style="width: 141px" | | | style="width: 141px" | | ||
<br> | <br> | ||
| Line 1,697: | Line 1,875: | ||
| style="width: 286px" | Right Trigger | | style="width: 286px" | Right Trigger | ||
| style="width: 361px" | | | style="width: 361px" | | ||
<br> | |||
| style="width: 141px" | | | style="width: 141px" | | ||
<br> | <br> | ||
| Line 1,703: | Line 1,882: | ||
| style="width: 286px" | Right Joystick X-Axis | | style="width: 286px" | Right Joystick X-Axis | ||
| style="width: 361px" | | | style="width: 361px" | | ||
<br> | |||
| style="width: 141px" | | | style="width: 141px" | | ||
| | ||
| Line 1,712: | Line 1,892: | ||
| style="width: 286px" | Right Joystick Y-Axis | | style="width: 286px" | Right Joystick Y-Axis | ||
| style="width: 361px" | | | style="width: 361px" | | ||
<br> | |||
| style="width: 141px" | | | style="width: 141px" | | ||
|- | |- | ||
| Line 1,717: | Line 1,898: | ||
| style="width: 286px" | Square / A Button | | style="width: 286px" | Square / A Button | ||
| style="width: 361px" | | | style="width: 361px" | | ||
<br> | |||
| style="width: 141px" | | | style="width: 141px" | | ||
<br> | <br> | ||
| Line 1,723: | Line 1,905: | ||
| style="width: 286px" | Circle / B button | | style="width: 286px" | Circle / B button | ||
| style="width: 361px" | | | style="width: 361px" | | ||
<br> | |||
| style="width: 141px" | | | style="width: 141px" | | ||
<br> | <br> | ||
| Line 1,729: | Line 1,912: | ||
| style="width: 286px" | Cross / X Button | | style="width: 286px" | Cross / X Button | ||
| style="width: 361px" | | | style="width: 361px" | | ||
<br> | |||
| style="width: 141px" | | | style="width: 141px" | | ||
<br> | <br> | ||
| Line 1,735: | Line 1,919: | ||
| style="width: 286px" | Triangle / Y button | | style="width: 286px" | Triangle / Y button | ||
| style="width: 361px" | | | style="width: 361px" | | ||
<br> | |||
| style="width: 141px" | | | style="width: 141px" | | ||
<br> | <br> | ||
| Line 1,741: | Line 1,926: | ||
| style="width: 286px" | Left bumper | | style="width: 286px" | Left bumper | ||
| style="width: 361px" | | | style="width: 361px" | | ||
<br> | |||
| style="width: 141px" | | | style="width: 141px" | | ||
<br> | <br> | ||
| Line 1,747: | Line 1,933: | ||
| style="width: 286px" | Right bumper | | style="width: 286px" | Right bumper | ||
| style="width: 361px" | | | style="width: 361px" | | ||
<br> | |||
| style="width: 141px" | | | style="width: 141px" | | ||
<br> | <br> | ||
| Line 1,753: | Line 1,940: | ||
| style="width: 286px" | Back Button | | style="width: 286px" | Back Button | ||
| style="width: 361px" | | | style="width: 361px" | | ||
<br> | |||
| style="width: 141px" | | | style="width: 141px" | | ||
|- | |- | ||
| Line 1,758: | Line 1,946: | ||
| style="width: 286px" | Start Button | | style="width: 286px" | Start Button | ||
| style="width: 361px" | | | style="width: 361px" | | ||
<br> | |||
| style="width: 141px" | | | style="width: 141px" | | ||
<br> | <br> | ||
| Line 1,764: | Line 1,953: | ||
| style="width: 286px" | Left Stick Pressed | | style="width: 286px" | Left Stick Pressed | ||
| style="width: 361px" | | | style="width: 361px" | | ||
<br> | |||
| style="width: 141px" | | | style="width: 141px" | | ||
|- | |- | ||
| Line 1,769: | Line 1,959: | ||
| style="width: 286px" | Right Stick Pressed | | style="width: 286px" | Right Stick Pressed | ||
| style="width: 361px" | | | style="width: 361px" | | ||
<br> | |||
| style="width: 141px" | | | style="width: 141px" | | ||
|- | |- | ||
| Line 1,774: | Line 1,965: | ||
| style="width: 286px" | D-pad up | | style="width: 286px" | D-pad up | ||
| style="width: 361px" | | | style="width: 361px" | | ||
<br> | |||
| style="width: 141px" | | | style="width: 141px" | | ||
<br> | <br> | ||
| Line 1,780: | Line 1,972: | ||
| D-pad right | | D-pad right | ||
| | | | ||
<br> | |||
| | | | ||
<br> | <br> | ||
| Line 1,786: | Line 1,979: | ||
| D-pad down | | D-pad down | ||
| | | | ||
<br> | |||
| | | | ||
<br> | <br> | ||
| Line 1,798: | Line 1,992: | ||
<div class="mw-parser-output"> | <div class="mw-parser-output"> | ||
=== Controller 3 - Switches on console === | === Controller 3 - Switches on console === | ||
| Line 1,809: | Line 2,004: | ||
| style="width: 92px; text-align: center" | B-1 | | style="width: 92px; text-align: center" | B-1 | ||
| style="width: 112px" | | | style="width: 112px" | | ||
<br> | |||
| style="width: 521px" | | | style="width: 521px" | | ||
<br> | |||
| style="width: 158px" | | | style="width: 158px" | | ||
|- | |- | ||
| style="width: 92px; text-align: center" | B-2 | | style="width: 92px; text-align: center" | B-2 | ||
| style="width: 112px" | | | style="width: 112px" | | ||
<br> | |||
| style="width: 521px" | | | style="width: 521px" | | ||
<br> | |||
| style="width: 158px" | | | style="width: 158px" | | ||
|- | |- | ||
| style="width: 92px; text-align: center" | B-3 | | style="width: 92px; text-align: center" | B-3 | ||
| style="width: 112px" | | | style="width: 112px" | | ||
<br> | |||
| style="width: 521px" | | | style="width: 521px" | | ||
<br> | |||
| style="width: 158px" | | | style="width: 158px" | | ||
|- | |- | ||
| style="width: 92px; text-align: center" | B-4 | | style="width: 92px; text-align: center" | B-4 | ||
| style="width: 112px" | | | style="width: 112px" | | ||
<br> | |||
| style="width: 521px" | | | style="width: 521px" | | ||
<br> | |||
| style="width: 158px" | | | style="width: 158px" | | ||
|- | |- | ||
| style="width: 92px; text-align: center" | B-5 | | style="width: 92px; text-align: center" | B-5 | ||
| style="width: 112px" | | | style="width: 112px" | | ||
<br> | |||
| style="width: 521px" | | | style="width: 521px" | | ||
<br> | |||
| style="width: 158px" | | | style="width: 158px" | | ||
|- | |- | ||
| style="width: 92px; text-align: center" | B-6 | | style="width: 92px; text-align: center" | B-6 | ||
| style="width: 112px" | | | style="width: 112px" | | ||
<br> | |||
| style="width: 521px" | | | style="width: 521px" | | ||
<br> | |||
| style="width: 158px" | | | style="width: 158px" | | ||
|- | |- | ||
Revision as of 16:31, 13 January 2024
CAN ID Assignments
| ID | Subsystem | Component Type |
Model # | Brake or Coast? | Description (brief) |
Operation |
PD Board Info (8) max. 40A PDB # |
General Notes | |
| 0 | Electrical | PD Module |
Power Distribution Module feedback | monitor PD | must be CAN 0 |
| |||
| 1 | RESERVED | n/a | Factory-default allows for adding new device quickly and re-assign its ID |
don't use please |
| ||||
| 2 |
|
|
|
|
|
|
|
| |
| 3 |
|
|
|
|
|
|
|
| |
| 4 |
|
|
|
|
|
|
|
| |
| 5 |
|
|
|
|
|
|
|
| |
| 6 |
|
|
|
|
|
|
|
| |
| 7 |
|
|
|
|
|
|
|
| |
| 8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
| 10 |
|
|
|
|
|
|
|
| |
| 11 |
|
|
|
|
|
|
|
| |
| 12 |
|
|
|
|
|
|
|
| |
| 13 |
|
|
|
|
|
|
|
| |
| 14 |
|
|
|
|
|
|
|
| |
| 15 |
|
|
|
|
|
|
|
| |
| 16 |
|
|
|
|
|
|
|
| |
| 17 |
|
|
|
|
|
|
|
| |
| 18 |
|
|
|
|
|
|
|
| |
| 19 |
|
|
|
|
|
|
|
| |
| 20 |
|
|
|
|
|
|
|
| |
| Port # | Device (Subteam) | Breaker Value | Max Current | Note |
|---|---|---|---|---|
| 0 |
|
|
|
|
| 1 |
|
|
|
|
| 2 |
|
|
|
|
| 3 |
|
|
|
|
| 4 |
|
|
|
|
| 5 |
|
|
|
|
| 6 |
|
|
|
|
| 7 |
|
|
|
|
| 8 |
|
|
|
|
| 9 |
|
|
|
|
| 10 |
|
|
|
|
| 11 |
|
|
|
|
| 12 |
|
|
|
|
| 13 |
|
|
|
|
| 14 |
|
|
|
|
| 15 |
|
|
|
|
| 16 |
|
|
|
|
| 17 |
|
|
|
|
| 18 |
|
|
|
|
| 19 |
|
|
|
|
| 20 |
|
|
|
|
| 21 |
|
|
|
|
| 22 |
|
|
|
|
| 23 (Switchable) |
|
|
|
|
| Port # | Device (Subteam) |
|---|---|
| 5V/2A |
|
| 5V/2A |
|
| 5V/500mA |
|
| 5V/500mA |
|
| 12V/2A |
|
| 12V/2A |
|
| 12V/500mA |
|
| 12V/500mA |
PWM Outputs
| ID | Subsystem | Component Type |
Model # | Description (brief) |
Operation
|
Brake/Coast |
Notes (8) max. 40A PDB # | |
| 0 |
|
|
|
|
|
|
|
|
| 1 |
|
|
|
|
|
|||
| 2 |
|
|
|
|
||||
| 3 |
|
|
|
|
||||
| 4 |
|
|
|
|
|
|
|
|
| 5 |
|
|
|
|||||
| 6 |
|
|
|
|
|
|
|
|
| 7 |
|
|
|
|
|
|
| |
| 8 |
|
|
|
|
|
|
|
|
| 9 |
|
|
|
|
|
|
| |
| 10 | ||||||||
| 11 | ||||||||
Relay Outputs
| ID | Subsystem | Component Type |
Model # | Description (brief) |
Operation | Notes |
| 0 | ||||||
| 1 | ||||||
| 2 | ||||||
| 3 |
Analog IO
RoboRIO Analog Inputs
| ID | Subsystem | Component Type |
Model # | Description (brief) |
Operation |
Voltage Range |
Notes |
| 0 |
|
|
|
|
|
|
|
| 1 |
|
|
|
|
|
||
| 2 | |||||||
| 3 |
More Board Analog Inputs
| ID | Subsystem | Component Type |
Model # | Description (brief) |
Operation |
Voltage Range |
Notes |
| 0 | |||||||
| 1 | |||||||
| 2 | |||||||
| 3 |
Digital IO (GPIO)
RoboRio IO
| ID | Direction (IN/OUT) |
Subsystem | Component Type |
Model # | Description (brief) |
Operation | Notes |
| 0 | IN |
|
|
|
|
|
|
| 1 | IN |
|
|
|
|
|
|
| 2 | IN |
|
|
|
|
|
|
| 3 | IN |
|
|
|
|
|
|
| 4 | IN |
|
|
|
|
|
|
| 5 |
|
|
|
|
|
|
|
| 6 |
|
|
|
|
|
|
|
| 7 | IN |
|
|
|
|
|
|
| 8 | IN |
|
|
|
|
|
|
| 9 | IN |
|
|
|
|
|
|
| 10 | IN |
|
|
|
|
|
Rev Robotics More Board IO
| ID | Direction (IN/OUT) | Subsystem | Component Type | Model # | Description (brief) | Operation | Notes |
| 0 | IN | ||||||
| 1 | IN | ||||||
| 2 | IN | ||||||
| 3 | IN | ||||||
| 4 | IN | ||||||
| 5 | IN | ||||||
| 6 | IN | ||||||
| 7 | IN | ||||||
| 8 | IN | ||||||
| 9 | |||||||
| 10 | |||||||
| 11 | |||||||
| 12 | |||||||
| 13 | |||||||
| 14 | |||||||
| 15 |
I2C Registers
| Address (e.g. 0100111X) |
Pin (e.g. GP0) |
Subsystem | Component Type |
Model # | Description (brief) |
Operation | Notes |
|
|
|
|
|
|
|
||
SPI Devices
| # | Subsystem | Component Type |
Model # | Description (brief) | Operation | Notes |
| 0 |
|
|
|
|
|
USB Host Ports
| Address | Subsystem | Component Type |
Model # | Description (brief) | Operation | Notes |
| 0 |
|
|
|
|
|
|
| 1 |
Pneumatics Control Modules
|
PCM ID |
# | Subsystem | Solenoid is Double or Single? |
Solenoid Model # |
Description (brief) |
Operation | Circuit Pressure | PDB # |
| 1 | 0 |
|
|
|
|
|
|
|
| 1 |
|
| ||||||
| 2 |
|
|
|
|
|
| ||
| 3 |
|
| ||||||
| 4 |
|
|
|
|
|
| ||
| 5 |
|
| ||||||
| 6 |
|
|
|
|
|
| ||
| 7 |
|
| ||||||
| 2 | 0 |
|
|
|
|
|
|
|
| 1 |
|
| ||||||
| 2 |
|
|
|
|
|
| ||
| 3 |
|
| ||||||
| 4 |
|
|
|
|
|
| ||
| 5 |
|
|
Operator Controls
Controller 1 - Primary Driver
| Button/Axis # | Action/Button | Description | Details |
| A-1 | Left Joystick Y |
|
|
| A-1 | Left Joystick X |
|
|
|
|
Left Joystick Press |
|
|
| A-4 | Right Joystick Y |
|
|
| A-4 | Right Joystick X |
|
|
| B-6 | Right Bumper |
|
|
| B-5 | Left Bumper |
|
|
| A-3 | Right Trigger |
|
|
| A-2 | Left Trigger |
|
|
| B-1 | Square / A Button |
|
|
| B-3 | Cross / X Button |
|
|
| B-4 | Triangle / Y Button |
|
|
| B-2 | Circle / B Button |
Controller 2 - Aux Driver
| Button/Axis # | Action/Button | Description | Details |
| A-0 | Left Joystick X-Axis | ||
| A-1 | Left Joystick Y-Axis |
|
|
| A-2 | Left Trigger |
|
|
| A-3 | Right Trigger |
|
|
| A-4 | Right Joystick X-Axis |
|
|
| A-5 | Right Joystick Y-Axis |
|
|
| B-1 | Square / A Button |
|
|
| B-2 | Circle / B button |
|
|
| B-3 | Cross / X Button |
|
|
| B-4 | Triangle / Y button |
|
|
| B-5 | Left bumper |
|
|
| B-6 | Right bumper |
|
|
| B-7 | Back Button |
|
|
| B-8 | Start Button |
|
|
| B-9 | Left Stick Pressed |
|
|
| B-10 | Right Stick Pressed |
|
|
| POV-0 | D-pad up |
|
|
| POV-90 | D-pad right |
|
|
| POV-180 | D-pad down |
|
|
| POV-270 | D-pad left |
|
|
Controller 3 - Switches on console
| Button/Axis # | Action/Button | Description | Details |
| B-1 |
|
|
|
| B-2 |
|
|
|
| B-3 |
|
|
|
| B-4 |
|
|
|
| B-5 |
|
|
|
| B-6 |
|
|
|
| B-7 |
|
|
|
| B-8 |
|
|
|
| B-9 |
|
|
Dashboard
| Key | Data Type | Value | Description |
| thunderdashboard_gyro | number |
0 - dashboard background not based on this 1 - dashboard background goes red |
used when: gyro is calibrating |
| thunderdashboard_yellow | number |
0 - dashboard background not based on this 1 - dashboard background goes yellow |
used when: TBD NOTE: thunderdashboard_gyro takes precedence |
| thunderdashboard_green | number |
0 - dashboard background not based on this 1 - dashboard background goes green |
used when: TBD NOTE: thunderdashboard_gyro takes precendence |
| thunderdashboard_inpitmode | number |
0 - dashboard background not based on this 1 - dashboard background is power blue |
used when: robot is operating in 'pit mode' (for safer operatin in the pits) NOTE: thunderdashboard_gyro takes precendence |
| thunderdashboard_auto_list | string | a comma seperated list | the list of auto modes (e.g. "0,1,2,3,4,5") |
| thunderdashboard_auto_# | string | any text | one for each auto mode (e.g. thunderdashboard_auto_0 ... thunderdashboard_auto_5) |
| Auto_Mode | number | a number from thunderdashboard_auto_list | the auto mode selected on the UI |
| thunderdashboard_auto_start_delay | number |
|
user selected number of seconds, 0 to 15, to delay start of auto mode |
| thunderdashboard_auto_doing_auto | boolean | true - should do autonomous
false - should not do autonomous |
Dashboard checkbox in auto selector page. When false, the robot should not do anything in autonomous |
| thunderdashboard_auto_starting_location | number | 0 - barrier side
1 - center 2 - edge side |
Dashboard selection of which community zone the robot should start in |
| thunderdashboard_auto_starting_gamepiece | number | 0 - cube
1 - cone |
Dashboard selection of which GamePiece the robot is starting with. Also determines the exact starting position of the robotin combination with the general zone as provided by 'thunderdashboard_auto_starting_location' |
| thunderdashboard_auto_starting_action | number | Depending on the starting location, this value means different things.If starting in the center,
0 - Score preloaded GamePiece and balance on Charge Station 1 - Score preloaded GamePiece, traverse Charge Station, and collect GamePiece 3 from field If starting on either side, Anything - Score preloaded GamePiece and collect field GamePiece 1 or 4 |
Dashboard selection of what action the robot should do first in autonomous |
| thunderdashboard_auto_field_gamepiece | number | 0 - cube
1 - cone |
Dashboard selection of which GamePiece to collect on the field (if the starting action puts the robot in the position to acquire a GamePiece) |
| thunderdashboard_auto_final_action | number | Depending on the starting location, this value means different things,If starting in the center,
0 - Do nothing 1 - Balance on Charge Station If starting on either side, 0 - Do nothing 1 - Score acquired field GamePiece 2 - Balance on Charge Station |
Dashboard selection of what action the robot should do at the end of Autonomous (if the starting action puts the robot in the position for a final action). |
| thunderdashboard_drive_x_pos | number |
|
Robot current X position on the field (m) |
| thunderdashboard_drive_y_pos | number |
|
Robot current Y position on the field (m) |
| thunderdashboard_drive_target_x_pos | number |
|
Robot target X position on the field (m) |
| thunderdashboard_drive_target_y_pos | number |
|
Robot target Y position on the field (m) |
| thunderdashboard_drive_x_vel | number |
|
Robot current X velocity (m/s) |
| thunderdashboard_drive_y_vel | number |
|
Robot current Y velocity (m/s) |
| thunderdashboard_drive_ang_vel | number |
|
Robot current angular velocity (rad/s) |
| thunderdashboard_drive_ang | number |
|
Robot current angle (radians) |
| thunderdashboard_drive_target_ang | number |
|
Robot target angle (radians) |
| thunderdashboard_lift_pivot_percent | number | 0 to 1 | Percent of lift pivot |
| thunderdashboard_lift_extension_percent | number | 0 to 1 | Percent of lift extension |
| thunderdashboard_lift_pivot_target_percent | number | 0 to 1, -1 if no target | Target percent of lift pivot |
| thunderdashboard_lift_extension_target_percent | number | 0 to 1, -1 if no target | Target percent of lift extension |
| thunderdashboard_grabber_position | number | 0 - open
1 - agape 2 - ajar |
State of grabber mechanism |
| thunderdashboard_gamepiece | number | -1 - no gamepiece
0 - cube 1 - cone |
Which GamePiece the robot is currently in possession of |
| thunderdashboard_match_remaining | number |
|
The time remaining in the current match period |
| thunderdashboard_airpressure_low | number |
|
Low air pressure on gauge |
| thunderdashboard_airpressure_high | number |
|
High air pressure on gauge |
| thunderdashboard_airpressure | number |
|
Current air pressure |
| thunderdashboard_airpressure_iters | number |
|
Number of ticks on air pressure gauge |
| thunderdashboard_led_mode | number | 0 - Robot State
1 - Alliance Color 2 - Custom Color 3 - Off |
The mode of the robot LEDs |
| thunderdashboard_led_custom_r | number | 0-1 | Custom LED red value |
| thunderdashboard_led_custom_g | number | 0-1 | Custom LED green value |
| thunderdashboard_led_custom_b | number | 0-1 | Custom LED blue value |
| thunderdashboard_score_grid | number | -1 - No grid aligned
0 - Left grid 1 - Center grid 2 - Right grid |
Which grid the robot is currently in front of (relative to driver, NOT field or robot) |
| thunderdashboard_score_grid_column | number | -1 - No Column selected
0 - Left column 1 - Center column 2 - Right column |
Which column of the grid the robot is trying to align to (relative to driver, NOT field or robot) |