2023:Robot IO Map: Difference between revisions
(pdb assignment edits) Tag: visualeditor |
(Added VRM table on IOMap) Tag: visualeditor |
||
Line 402: | Line 402: | ||
|Fused Port | |Fused Port | ||
|} | |} | ||
</div> | </div><div class="mw-parser-output"> | ||
<div class="mw-parser-output"> | <div class="mw-parser-output"> | ||
{| class="wikitable" | |||
|+VRM Assignments | |||
!Port # | |||
!Device (Subteam) | |||
|- | |||
|5V/2A | |||
|Blinky Blinky | |||
|- | |||
|5V/2A | |||
|Blinky Blinky | |||
|- | |||
|5V/500mA | |||
|Blinky Blinky | |||
|- | |||
|5V/500mA | |||
|Blinky Blinky | |||
|- | |||
|12V/2A | |||
|Banner Sensor - GamePiece | |||
|- | |||
| 12V/2A | |||
| | |||
|- | |||
|12V/500mA | |||
|4x CanCoders tied together - Drive | |||
|- | |||
|12V/500mA | |||
|} | |||
</div> <div class="mw-parser-output"></div><div class="mw-parser-output"> | |||
== PWM Outputs == | ==PWM Outputs== | ||
{| border="1" cellpadding="2" cellspacing="1" style="width: 902px" | {| border="1" cellpadding="2" cellspacing="1" style="width: 902px" | ||
|- | |- | ||
| style="width: 15px" | '''ID''' | | style="width: 15px" |'''ID''' | ||
| style="width: 70px; text-align: center" | '''Subsystem''' | | style="width: 70px; text-align: center" |'''Subsystem''' | ||
| style="width: 76px" | <p style="text-align: center">'''Component'''</p> <p style="text-align: center">'''Type'''</p> | | style="width: 76px" |<p style="text-align: center">'''Component'''</p> <p style="text-align: center">'''Type'''</p> | ||
| style="text-align: center; width: 94px" | '''Model #''' | | style="text-align: center; width: 94px" |'''Model #''' | ||
| style="text-align: center; width: 167px" | '''Description<br/> (brief)''' | | style="text-align: center; width: 167px" |'''Description<br /> (brief)''' | ||
| style="text-align: center; width: 148px" | | | style="text-align: center; width: 148px" | | ||
'''Operation''' | '''Operation''' | ||
| | ||
| style="text-align: center; width: 280px" | '''Brake/Coast''' | | style="text-align: center; width: 280px" |'''Brake/Coast''' | ||
| colspan="2" rowspan="1" style="width: 198px; text-align: center" | | | colspan="2" rowspan="1" style="width: 198px; text-align: center" | | ||
'''Notes''' | '''Notes''' | ||
Line 427: | Line 456: | ||
|- | |- | ||
| style="width: 15px" | 0 | | style="width: 15px" |0 | ||
| style="width: 70px" | Blinky Blinky | | style="width: 70px" |Blinky Blinky | ||
| style="width: 76px" | LED Strip | | style="width: 76px" |LED Strip | ||
| style="width: 94px" | | | style="width: 94px" | | ||
| style="width: 167px; text-align: center" | | | style="width: 167px; text-align: center" | | ||
| style="width: 148px" | Illumination & Communication w/ HP | | style="width: 148px" |Illumination & Communication w/ HP | ||
| style="width: 280px" | Yes | | style="width: 280px" |Yes | ||
| style="width: 125px" | 5V 2A on VRM | | style="width: 125px" |5V 2A on VRM | ||
| style="width: 72px" | | | style="width: 72px" | | ||
|- | |- | ||
| style="width: 15px" | 1 | | style="width: 15px" |1 | ||
| style="width: 70px" | | | style="width: 70px" | | ||
| style="width: 76px" | | | style="width: 76px" | | ||
| style="width: 94px" | | | style="width: 94px" | | ||
| style="width: 167px; text-align: center" | | | style="width: 167px; text-align: center" | | ||
| style="width: 148px" | | | style="width: 148px" | | ||
| style="width: 280px" | | | style="width: 280px" | | ||
| style="width: 125px" | | | style="width: 125px" | | ||
| style="width: 72px" | | | style="width: 72px" | | ||
|- | |- | ||
| style="width: 15px" | 2 | | style="width: 15px" |2 | ||
| style="width: 70px" | | | style="width: 70px" | | ||
| style="width: 76px" | | | style="width: 76px" | | ||
| style="width: 94px" | | | style="width: 94px" | | ||
| style="width: 167px; text-align: center" | | | style="width: 167px; text-align: center" | | ||
| style="width: 148px" | | | style="width: 148px" | | ||
| style="width: 280px" | | | style="width: 280px" | | ||
| style="width: 125px" | | | style="width: 125px" | | ||
| style="width: 72px" | | | style="width: 72px" | | ||
|- | |- | ||
| style="width: 15px" | 3 | | style="width: 15px" |3 | ||
| style="width: 70px" | | | style="width: 70px" | | ||
| style="width: 76px" | | | style="width: 76px" | | ||
| style="width: 94px" | | | style="width: 94px" | | ||
| style="width: 167px; text-align: center" | | | style="width: 167px; text-align: center" | | ||
| style="width: 148px" | | | style="width: 148px" | | ||
| style="width: 280px" | | | style="width: 280px" | | ||
| style="width: 125px" | | | style="width: 125px" | | ||
| style="width: 72px" | | | style="width: 72px" | | ||
|- | |- | ||
| style="width: 15px" | 4 | | style="width: 15px" |4 | ||
| style="width: 70px" | | | style="width: 70px" | | ||
| style="width: 76px" | | | style="width: 76px" | | ||
| style="width: 94px" | | | style="width: 94px" | | ||
| style="width: 167px; text-align: center" | | | style="width: 167px; text-align: center" | | ||
| style="width: 148px" | | | style="width: 148px" | | ||
| style="width: 280px" | | | style="width: 280px" | | ||
| style="width: 125px" | | | style="width: 125px" | | ||
| style="width: 72px" | | | style="width: 72px" | | ||
|- | |- | ||
| style="width: 15px" | 5 | | style="width: 15px" |5 | ||
| style="width: 70px" | | | style="width: 70px" | | ||
| style="width: 76px" | | | style="width: 76px" | | ||
| style="width: 94px" | | | style="width: 94px" | | ||
| style="width: 167px" | | | style="width: 167px" | | ||
| style="width: 148px" | | | style="width: 148px" | | ||
| style="width: 280px" | | | style="width: 280px" | | ||
| style="width: 125px" | | | style="width: 125px" | | ||
| style="width: 72px" | | | style="width: 72px" | | ||
|- | |- | ||
| rowspan="1" style="width: 15px" | 6 | | rowspan="1" style="width: 15px" |6 | ||
| style="width: 70px" | | | style="width: 70px" | | ||
| style="width: 76px" | | | style="width: 76px" | | ||
| style="width: 94px" | | | style="width: 94px" | | ||
| style="width: 167px; text-align: center" | | | style="width: 167px; text-align: center" | | ||
| style="width: 148px" | | | style="width: 148px" | | ||
| style="width: 280px" | | | style="width: 280px" | | ||
| style="width: 125px; text-align: center" | | | style="width: 125px; text-align: center" | | ||
| style="width: 72px; text-align: center" | | | style="width: 72px; text-align: center" | | ||
|- | |- | ||
| rowspan="1" style="width: 15px" | 7 | | rowspan="1" style="width: 15px" |7 | ||
| style="width: 70px" | | | style="width: 70px" | | ||
| style="width: 76px" | | | style="width: 76px" | | ||
| style="width: 94px" | | | style="width: 94px" | | ||
| style="width: 167px; text-align: center" | | | style="width: 167px; text-align: center" | | ||
| style="width: 148px" | | | style="width: 148px" | | ||
| style="width: 280px" | | | style="width: 280px" | | ||
| style="width: 125px; text-align: center" | | | style="width: 125px; text-align: center" | | ||
| style="width: 72px; text-align: center" | | | style="width: 72px; text-align: center" | | ||
|- | |- | ||
| rowspan="1" style="width: 15px" | 8 | | rowspan="1" style="width: 15px" |8 | ||
| style="width: 70px" | | | style="width: 70px" | | ||
| style="width: 76px" | | | style="width: 76px" | | ||
| style="width: 94px" | | | style="width: 94px" | | ||
| style="width: 167px; text-align: center" | | | style="width: 167px; text-align: center" | | ||
| style="width: 148px" | | | style="width: 148px" | | ||
| style="width: 280px" | | | style="width: 280px" | | ||
| style="width: 125px; text-align: center" | | | style="width: 125px; text-align: center" | | ||
| style="width: 72px; text-align: center" | | | style="width: 72px; text-align: center" | | ||
|- | |- | ||
| rowspan="1" style="width: 15px" | 9 | | rowspan="1" style="width: 15px" |9 | ||
| style="width: 70px" | | | style="width: 70px" | | ||
| style="width: 76px" | | | style="width: 76px" | | ||
| style="width: 94px" | | | style="width: 94px" | | ||
| style="width: 167px; text-align: center" | | | style="width: 167px; text-align: center" | | ||
| style="width: 148px" | | | style="width: 148px" | | ||
| style="width: 280px" | | | style="width: 280px" | | ||
| style="width: 125px; text-align: center" | | | style="width: 125px; text-align: center" | | ||
| style="width: 72px; text-align: center" | | | style="width: 72px; text-align: center" | | ||
|- | |- | ||
| style="width: 15px" | 10 | | style="width: 15px" |10 | ||
| style="width: 70px" | | | style="width: 70px" | | ||
| style="width: 76px" | | | style="width: 76px" | | ||
| style="width: 94px" | | | style="width: 94px" | | ||
| style="width: 167px" | | | style="width: 167px" | | ||
| style="width: 148px" | | | style="width: 148px" | | ||
| style="width: 280px" | | | style="width: 280px" | | ||
| style="width: 125px" | | | style="width: 125px" | | ||
| style="width: 72px" | | | style="width: 72px" | | ||
|- | |- | ||
| style="width: 15px" | 11 | | style="width: 15px" |11 | ||
| style="width: 70px" | | | style="width: 70px" | | ||
| style="width: 76px" | | | style="width: 76px" | | ||
| style="width: 94px" | | | style="width: 94px" | | ||
| style="width: 167px" | | | style="width: 167px" | | ||
| style="width: 148px" | | | style="width: 148px" | | ||
| style="width: 280px" | | | style="width: 280px" | | ||
| style="width: 125px" | | | style="width: 125px" | | ||
| style="width: 72px" | | | style="width: 72px" | | ||
|} | |} | ||
<div class="mw-parser-output"><div class="mw-parser-output"> </div> </div> </div> <div class="mw-parser-output"> </div> | <div class="mw-parser-output"><div class="mw-parser-output"> </div> </div> </div> <div class="mw-parser-output"> </div> | ||
== Relay Outputs == | == Relay Outputs== | ||
{| border="1" cellpadding="2" cellspacing="1" style="width: 927px" | {| border="1" cellpadding="2" cellspacing="1" style="width: 927px" | ||
|- | |- | ||
| '''ID''' | |'''ID''' | ||
| style="text-align: center" | '''Subsystem''' | | style="text-align: center" |'''Subsystem''' | ||
| style="width: 69px" | <p style="text-align: center">'''Component'''</p> <p style="text-align: center">'''Type'''</p> | | style="width: 69px" |<p style="text-align: center">'''Component'''</p> <p style="text-align: center">'''Type'''</p> | ||
| style="width: 54px; text-align: center" | '''Model #''' | | style="width: 54px; text-align: center" |'''Model #''' | ||
| style="width: 192px; text-align: center" | '''Description<br/> (brief)''' | | style="width: 192px; text-align: center" |'''Description<br /> (brief)''' | ||
| style="width: 259px; text-align: center" | '''Operation''' | | style="width: 259px; text-align: center" |'''Operation''' | ||
| style="width: 115px; text-align: center" | '''Notes''' | | style="width: 115px; text-align: center" |'''Notes''' | ||
|- | |- | ||
| 0 | | 0 | ||
| | | | ||
| style="width: 69px" | | | style="width: 69px" | | ||
| style="width: 54px" | | | style="width: 54px" | | ||
| style="width: 192px" | | | style="width: 192px" | | ||
| style="width: 259px" | | | style="width: 259px" | | ||
| style="width: 115px" | | | style="width: 115px" | | ||
|- | |- | ||
| 1 | |1 | ||
| | | | ||
| style="width: 69px" | | | style="width: 69px" | | ||
| style="width: 54px" | | | style="width: 54px" | | ||
| style="width: 192px" | | | style="width: 192px" | | ||
| style="width: 259px" | | | style="width: 259px" | | ||
| style="width: 115px" | | | style="width: 115px" | | ||
|- | |- | ||
| 2 | |2 | ||
| | | | ||
| style="width: 69px" | | | style="width: 69px" | | ||
| style="width: 54px" | | | style="width: 54px" | | ||
| style="width: 192px" | | | style="width: 192px" | | ||
| style="width: 259px" | | | style="width: 259px" | | ||
| style="width: 115px" | | | style="width: 115px" | | ||
|- | |- | ||
| 3 | | 3 | ||
| | | | ||
| style="width: 69px" | | | style="width: 69px" | | ||
| style="width: 54px" | | | style="width: 54px" | | ||
| style="width: 192px" | | | style="width: 192px" | | ||
| style="width: 259px" | | | style="width: 259px" | | ||
| style="width: 115px" | | | style="width: 115px" | | ||
|} | |} | ||
| | ||
<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>=== | ||
{| style="width: 1030px" cellspacing="1" cellpadding="2" border="1" | {| style="width: 1030px" cellspacing="1" cellpadding="2" border="1" | ||
|- | |- | ||
| ID | |ID | ||
| style="text-align: center" | Subsystem | | style="text-align: center" |Subsystem | ||
| style="width: 70px" | <p style="text-align: center">Component</p> <p style="text-align: center">Type</p> | | style="width: 70px" |<p style="text-align: center">Component</p> <p style="text-align: center">Type</p> | ||
| style="width: 54px; text-align: center" | Model # | | style="width: 54px; text-align: center" |Model # | ||
| style="width: 227px; text-align: center" | Description<br/> (brief) | | style="width: 227px; text-align: center" |Description<br /> (brief) | ||
| style="width: 262px; text-align: center" | Operation | | style="width: 262px; text-align: center" |Operation | ||
| style="width: 132px; text-align: center" | | | style="width: 132px; text-align: center" | | ||
Voltage | Voltage | ||
Line 615: | Line 644: | ||
Range | Range | ||
| style="width: 91px; text-align: center" | Notes | | style="width: 91px; text-align: center" |Notes | ||
|- | |- | ||
| 0 | |0 | ||
| | | | ||
| style="width: 70px" | | | style="width: 70px" | | ||
| style="width: 54px" | | | style="width: 54px" | | ||
| style="width: 227px" | | | style="width: 227px" | | ||
| style="width: 262px" | | | style="width: 262px" | | ||
| style="width: 132px" | | | style="width: 132px" | | ||
| style="width: 91px; text-align: center" | | | style="width: 91px; text-align: center" | | ||
|- | |- | ||
| style="text-align: center" | 1 | | style="text-align: center" |1 | ||
| style="text-align: center" | | | style="text-align: center" | | ||
| style="width: 69px; text-align: center" | | | style="width: 69px; text-align: center" | | ||
| style="width: 122px; text-align: center" | | | style="width: 122px; text-align: center" | | ||
| style="width: 139px; text-align: center" | | | style="width: 139px; text-align: center" | | ||
| style="width: 193px; text-align: center" | | | style="width: 193px; text-align: center" | | ||
| style="width: 223px; text-align: center" | | | style="width: 223px; text-align: center" | | ||
| | | | ||
|- | |- | ||
| style="text-align: center" | 2 | | style="text-align: center" | 2 | ||
| style="text-align: center" | | | style="text-align: center" | | ||
| style="width: 69px; text-align: center" | | | style="width: 69px; text-align: center" | | ||
| style="width: 122px; text-align: center" | | | style="width: 122px; text-align: center" | | ||
| style="width: 139px; text-align: center" | | | style="width: 139px; text-align: center" | | ||
| style="width: 193px; text-align: center" | | | style="width: 193px; text-align: center" | | ||
| style="width: 223px; text-align: center" | | | style="width: 223px; text-align: center" | | ||
| | | | ||
|- | |- | ||
| style="text-align: center" | 3 | | style="text-align: center" |3 | ||
| style="text-align: center" | | | style="text-align: center" | | ||
| style="width: 69px; text-align: center" | | | style="width: 69px; text-align: center" | | ||
| style="width: 122px; text-align: center" | | | style="width: 122px; text-align: center" | | ||
| style="width: 139px; text-align: center" | | | style="width: 139px; text-align: center" | | ||
| style="width: 193px; text-align: center" | | | style="width: 193px; text-align: center" | | ||
| style="width: 223px; text-align: center" | | | style="width: 223px; text-align: center" | | ||
| | | | ||
|} | |} | ||
</div> <div class="mw-parser-output"> </div> </div> | </div> <div class="mw-parser-output"> </div> </div> | ||
=== <u>More Board Analog Inputs</u> === | ===<u>More Board Analog Inputs</u>=== | ||
{| border="1" cellpadding="2" cellspacing="1" style="width: 1030px" | {| border="1" cellpadding="2" cellspacing="1" style="width: 1030px" | ||
|- | |- | ||
| ID | | ID | ||
| style="text-align: center" | Subsystem | | style="text-align: center" |Subsystem | ||
| style="width: 70px" | <p style="text-align: center">Component</p> <p style="text-align: center">Type</p> | | style="width: 70px" |<p style="text-align: center">Component</p> <p style="text-align: center">Type</p> | ||
| style="width: 54px; text-align: center" | Model # | | style="width: 54px; text-align: center" |Model # | ||
| style="width: 227px; text-align: center" | Description<br/> (brief) | | style="width: 227px; text-align: center" |Description<br /> (brief) | ||
| style="width: 262px; text-align: center" | Operation | | style="width: 262px; text-align: center" |Operation | ||
| style="width: 132px; text-align: center" | | | style="width: 132px; text-align: center" | | ||
Voltage | Voltage | ||
Range | Range | ||
| style="width: 91px; text-align: center" | Notes | | style="width: 91px; text-align: center" |Notes | ||
|- | |- | ||
| style="text-align: center" | 0 | | style="text-align: center" |0 | ||
| style="text-align: center" | | | style="text-align: center" | | ||
| style="width: 69px; text-align: center" | | | style="width: 69px; text-align: center" | | ||
| style="width: 122px; text-align: center" | | | style="width: 122px; text-align: center" | | ||
| style="width: 139px; text-align: center" | | | style="width: 139px; text-align: center" | | ||
| style="width: 193px; text-align: center" | | | style="width: 193px; text-align: center" | | ||
| style="width: 223px; text-align: center" | | | style="width: 223px; text-align: center" | | ||
| | | | ||
|- | |- | ||
| style="text-align: center" | 1 | | style="text-align: center" |1 | ||
| style="text-align: center" | | | style="text-align: center" | | ||
| style="width: 69px; text-align: center" | | | style="width: 69px; text-align: center" | | ||
| style="width: 122px; text-align: center" | | | style="width: 122px; text-align: center" | | ||
| style="width: 139px; text-align: center" | | | style="width: 139px; text-align: center" | | ||
| style="width: 193px; text-align: center" | | | style="width: 193px; text-align: center" | | ||
| style="width: 223px; text-align: center" | | | style="width: 223px; text-align: center" | | ||
| | | | ||
|- | |- | ||
| style="text-align: center" | 2 | | style="text-align: center" |2 | ||
| style="text-align: center" | | | style="text-align: center" | | ||
| style="width: 69px; text-align: center" | | | style="width: 69px; text-align: center" | | ||
| style="width: 122px; text-align: center" | | | style="width: 122px; text-align: center" | | ||
| style="width: 139px; text-align: center" | | | style="width: 139px; text-align: center" | | ||
| style="width: 193px; text-align: center" | | | style="width: 193px; text-align: center" | | ||
| style="width: 223px; text-align: center" | | | style="width: 223px; text-align: center" | | ||
| | | | ||
|- | |- | ||
| style="text-align: center" | 3 | | style="text-align: center" |3 | ||
| style="text-align: center" | | | style="text-align: center" | | ||
| style="width: 69px; text-align: center" | | | style="width: 69px; text-align: center" | | ||
| style="width: 122px; text-align: center" | | | style="width: 122px; text-align: center" | | ||
| style="width: 139px; text-align: center" | | | style="width: 139px; text-align: center" | | ||
| style="width: 193px; text-align: center" | | | style="width: 193px; text-align: center" | | ||
| style="width: 223px; text-align: center" | | | style="width: 223px; text-align: center" | | ||
| | | | ||
|} | |} | ||
Line 713: | Line 742: | ||
<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>=== | ||
{| border="1" cellpadding="2" cellspacing="1" style="width: 1229px" | {| border="1" cellpadding="2" cellspacing="1" style="width: 1229px" | ||
|- | |- | ||
| style="text-align: center" | '''ID''' | | style="text-align: center" |'''ID''' | ||
| style="text-align: center" | '''Direction'''<br/> (IN/OUT) | | style="text-align: center" |'''Direction'''<br /> (IN/OUT) | ||
| style="width: 69px; text-align: center" | '''Subsystem''' | | style="width: 69px; text-align: center" |'''Subsystem''' | ||
| style="width: 122px" | <p style="text-align: center">'''Component'''</p> <p style="text-align: center">'''Type'''</p> | | style="width: 122px" |<p style="text-align: center">'''Component'''</p> <p style="text-align: center">'''Type'''</p> | ||
| style="width: 139px; text-align: center" | '''Model #''' | | style="width: 139px; text-align: center" |'''Model #''' | ||
| style="width: 193px; text-align: center" | '''Description<br/> (brief)''' | | style="width: 193px; text-align: center" |'''Description<br /> (brief)''' | ||
| style="width: 223px; text-align: center" | '''Operation''' | | style="width: 223px; text-align: center" |'''Operation''' | ||
| style="width: 231px; text-align: center" | '''Notes''' | | style="width: 231px; text-align: center" |'''Notes''' | ||
|- | |- | ||
| style="text-align: center" | 0 | | style="text-align: center" |0 | ||
| style="text-align: center" | IN | | style="text-align: center" |IN | ||
| style="width: 69px; text-align: center" | Grabber | | style="width: 69px; text-align: center" |Grabber | ||
| style="width: 122px; text-align: center" | Beam Break | | style="width: 122px; text-align: center" |Beam Break | ||
| style="width: 139px; text-align: center" | | | style="width: 139px; text-align: center" | | ||
| style="width: 193px; text-align: center" | Grabber intake sensor | | style="width: 193px; text-align: center" |Grabber intake sensor | ||
| style="width: 223px; text-align: center" | Detect acquired game pieces | | style="width: 223px; text-align: center" |Detect acquired game pieces | ||
| style="width: 231px; text-align: center" | | | style="width: 231px; text-align: center" | | ||
|- | |- | ||
| style="text-align: center" | 1 | | style="text-align: center" |1 | ||
| style="text-align: center" | IN | | style="text-align: center" |IN | ||
| style="width: 69px; text-align: center" | Lift | | style="width: 69px; text-align: center" |Lift | ||
| style="width: 122px; text-align: center" | | | style="width: 122px; text-align: center" | | ||
| style="width: 139px; text-align: center" | | | style="width: 139px; text-align: center" | | ||
| style="width: 193px; text-align: center" | Lift home sensor | | style="width: 193px; text-align: center" |Lift home sensor | ||
| style="width: 223px; text-align: center" |Detect when telescoping arm is fully retracted | | style="width: 223px; text-align: center" |Detect when telescoping arm is fully retracted | ||
| style="width: 231px; text-align: center" | | | style="width: 231px; text-align: center" | | ||
|- | |- | ||
| style="text-align: center" | 2 | | style="text-align: center" |2 | ||
| style="text-align: center" | IN | | style="text-align: center" | IN | ||
| style="width: 69px; text-align: center" | Lift | | style="width: 69px; text-align: center" | Lift | ||
| style="width: 122px; text-align: center" | | | style="width: 122px; text-align: center" | | ||
| style="width: 139px; text-align: center" | | | style="width: 139px; text-align: center" | | ||
| style="width: 193px; text-align: center" | Lift extension sensor | | style="width: 193px; text-align: center" |Lift extension sensor | ||
| style="width: 223px; text-align: center" | Detect when telescoping arm is fully extended | | style="width: 223px; text-align: center" |Detect when telescoping arm is fully extended | ||
| style="width: 231px; text-align: center" | | | style="width: 231px; text-align: center" | | ||
|- | |- | ||
| style="text-align: center" | 3 | | style="text-align: center" |3 | ||
| style="text-align: center" | IN | | style="text-align: center" |IN | ||
| style="width: 69px; text-align: center" | | | style="width: 69px; text-align: center" | | ||
| style="width: 122px; text-align: center" | | | style="width: 122px; text-align: center" | | ||
| style="width: 139px; text-align: center" | | | style="width: 139px; text-align: center" | | ||
| style="width: 193px; text-align: center" | | | style="width: 193px; text-align: center" | | ||
| style="width: 223px; text-align: center" | | | style="width: 223px; text-align: center" | | ||
| style="width: 231px; text-align: center" | | | style="width: 231px; text-align: center" | | ||
|- | |- | ||
| style="text-align: center" | 4 | | style="text-align: center" |4 | ||
| style="text-align: center" | IN | | style="text-align: center" |IN | ||
| style="width: 69px; text-align: center" | | | style="width: 69px; text-align: center" | | ||
| style="width: 122px; text-align: center" | | | style="width: 122px; text-align: center" | | ||
| style="width: 139px; text-align: center" | | | style="width: 139px; text-align: center" | | ||
| style="width: 193px; text-align: center" | | | style="width: 193px; text-align: center" | | ||
| style="width: 223px; text-align: center" | | | style="width: 223px; text-align: center" | | ||
| style="width: 231px; text-align: center" | | | style="width: 231px; text-align: center" | | ||
|- | |- | ||
| style="text-align: center" | 5 | | style="text-align: center" |5 | ||
| style="text-align: center" | | | style="text-align: center" | | ||
| style="width: 69px; text-align: center" | | | style="width: 69px; text-align: center" | | ||
| style="width: 122px; text-align: center" | | | style="width: 122px; text-align: center" | | ||
| style="width: 139px; text-align: center" | | | style="width: 139px; text-align: center" | | ||
| style="width: 193px; text-align: center" | | | style="width: 193px; text-align: center" | | ||
| style="width: 223px; text-align: center" | | | style="width: 223px; text-align: center" | | ||
| style="width: 231px; text-align: center" | | | style="width: 231px; text-align: center" | | ||
|- | |- | ||
| style="text-align: center" | 6 | | style="text-align: center" | 6 | ||
| style="text-align: center" | | | style="text-align: center" | | ||
| style="width: 69px; text-align: center" | | | style="width: 69px; text-align: center" | | ||
| style="width: 122px; text-align: center" | | | style="width: 122px; text-align: center" | | ||
| style="width: 139px; text-align: center" | | | style="width: 139px; text-align: center" | | ||
| style="width: 193px; text-align: center" | | | style="width: 193px; text-align: center" | | ||
| style="width: 223px; text-align: center" | | | style="width: 223px; text-align: center" | | ||
| style="width: 231px; text-align: center" | | | style="width: 231px; text-align: center" | | ||
|- | |- | ||
| style="text-align: center" | 7 | | style="text-align: center" |7 | ||
| style="text-align: center" | IN | | style="text-align: center" |IN | ||
| style="width: 69px; text-align: center" | | | style="width: 69px; text-align: center" | | ||
| style="width: 122px; text-align: center" | | | style="width: 122px; text-align: center" | | ||
| style="width: 139px; text-align: center" | | | style="width: 139px; text-align: center" | | ||
| style="width: 193px; text-align: center" | | | style="width: 193px; text-align: center" | | ||
| style="width: 223px; text-align: center" | | | style="width: 223px; text-align: center" | | ||
| style="width: 231px; text-align: center" | | | style="width: 231px; text-align: center" | | ||
|- | |- | ||
| style="text-align: center" | 8 | | style="text-align: center" |8 | ||
| style="text-align: center" | IN | | style="text-align: center" |IN | ||
| style="width: 69px; text-align: center" | | | style="width: 69px; text-align: center" | | ||
| style="width: 122px; text-align: center" | | | style="width: 122px; text-align: center" | | ||
| style="width: 139px; text-align: center" | | | style="width: 139px; text-align: center" | | ||
| style="width: 193px; text-align: center" | | | style="width: 193px; text-align: center" | | ||
| style="width: 223px; text-align: center" | | | style="width: 223px; text-align: center" | | ||
| style="width: 231px; text-align: center" | | | style="width: 231px; text-align: center" | | ||
|- | |- | ||
| style="text-align: center" | 9 | | style="text-align: center" |9 | ||
| style="text-align: center" | IN | | style="text-align: center" |IN | ||
| style="width: 69px; text-align: center" | | | style="width: 69px; text-align: center" | | ||
| style="width: 122px; text-align: center" | | | style="width: 122px; text-align: center" | | ||
| style="width: 139px; text-align: center" | | | style="width: 139px; text-align: center" | | ||
| style="width: 193px; text-align: center" | | | style="width: 193px; text-align: center" | | ||
| style="width: 223px; text-align: center" | | | style="width: 223px; text-align: center" | | ||
| style="width: 231px; text-align: center" | | | style="width: 231px; text-align: center" | | ||
|- | |- | ||
| style="text-align: center" | 10 | | style="text-align: center" |10 | ||
| style="text-align: center" | IN | | style="text-align: center" |IN | ||
| style="width: 69px; text-align: center" | | | style="width: 69px; text-align: center" | | ||
| style="width: 122px; text-align: center" | | | style="width: 122px; text-align: center" | | ||
| style="width: 139px; text-align: center" | | | style="width: 139px; text-align: center" | | ||
| style="width: 193px; text-align: center" | | | style="width: 193px; text-align: center" | | ||
| style="width: 223px; text-align: center" | | | style="width: 223px; text-align: center" | | ||
| style="width: 231px; text-align: center" | | | style="width: 231px; text-align: center" | | ||
|} | |} | ||
<div class="mw-parser-output"> </div> </div> <div class="mw-parser-output"> </div> </div> </div> </div> </div></div> | <div class="mw-parser-output"> </div> </div> <div class="mw-parser-output"> </div> </div> </div> </div> </div></div> | ||
=== <u>Rev Robotics More Board IO</u> === | ===<u>Rev Robotics More Board IO</u>=== | ||
{| border="1" cellpadding="1" cellspacing="1" style="width: 1022px" | {| border="1" cellpadding="1" cellspacing="1" style="width: 1022px" | ||
|- | |- | ||
| style="width: 16px; text-align: center" | '''ID''' | | style="width: 16px; text-align: center" |'''ID''' | ||
| style="width: 56px; text-align: center" | '''Direction (IN/OUT)''' | | style="width: 56px; text-align: center" |'''Direction (IN/OUT)''' | ||
| style="width: 74px; text-align: center" | '''Subsystem''' | | style="width: 74px; text-align: center" |'''Subsystem''' | ||
| style="width: 74px; text-align: center" | '''Component Type''' | | style="width: 74px; text-align: center" |'''Component Type''' | ||
| style="width: 56px; text-align: center" | '''Model #''' | | style="width: 56px; text-align: center" |'''Model #''' | ||
| style="width: 197px; text-align: center" | '''Description (brief)''' | | style="width: 197px; text-align: center" |'''Description (brief)''' | ||
| style="width: 254px; text-align: center" | '''Operation''' | | style="width: 254px; text-align: center" |'''Operation''' | ||
| style="width: 141px; text-align: center" | '''Notes''' | | style="width: 141px; text-align: center" |'''Notes''' | ||
|- | |- | ||
| style="width: 16px" | 0 | | style="width: 16px" | 0 | ||
| style="width: 56px; text-align: center" | IN | | style="width: 56px; text-align: center" |IN | ||
| style="width: 74px; text-align: center" | | | style="width: 74px; text-align: center" | | ||
| style="width: 74px; text-align: center" | | | style="width: 74px; text-align: center" | | ||
| style="width: 56px; text-align: center" | | | style="width: 56px; text-align: center" | | ||
| style="width: 197px; text-align: center" | | | style="width: 197px; text-align: center" | | ||
| style="width: 254px; text-align: center" | | | style="width: 254px; text-align: center" | | ||
| style="width: 141px; text-align: center" | | | style="width: 141px; text-align: center" | | ||
|- | |- | ||
| style="width: 16px; text-align: center" | 1 | | style="width: 16px; text-align: center" |1 | ||
| style="width: 56px; text-align: center" | IN | | style="width: 56px; text-align: center" |IN | ||
| style="width: 74px; text-align: center" | | | style="width: 74px; text-align: center" | | ||
| style="width: 74px; text-align: center" | | | style="width: 74px; text-align: center" | | ||
| style="width: 56px; text-align: center" | | | style="width: 56px; text-align: center" | | ||
| style="width: 197px; text-align: center" | | | style="width: 197px; text-align: center" | | ||
| style="width: 254px; text-align: center" | | | style="width: 254px; text-align: center" | | ||
| style="width: 141px; text-align: center" | | | style="width: 141px; text-align: center" | | ||
|- | |- | ||
| style="width: 16px; text-align: center" | 2 | | style="width: 16px; text-align: center" |2 | ||
| style="width: 56px; text-align: center" | IN | | style="width: 56px; text-align: center" |IN | ||
| style="width: 74px; text-align: center" | | | style="width: 74px; text-align: center" | | ||
| style="width: 74px; text-align: center" | | | style="width: 74px; text-align: center" | | ||
| style="width: 56px; text-align: center" | | | style="width: 56px; text-align: center" | | ||
| style="width: 197px; text-align: center" | | | style="width: 197px; text-align: center" | | ||
| style="width: 254px; text-align: center" | | | style="width: 254px; text-align: center" | | ||
| style="width: 141px; text-align: center" | | | style="width: 141px; text-align: center" | | ||
|- | |- | ||
| style="width: 16px; text-align: center" | 3 | | style="width: 16px; text-align: center" |3 | ||
| style="width: 56px; text-align: center" | IN | | style="width: 56px; text-align: center" |IN | ||
| style="width: 74px; text-align: center" | | | style="width: 74px; text-align: center" | | ||
| style="width: 74px; text-align: center" | | | style="width: 74px; text-align: center" | | ||
| style="width: 56px; text-align: center" | | | style="width: 56px; text-align: center" | | ||
| style="width: 197px; text-align: center" | | | style="width: 197px; text-align: center" | | ||
| style="width: 254px; text-align: center" | | | style="width: 254px; text-align: center" | | ||
| style="width: 141px; text-align: center" | | | style="width: 141px; text-align: center" | | ||
|- | |- | ||
| style="width: 16px; text-align: center" | 4 | | style="width: 16px; text-align: center" |4 | ||
| style="width: 56px; text-align: center" | IN | | style="width: 56px; text-align: center" |IN | ||
| style="width: 74px; text-align: center" | | | style="width: 74px; text-align: center" | | ||
| style="width: 74px; text-align: center" | | | style="width: 74px; text-align: center" | | ||
| style="width: 56px; text-align: center" | | | style="width: 56px; text-align: center" | | ||
| style="width: 197px; text-align: center" | | | style="width: 197px; text-align: center" | | ||
| style="width: 254px; text-align: center" | | | style="width: 254px; text-align: center" | | ||
| style="width: 141px; text-align: center" | | | style="width: 141px; text-align: center" | | ||
|- | |- | ||
| style="width: 16px; text-align: center" | 5 | | style="width: 16px; text-align: center" |5 | ||
| style="width: 56px; text-align: center" | IN | | style="width: 56px; text-align: center" |IN | ||
| style="width: 74px; text-align: center" | | | style="width: 74px; text-align: center" | | ||
| style="width: 74px; text-align: center" | | | style="width: 74px; text-align: center" | | ||
| style="width: 56px; text-align: center" | | | style="width: 56px; text-align: center" | | ||
| style="width: 197px; text-align: center" | | | style="width: 197px; text-align: center" | | ||
| style="width: 254px; text-align: center" | | | style="width: 254px; text-align: center" | | ||
| style="width: 141px; text-align: center" | | | style="width: 141px; text-align: center" | | ||
|- | |- | ||
| style="width: 16px; text-align: center" | 6 | | style="width: 16px; text-align: center" |6 | ||
| style="width: 56px; text-align: center" | IN | | style="width: 56px; text-align: center" |IN | ||
| style="width: 74px; text-align: center" | | | style="width: 74px; text-align: center" | | ||
| style="width: 74px; text-align: center" | | | style="width: 74px; text-align: center" | | ||
| style="width: 56px; text-align: center" | | | style="width: 56px; text-align: center" | | ||
| style="width: 197px; text-align: center" | | | style="width: 197px; text-align: center" | | ||
| style="width: 254px; text-align: center" | | | style="width: 254px; text-align: center" | | ||
| style="width: 141px; text-align: center" | | | style="width: 141px; text-align: center" | | ||
|- | |- | ||
| style="width: 16px; text-align: center" | 7 | | style="width: 16px; text-align: center" |7 | ||
| style="width: 56px; text-align: center" | IN | | style="width: 56px; text-align: center" |IN | ||
| style="width: 74px; text-align: center" | | | style="width: 74px; text-align: center" | | ||
| style="width: 74px; text-align: center" | | | style="width: 74px; text-align: center" | | ||
| style="width: 56px; text-align: center" | | | style="width: 56px; text-align: center" | | ||
| style="width: 197px; text-align: center" | | | style="width: 197px; text-align: center" | | ||
| style="width: 254px; text-align: center" | | | style="width: 254px; text-align: center" | | ||
| style="width: 141px; text-align: center" | | | style="width: 141px; text-align: center" | | ||
|- | |- | ||
| style="width: 16px; text-align: center" | 8 | | style="width: 16px; text-align: center" |8 | ||
| style="width: 56px; text-align: center" | IN | | style="width: 56px; text-align: center" |IN | ||
| style="width: 74px; text-align: center" | | | style="width: 74px; text-align: center" | | ||
| style="width: 74px; text-align: center" | | | style="width: 74px; text-align: center" | | ||
| style="width: 56px; text-align: center" | | | style="width: 56px; text-align: center" | | ||
| style="width: 197px; text-align: center" | | | style="width: 197px; text-align: center" | | ||
| style="width: 254px; text-align: center" | | | style="width: 254px; text-align: center" | | ||
| style="width: 141px; text-align: center" | | | style="width: 141px; text-align: center" | | ||
|- | |- | ||
| style="width: 16px; text-align: center" | 9 | | style="width: 16px; text-align: center" |9 | ||
| style="width: 56px; text-align: center" | | | style="width: 56px; text-align: center" | | ||
| style="width: 74px; text-align: center" | | | style="width: 74px; text-align: center" | | ||
| style="width: 74px; text-align: center" | | | style="width: 74px; text-align: center" | | ||
| style="width: 56px; text-align: center" | | | style="width: 56px; text-align: center" | | ||
| style="width: 197px; text-align: center" | | | style="width: 197px; text-align: center" | | ||
| style="width: 254px; text-align: center" | | | style="width: 254px; text-align: center" | | ||
| style="width: 141px; text-align: center" | | | style="width: 141px; text-align: center" | | ||
|- | |- | ||
| style="width: 16px; text-align: center" | 10 | | style="width: 16px; text-align: center" |10 | ||
| style="width: 56px; text-align: center" | | | style="width: 56px; text-align: center" | | ||
| style="width: 74px; text-align: center" | | | style="width: 74px; text-align: center" | | ||
| style="width: 74px; text-align: center" | | | style="width: 74px; text-align: center" | | ||
| style="width: 56px; text-align: center" | | | style="width: 56px; text-align: center" | | ||
| style="width: 197px; text-align: center" | | | style="width: 197px; text-align: center" | | ||
| style="width: 254px; text-align: center" | | | style="width: 254px; text-align: center" | | ||
| style="width: 141px; text-align: center" | | | style="width: 141px; text-align: center" | | ||
|- | |- | ||
| style="width: 16px; text-align: center" | 11 | | style="width: 16px; text-align: center" | 11 | ||
| style="width: 56px; text-align: center" | | | style="width: 56px; text-align: center" | | ||
| style="width: 74px; text-align: center" | | | style="width: 74px; text-align: center" | | ||
| style="width: 74px; text-align: center" | | | style="width: 74px; text-align: center" | | ||
| style="width: 56px; text-align: center" | | | style="width: 56px; text-align: center" | | ||
| style="width: 197px; text-align: center" | | | style="width: 197px; text-align: center" | | ||
| style="width: 254px; text-align: center" | | | style="width: 254px; text-align: center" | | ||
| style="width: 141px; text-align: center" | | | style="width: 141px; text-align: center" | | ||
|- | |- | ||
| style="width: 16px; text-align: center" | 12 | | style="width: 16px; text-align: center" |12 | ||
| style="width: 56px; text-align: center" | | | style="width: 56px; text-align: center" | | ||
| style="width: 74px; text-align: center" | | | style="width: 74px; text-align: center" | | ||
| style="width: 74px; text-align: center" | | | style="width: 74px; text-align: center" | | ||
| style="width: 56px; text-align: center" | | | style="width: 56px; text-align: center" | | ||
| style="width: 197px; text-align: center" | | | style="width: 197px; text-align: center" | | ||
| style="width: 254px; text-align: center" | | | style="width: 254px; text-align: center" | | ||
| style="width: 141px; text-align: center" | | | style="width: 141px; text-align: center" | | ||
|- | |- | ||
| style="width: 16px; text-align: center" | 13 | | style="width: 16px; text-align: center" |13 | ||
| style="width: 56px; text-align: center" | | | style="width: 56px; text-align: center" | | ||
| style="width: 74px; text-align: center" | | | style="width: 74px; text-align: center" | | ||
| style="width: 74px; text-align: center" | | | style="width: 74px; text-align: center" | | ||
| style="width: 56px; text-align: center" | | | style="width: 56px; text-align: center" | | ||
| style="width: 197px; text-align: center" | | | style="width: 197px; text-align: center" | | ||
| style="width: 254px; text-align: center" | | | style="width: 254px; text-align: center" | | ||
| style="width: 141px; text-align: center" | | | style="width: 141px; text-align: center" | | ||
|- | |- | ||
| style="width: 16px; text-align: center" | 14 | | style="width: 16px; text-align: center" |14 | ||
| style="width: 56px; text-align: center" | | | style="width: 56px; text-align: center" | | ||
| style="width: 74px; text-align: center" | | | style="width: 74px; text-align: center" | | ||
| style="width: 74px; text-align: center" | | | style="width: 74px; text-align: center" | | ||
| style="width: 56px; text-align: center" | | | style="width: 56px; text-align: center" | | ||
| style="width: 197px; text-align: center" | | | style="width: 197px; text-align: center" | | ||
| style="width: 254px; text-align: center" | | | style="width: 254px; text-align: center" | | ||
| style="width: 141px; text-align: center" | | | style="width: 141px; text-align: center" | | ||
|- | |- | ||
| style="width: 16px; text-align: center" | 15 | | style="width: 16px; text-align: center" |15 | ||
| style="width: 56px; text-align: center" | | | style="width: 56px; text-align: center" | | ||
| style="width: 74px; text-align: center" | | | style="width: 74px; text-align: center" | | ||
| style="width: 74px; text-align: center" | | | style="width: 74px; text-align: center" | | ||
| style="width: 56px; text-align: center" | | | style="width: 56px; text-align: center" | | ||
| style="width: 197px; text-align: center" | | | style="width: 197px; text-align: center" | | ||
| style="width: 254px; text-align: center" | | | style="width: 254px; text-align: center" | | ||
| style="width: 141px" | | | style="width: 141px" | | ||
|} | |} | ||
</div> <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 class="mw-parser-output"><div class="mw-parser-output"> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div></div></div> | ||
== I2C Registers == | == I2C Registers== | ||
{| border="1" cellpadding="2" cellspacing="1" style="width: 1007px" | {| border="1" cellpadding="2" cellspacing="1" style="width: 1007px" | ||
|- | |- | ||
| style="text-align: center" | '''Address'''<br/> (e.g. 0100111X) | | style="text-align: center" |'''Address'''<br /> (e.g. 0100111X) | ||
| style="width: 37px; text-align: center" | '''Pin'''<br/> (e.g. GP0) | | style="width: 37px; text-align: center" |'''Pin'''<br /> (e.g. GP0) | ||
| style="width: 76px; text-align: center" | '''Subsystem''' | | style="width: 76px; text-align: center" |'''Subsystem''' | ||
| style="width: 75px" | <p style="text-align: center">'''Component'''</p> <p style="text-align: center">'''Type'''</p> | | style="width: 75px" |<p style="text-align: center">'''Component'''</p> <p style="text-align: center">'''Type'''</p> | ||
| style="width: 53px; text-align: center" | '''Model #''' | | style="width: 53px; text-align: center" |'''Model #''' | ||
| style="width: 205px; text-align: center" | '''Description<br/> (brief)''' | | style="width: 205px; text-align: center" |'''Description<br /> (brief)''' | ||
| style="width: 241px; text-align: center" | '''Operation''' | | style="width: 241px; text-align: center" |'''Operation''' | ||
| style="width: 112px; text-align: center" | '''Notes''' | | style="width: 112px; text-align: center" |'''Notes''' | ||
|- | |- | ||
| style="text-align: center" | 0x52 | | style="text-align: center" |0x52 | ||
| style="width: 37px; text-align: center" | | | style="width: 37px; text-align: center" | | ||
| style="width: 76px; text-align: center" | | | style="width: 76px; text-align: center" | | ||
| style="width: 75px; text-align: center" | | | style="width: 75px; text-align: center" | | ||
| style="width: 53px; text-align: center" | | | style="width: 53px; text-align: center" | | ||
| style="width: 205px; text-align: center" | | | style="width: 205px; text-align: center" | | ||
| style="width: 241px; text-align: center" | | | style="width: 241px; text-align: center" | | ||
| style="width: 112px" | | | style="width: 112px" | | ||
|- | |- | ||
| | | | ||
| style="width: 37px" | | | style="width: 37px" | | ||
| style="width: 76px" | | | style="width: 76px" | | ||
| style="width: 75px" | | | style="width: 75px" | | ||
| style="width: 53px" | | | style="width: 53px" | | ||
| style="width: 205px" | | | style="width: 205px" | | ||
| style="width: 241px" | | | style="width: 241px" | | ||
| style="width: 112px" | | | style="width: 112px" | | ||
|- | |- | ||
| | | | ||
| style="width: 37px" | | | style="width: 37px" | | ||
| style="width: 76px" | | | style="width: 76px" | | ||
| style="width: 75px" | | | style="width: 75px" | | ||
| style="width: 53px" | | | style="width: 53px" | | ||
| style="width: 205px" | | | style="width: 205px" | | ||
| style="width: 241px" | | | style="width: 241px" | | ||
| style="width: 112px" | | | style="width: 112px" | | ||
|- | |- | ||
| | | | ||
| style="width: 37px" | | | style="width: 37px" | | ||
| style="width: 76px" | | | style="width: 76px" | | ||
| style="width: 75px" | | | style="width: 75px" | | ||
| style="width: 53px" | | | style="width: 53px" | | ||
| style="width: 205px" | | | style="width: 205px" | | ||
| style="width: 241px" | | | style="width: 241px" | | ||
| style="width: 112px" | | | style="width: 112px" | | ||
|- | |- | ||
| | | | ||
| style="width: 37px" | | | style="width: 37px" | | ||
| style="width: 76px" | | | style="width: 76px" | | ||
| style="width: 75px" | | | style="width: 75px" | | ||
| style="width: 53px" | | | style="width: 53px" | | ||
| style="width: 205px" | | | style="width: 205px" | | ||
| style="width: 241px" | | | style="width: 241px" | | ||
| style="width: 112px" | | | style="width: 112px" | | ||
|- | |- | ||
| | | | ||
| style="width: 37px" | | | style="width: 37px" | | ||
| style="width: 76px" | | | style="width: 76px" | | ||
| style="width: 75px" | | | style="width: 75px" | | ||
| style="width: 53px" | | | style="width: 53px" | | ||
| style="width: 205px" | | | style="width: 205px" | | ||
| style="width: 241px" | | | style="width: 241px" | | ||
| style="width: 112px" | | | style="width: 112px" | | ||
|- | |- | ||
| | | | ||
| style="width: 37px" | | | style="width: 37px" | | ||
| style="width: 76px" | | | style="width: 76px" | | ||
| style="width: 75px" | | | style="width: 75px" | | ||
| style="width: 53px" | | | style="width: 53px" | | ||
| style="width: 205px" | | | style="width: 205px" | | ||
| style="width: 241px" | | | style="width: 241px" | | ||
| style="width: 112px" | | | style="width: 112px" | | ||
|} | |} | ||
== SPI Devices == | ==SPI Devices== | ||
{| border="1" cellpadding="2" cellspacing="1" style="width: 1007px" | {| border="1" cellpadding="2" cellspacing="1" style="width: 1007px" | ||
|- | |- | ||
| style="text-align: center" | '''#''' | | style="text-align: center" |'''#''' | ||
| style="width: 76px; text-align: center" | '''Subsystem''' | | style="width: 76px; text-align: center" |'''Subsystem''' | ||
| style="width: 75px" | <p style="text-align: center">'''Component Type'''</p> | | style="width: 75px" |<p style="text-align: center">'''Component Type'''</p> | ||
| style="width: 53px; text-align: center" | '''Model #''' | | style="width: 53px; text-align: center" |'''Model #''' | ||
| style="width: 205px; text-align: center" | '''Description (brief)''' | | style="width: 205px; text-align: center" |'''Description (brief)''' | ||
| style="width: 241px; text-align: center" | '''Operation''' | | style="width: 241px; text-align: center" |'''Operation''' | ||
| style="width: 112px; text-align: center" | '''Notes''' | | style="width: 112px; text-align: center" |'''Notes''' | ||
|- | |- | ||
| style="text-align: center" | 0 | | style="text-align: center" |0 | ||
| style="width: 76px; text-align: center" | Drive | | style="width: 76px; text-align: center" |Drive | ||
| style="width: 75px; text-align: center" | IMU | | style="width: 75px; text-align: center" |IMU | ||
| style="width: 53px; text-align: center" | ADIS16470 | | style="width: 53px; text-align: center" |ADIS16470 | ||
| style="width: 205px; text-align: center" | 3-Axis gyro and accelerometer | | style="width: 205px; text-align: center" |3-Axis gyro and accelerometer | ||
| style="width: 241px; text-align: center" | Sense rotation of robot | | style="width: 241px; text-align: center" | Sense rotation of robot | ||
| style="width: 112px; text-align: center" | | | style="width: 112px; text-align: center" | | ||
|} | |} | ||
== USB Host Ports == | ==USB Host Ports== | ||
{| border="1" cellpadding="2" cellspacing="1" style="width: 1007px" | {| border="1" cellpadding="2" cellspacing="1" style="width: 1007px" | ||
|- | |- | ||
| style="text-align: center" | '''Address''' | | style="text-align: center" |'''Address''' | ||
| style="width: 76px; text-align: center" | '''Subsystem''' | | style="width: 76px; text-align: center" |'''Subsystem''' | ||
| style="width: 75px" | <p style="text-align: center">'''Component Type'''</p> | | style="width: 75px" |<p style="text-align: center">'''Component Type'''</p> | ||
| style="width: 53px; text-align: center" | '''Model #''' | | style="width: 53px; text-align: center" |'''Model #''' | ||
| style="width: 205px; text-align: center" | '''Description (brief)''' | | style="width: 205px; text-align: center" |'''Description (brief)''' | ||
| style="width: 241px; text-align: center" | '''Operation''' | | style="width: 241px; text-align: center" |'''Operation''' | ||
| style="width: 112px; text-align: center" | '''Notes''' | | style="width: 112px; text-align: center" |'''Notes''' | ||
|- | |- | ||
| 0 | |0 | ||
| style="width: 76px" | | | style="width: 76px" | | ||
| style="width: 75px" | | | style="width: 75px" | | ||
| style="width: 53px" | | | style="width: 53px" | | ||
| style="width: 205px" | | | style="width: 205px" | | ||
| style="width: 241px" | | | style="width: 241px" | | ||
| style="width: 112px" | | | style="width: 112px" | | ||
|- | |- | ||
| 1 | |1 | ||
| style="width: 76px" | | | style="width: 76px" | | ||
| style="width: 75px" | | | style="width: 75px" | | ||
| style="width: 53px" | | | style="width: 53px" | | ||
| style="width: 205px" | | | style="width: 205px" | | ||
| style="width: 241px" | | | style="width: 241px" | | ||
| style="width: 112px" | | | style="width: 112px" | | ||
|} | |} | ||
<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== | ||
{| class="wikitable" border="1" cellpadding="2" cellspacing="1" style="width: 931px" | {| class="wikitable" border="1" cellpadding="2" cellspacing="1" style="width: 931px" | ||
|- | |- | ||
| style="width: 8px" | | | style="width: 8px" | | ||
'''PCM''' | '''PCM''' | ||
'''ID''' | '''ID''' | ||
| style="width: 1px" | '''#''' | | style="width: 1px" |'''#''' | ||
| style="text-align: center" | '''Subsystem''' | | style="text-align: center" |'''Subsystem''' | ||
| style="width: 75px" | <p style="text-align: center">'''Solenoid is Double or Single?'''</p> | | style="width: 75px" |<p style="text-align: center">'''Solenoid is Double or Single?'''</p> | ||
| style="width: 64px" | <p style="text-align: center">'''Solenoid'''</p> <p style="text-align: center">'''Model #'''</p> | | style="width: 64px" |<p style="text-align: center">'''Solenoid'''</p> <p style="text-align: center">'''Model #'''</p> | ||
| style="width: 183px" | <p style="text-align: center">'''Description'''</p> <p style="text-align: center">'''(brief)'''</p> | | style="width: 183px" |<p style="text-align: center">'''Description'''</p> <p style="text-align: center">'''(brief)'''</p> | ||
| style="width: 290px; text-align: center" | '''Operation''' | | style="width: 290px; text-align: center" |'''Operation''' | ||
| style="width: 118px; text-align: center" | '''Circuit Pressure''' | | style="width: 118px; text-align: center" |'''Circuit Pressure''' | ||
| style="width: 118px; text-align: center" | '''PDB #''' | | style="width: 118px; text-align: center" |'''PDB #''' | ||
|- | |- | ||
| rowspan="8" style="width: 8px; text-align: center" | 1 | | rowspan="8" style="width: 8px; text-align: center" |1 | ||
| style="width: 1px" | 0 | | style="width: 1px" |0 | ||
| colspan="1" rowspan="2" | Grabber | | colspan="1" rowspan="2" |Grabber | ||
| colspan="1" rowspan="2" style="width: 75px; text-align: center" | Double | | colspan="1" rowspan="2" style="width: 75px; text-align: center" |Double | ||
| colspan="1" rowspan="2" style="width: 64px; text-align: center" | | | colspan="1" rowspan="2" style="width: 64px; text-align: center" | | ||
| style="width: 183px; text-align: center" | Extend | | style="width: 183px; text-align: center" |Extend | ||
| style="width: 290px; text-align: center" | Difference between cone intake and cube intake | | style="width: 290px; text-align: center" |Difference between cone intake and cube intake | ||
| colspan="1" rowspan="2" style="width: 118px; text-align: center" | | | colspan="1" rowspan="2" style="width: 118px; text-align: center" | | ||
| rowspan="8" style="width: 118px; text-align: center" | | | rowspan="8" style="width: 118px; text-align: center" | | ||
|- | |- | ||
| style="width: 1px; text-align: center" | 1 | | style="width: 1px; text-align: center" |1 | ||
| style="width: 183px; text-align: center" | Retract | | style="width: 183px; text-align: center" |Retract | ||
| style="width: 290px; text-align: center" | | | style="width: 290px; text-align: center" | | ||
|- | |- | ||
| style="width: 1px; text-align: center" | 2 | | style="width: 1px; text-align: center" |2 | ||
| colspan="1" rowspan="2" style="text-align: center" | Grabber | | colspan="1" rowspan="2" style="text-align: center" |Grabber | ||
| colspan="1" rowspan="2" style="width: 75px; text-align: center" | Double | | colspan="1" rowspan="2" style="width: 75px; text-align: center" |Double | ||
| colspan="1" rowspan="2" style="width: 64px; text-align: center" | | | colspan="1" rowspan="2" style="width: 64px; text-align: center" | | ||
| style="width: 183px; text-align: center" | Extend | | style="width: 183px; text-align: center" |Extend | ||
| style="width: 290px; text-align: center" | Difference between cone intake and cone transport | | style="width: 290px; text-align: center" |Difference between cone intake and cone transport | ||
| colspan="1" rowspan="2" style="width: 118px; text-align: center" | | | colspan="1" rowspan="2" style="width: 118px; text-align: center" | | ||
|- | |- | ||
| style="width: 1px; text-align: center" | 3 | | style="width: 1px; text-align: center" |3 | ||
| style="width: 183px; text-align: center" | Retract | | style="width: 183px; text-align: center" |Retract | ||
| style="width: 290px; text-align: center" | | | style="width: 290px; text-align: center" | | ||
|- | |- | ||
| style="width: 1px; text-align: center" | 4 | | style="width: 1px; text-align: center" |4 | ||
| colspan="1" rowspan="2" style="text-align: center"| | | colspan="1" rowspan="2" style="text-align: center" | | ||
| colspan="1" rowspan="2" style="width: 75px; text-align: center" | | | colspan="1" rowspan="2" style="width: 75px; text-align: center" | | ||
| colspan="1" rowspan="2" style="width: 64px; text-align: center" | | | colspan="1" rowspan="2" style="width: 64px; text-align: center" | | ||
| style="width: 183px; text-align: center" | | | style="width: 183px; text-align: center" | | ||
| style="width: 290px; text-align: center" | | | style="width: 290px; text-align: center" | | ||
| colspan="1" rowspan="2" style="width: 118px; text-align: center" | | | colspan="1" rowspan="2" style="width: 118px; text-align: center" | | ||
|- | |- | ||
| 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" | | ||
| style="width: 290px; text-align: center" | | | style="width: 290px; text-align: center" | | ||
|- | |- | ||
| style="width: 1px; text-align: center" | 6 | | style="width: 1px; text-align: center" |6 | ||
| colspan="1" rowspan="2" style="text-align: center"| | | colspan="1" rowspan="2" style="text-align: center" | | ||
| colspan="1" rowspan="2" style="width: 75px; text-align: center" | | | colspan="1" rowspan="2" style="width: 75px; text-align: center" | | ||
| colspan="1" rowspan="2" style="width: 64px; text-align: center" | | | colspan="1" rowspan="2" style="width: 64px; text-align: center" | | ||
| style="width: 183px; text-align: center" | | | style="width: 183px; text-align: center" | | ||
| style="width: 290px; text-align: center" | | | style="width: 290px; text-align: center" | | ||
| colspan="1" rowspan="2" style="width: 118px; text-align: center" | | | colspan="1" rowspan="2" style="width: 118px; text-align: center" | | ||
|- | |- | ||
| 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" | | ||
| style="width: 290px; text-align: center" | | | style="width: 290px; text-align: center" | | ||
|- | |- | ||
| colspan="1" rowspan="6" style="width: 8px; text-align: center" | 2 | | colspan="1" rowspan="6" style="width: 8px; text-align: center" |2 | ||
| style="width: 1px; text-align: center" | 0 | | style="width: 1px; text-align: center" | 0 | ||
| colspan="1" rowspan="2" | | | colspan="1" rowspan="2" | | ||
| colspan="1" rowspan="2" style="width: 75px; text-align: center" | | | colspan="1" rowspan="2" style="width: 75px; text-align: center" | | ||
| colspan="1" rowspan="2" style="width: 64px; text-align: center" | | | colspan="1" rowspan="2" style="width: 64px; text-align: center" | | ||
| style="width: 183px" | | | style="width: 183px" | | ||
| style="width: 290px" | | | style="width: 290px" | | ||
| colspan="1" rowspan="2" style="width: 118px" | | | colspan="1" rowspan="2" style="width: 118px" | | ||
| colspan="1" rowspan="6" style="width: 118px" | | | colspan="1" rowspan="6" style="width: 118px" | | ||
|- | |- | ||
| style="width: 1px" | 1 | | style="width: 1px" |1 | ||
| style="width: 183px" | | | style="width: 183px" | | ||
| style="width: 290px" | | | style="width: 290px" | | ||
|- | |- | ||
| style="width: 1px" | 2 | | style="width: 1px" |2 | ||
| colspan="1" rowspan="2" | | | colspan="1" rowspan="2" | | ||
| colspan="1" rowspan="2" style="width: 75px" | | | colspan="1" rowspan="2" style="width: 75px" | | ||
| colspan="1" rowspan="2" style="width: 64px" | | | colspan="1" rowspan="2" style="width: 64px" | | ||
| style="width: 183px" | | | style="width: 183px" | | ||
| style="width: 290px" | | | style="width: 290px" | | ||
| colspan="1" rowspan="2" style="width: 118px" | | | colspan="1" rowspan="2" style="width: 118px" | | ||
|- | |- | ||
| style="width: 1px" | 3 | | style="width: 1px" |3 | ||
| style="width: 183px" | | | style="width: 183px" | | ||
| style="width: 290px" | | | style="width: 290px" | | ||
|- | |- | ||
| style="width: 1px" | 4 | | style="width: 1px" |4 | ||
| colspan="1" rowspan="2" | | | colspan="1" rowspan="2" | | ||
| colspan="1" rowspan="2" style="width: 75px" | | | colspan="1" rowspan="2" style="width: 75px" | | ||
| colspan="1" rowspan="2" style="width: 64px" | | | colspan="1" rowspan="2" style="width: 64px" | | ||
| style="width: 183px" | | | style="width: 183px" | | ||
| style="width: 290px" | | | style="width: 290px" | | ||
| colspan="1" rowspan="2" style="width: 118px" | | | colspan="1" rowspan="2" style="width: 118px" | | ||
|- | |- | ||
| style="width: 1px" | 5 | | style="width: 1px" |5 | ||
| style="width: 183px" | | | style="width: 183px" | | ||
| style="width: 290px" | | | style="width: 290px" | | ||
|} | |} | ||
= 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"> | ||
=== Disable Xbox Controller === | ===Disable Xbox Controller=== | ||
[[index.php?title=Media:DisableXbox.docx|DisableXbox.docx]] | [[index.php?title=Media:DisableXbox.docx|DisableXbox.docx]] | ||
Line 1,232: | Line 1,261: | ||
<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=== | ||
{| style="width: 908px" cellspacing="1" cellpadding="2" border="1" | {| style="width: 908px" cellspacing="1" cellpadding="2" border="1" | ||
|- | |- | ||
| style="width: 92px" | ''' Button/Axis #''' | | style="width: 92px" |''' Button/Axis #''' | ||
| style="width: 414px" | '''Action/Button''' | | style="width: 414px" |'''Action/Button''' | ||
| '''Description''' | |'''Description''' | ||
| '''Details''' | |'''Details''' | ||
|- | |- | ||
| style="width: 92px; text-align: center" | A-1 | | style="width: 92px; text-align: center" |A-1 | ||
| style="width: 414px" | Left Joystick Y | | style="width: 414px" |Left Joystick Y | ||
| | | | ||
| | | | ||
|- | |- | ||
| style="width: 92px; text-align: center" | A-1 | | style="width: 92px; text-align: center" |A-1 | ||
| style="width: 414px" | Left Joystick X | | style="width: 414px" |Left Joystick X | ||
| | | | ||
| | | | ||
|- | |- | ||
| style="width: 92px; text-align: center" | A-4 | | style="width: 92px; text-align: center" | A-4 | ||
| style="width: 414px" | Right Joystick Y | | style="width: 414px" |Right Joystick Y | ||
| | | | ||
| | | | ||
|- | |- | ||
| style="width: 92px; text-align: center" | A-4 | | style="width: 92px; text-align: center" |A-4 | ||
| style="width: 414px" | Right Joystick X | | style="width: 414px" |Right Joystick X | ||
| | | | ||
| | | | ||
|- | |- | ||
| style="width: 92px; text-align: center" | B-6 | | style="width: 92px; text-align: center" |B-6 | ||
| style="width: 414px" | Right Bumper | | style="width: 414px" |Right Bumper | ||
| | | | ||
| | | | ||
|- | |- | ||
| style="width: 92px; text-align: center" | B-5 | | style="width: 92px; text-align: center" |B-5 | ||
| style="width: 414px" | Left Bumper | | style="width: 414px" |Left Bumper | ||
| | | | ||
| | | | ||
|- | |- | ||
| style="width: 92px; text-align: center" | A-3 | | style="width: 92px; text-align: center" |A-3 | ||
| style="width: 414px" | Right Trigger | | style="width: 414px" |Right Trigger | ||
| | | | ||
| | | | ||
|- | |- | ||
| style="width: 92px; text-align: center" | A-2 | | style="width: 92px; text-align: center" |A-2 | ||
| style="width: 414px" | Left Trigger | | style="width: 414px" |Left Trigger | ||
| | | | ||
| | | | ||
|- | |- | ||
| style="width: 92px; text-align: center" | B-1 | | style="width: 92px; text-align: center" |B-1 | ||
| style="width: 414px" | A Button | | style="width: 414px" |A Button | ||
| | | | ||
| | | | ||
|- | |- | ||
| style="width: 92px; text-align: center" | B-3 | | style="width: 92px; text-align: center" |B-3 | ||
| style="width: 414px" | X Button | | style="width: 414px" |X Button | ||
| | | | ||
| | | | ||
|- | |- | ||
| style="width: 92px; text-align: center" | B-4 | | style="width: 92px; text-align: center" |B-4 | ||
| style="width: 414px" | Y Button | | style="width: 414px" |Y Button | ||
| | | | ||
| | | | ||
|- | |- | ||
| style="width: 92px; text-align: center" | B-2 | | style="width: 92px; text-align: center" |B-2 | ||
| style="width: 414px" | B Button | | style="width: 414px" |B Button | ||
| | | | ||
| | | | ||
|} | |} | ||
</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> <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> | ||
Line 1,305: | Line 1,334: | ||
<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=== | ||
{| style="width: 908px" cellspacing="1" cellpadding="2" border="1" | {| style="width: 908px" cellspacing="1" cellpadding="2" border="1" | ||
|- | |- | ||
| style="text-align: center; width: 91px" | '''Button/Axis #''' | | style="text-align: center; width: 91px" |'''Button/Axis #''' | ||
| style="width: 286px" | '''Action/Button''' | | style="width: 286px" |'''Action/Button''' | ||
| style="width: 361px" | '''Description''' | | style="width: 361px" |'''Description''' | ||
| style="width: 141px" | '''Details''' | | style="width: 141px" |'''Details''' | ||
|- | |- | ||
| style="text-align: center; width: 91px" | A-0 | | style="text-align: center; width: 91px" |A-0 | ||
| style="width: 286px" | Left Joystick X-Axis | | style="width: 286px" |Left Joystick X-Axis | ||
| style="width: 361px" | | | style="width: 361px" | | ||
| style="width: 141px" | | | style="width: 141px" | | ||
|- | |- | ||
| style="text-align: center; width: 91px" | A-1 | | style="text-align: center; width: 91px" |A-1 | ||
| style="width: 286px" | Left Joystick Y-Axis | | style="width: 286px" |Left Joystick Y-Axis | ||
| style="width: 361px" | | | style="width: 361px" | | ||
| style="width: 141px" | | | style="width: 141px" | | ||
|- | |- | ||
| style="width: 91px; text-align: center" | A-2 | | style="width: 91px; text-align: center" |A-2 | ||
| style="width: 286px" | Left Trigger | | style="width: 286px" |Left Trigger | ||
| style="width: 361px" | | | style="width: 361px" | | ||
| style="width: 141px" | | | style="width: 141px" | | ||
|- | |- | ||
| style="width: 91px; text-align: center" | A-3 | | style="width: 91px; text-align: center" |A-3 | ||
| style="width: 286px" | Right Trigger | | style="width: 286px" |Right Trigger | ||
| style="width: 361px" | | | style="width: 361px" | | ||
| style="width: 141px" | | | style="width: 141px" | | ||
|- | |- | ||
| style="width: 91px; text-align: center" | A-4 | | style="width: 91px; text-align: center" |A-4 | ||
| style="width: 286px" | Right Joystick X-Axis | | style="width: 286px" |Right Joystick X-Axis | ||
| style="width: 361px" | | | style="width: 361px" | | ||
| style="width: 141px" | | | style="width: 141px" | | ||
| | ||
Line 1,343: | Line 1,372: | ||
|- | |- | ||
| style="width: 91px; text-align: center" | A-5 | | style="width: 91px; text-align: center" |A-5 | ||
| style="width: 286px" | Right Joystick Y-Axis | | style="width: 286px" |Right Joystick Y-Axis | ||
| style="width: 361px" | | | style="width: 361px" | | ||
| style="width: 141px" | | | style="width: 141px" | | ||
|- | |- | ||
| style="width: 91px; text-align: center" | B-1 | | style="width: 91px; text-align: center" | B-1 | ||
| style="width: 286px" | A Button | | style="width: 286px" | A Button | ||
| style="width: 361px" | | | style="width: 361px" | | ||
| style="width: 141px" | | | style="width: 141px" | | ||
|- | |- | ||
| style="width: 91px; text-align: center" | B-2 | | style="width: 91px; text-align: center" |B-2 | ||
| style="width: 286px" | B button | | style="width: 286px" | B button | ||
| style="width: 361px" | | | style="width: 361px" | | ||
| style="width: 141px" | | | style="width: 141px" | | ||
|- | |- | ||
| style="width: 91px; text-align: center" | B-3 | | style="width: 91px; text-align: center" |B-3 | ||
| style="width: 286px" | X Button | | style="width: 286px" |X Button | ||
| style="width: 361px" | | | style="width: 361px" | | ||
| style="width: 141px" | | | style="width: 141px" | | ||
|- | |- | ||
| style="width: 91px; text-align: center" | B-4 | | style="width: 91px; text-align: center" |B-4 | ||
| style="width: 286px" | Y button | | style="width: 286px" |Y button | ||
| style="width: 361px" | | | style="width: 361px" | | ||
| style="width: 141px" | | | style="width: 141px" | | ||
|- | |- | ||
| style="width: 91px; text-align: center" | B-5 | | style="width: 91px; text-align: center" |B-5 | ||
| style="width: 286px" | Left bumper | | style="width: 286px" |Left bumper | ||
| style="width: 361px" | | | style="width: 361px" | | ||
| style="width: 141px" | | | style="width: 141px" | | ||
|- | |- | ||
| style="width: 91px; text-align: center" | B-6 | | style="width: 91px; text-align: center" |B-6 | ||
| style="width: 286px" | Right bumper | | style="width: 286px" | Right bumper | ||
| style="width: 361px" | | | style="width: 361px" | | ||
| style="width: 141px" | | | style="width: 141px" | | ||
|- | |- | ||
| style="width: 91px; text-align: center" | B-7 | | style="width: 91px; text-align: center" |B-7 | ||
| style="width: 286px" | Back Button | | style="width: 286px" |Back Button | ||
| style="width: 361px" | | | style="width: 361px" | | ||
| style="width: 141px" | | | style="width: 141px" | | ||
|- | |- | ||
| style="width: 91px; text-align: center" | B-8 | | style="width: 91px; text-align: center" |B-8 | ||
| style="width: 286px" | Start Button | | style="width: 286px" |Start Button | ||
| style="width: 361px" | | | style="width: 361px" | | ||
| style="width: 141px" | | | style="width: 141px" | | ||
|- | |- | ||
| style="width: 91px; text-align: center" | B-9 | | style="width: 91px; text-align: center" | B-9 | ||
| style="width: 286px" | Left Stick Pressed | | style="width: 286px" |Left Stick Pressed | ||
| style="width: 361px" | | | style="width: 361px" | | ||
| style="width: 141px" | | | style="width: 141px" | | ||
|- | |- | ||
| style="width: 91px; text-align: center" | B-10 | | style="width: 91px; text-align: center" |B-10 | ||
| style="width: 286px" | Right Stick Pressed | | style="width: 286px" |Right Stick Pressed | ||
| style="width: 361px" | | | style="width: 361px" | | ||
| style="width: 141px" | | | style="width: 141px" | | ||
|- | |- | ||
| style="width: 91px; text-align: center" | POV-0 | | style="width: 91px; text-align: center" |POV-0 | ||
| style="width: 286px" | D-pad up | | style="width: 286px" |D-pad up | ||
| style="width: 361px" | | | style="width: 361px" | | ||
| style="width: 141px" | | | style="width: 141px" | | ||
|} | |} | ||
<div class="mw-parser-output"> | <div class="mw-parser-output"> | ||
=== Controller 3 - Switches on console === | ===Controller 3 - Switches on console=== | ||
{| style="width: 907px" cellspacing="1" cellpadding="1" border="1" | {| style="width: 907px" cellspacing="1" cellpadding="1" border="1" | ||
|- | |- | ||
| style="width: 92px" | ''' Button/Axis #''' | | style="width: 92px" |''' Button/Axis #''' | ||
| style="width: 112px" | ''' Action/Button''' | | style="width: 112px" |''' Action/Button''' | ||
| style="width: 521px" | '''Description''' | | style="width: 521px" | '''Description''' | ||
| style="width: 158px" | '''Details''' | | style="width: 158px" |'''Details''' | ||
|- | |- | ||
| style="width: 92px; text-align: center" | B-1 | | style="width: 92px; text-align: center" |B-1 | ||
| style="width: 112px" | | | style="width: 112px" | | ||
| style="width: 521px" | | | style="width: 521px" | | ||
| 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" | | ||
| style="width: 521px" | | | style="width: 521px" | | ||
| 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" | | ||
| style="width: 521px" | | | style="width: 521px" | | ||
| 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" | | ||
| style="width: 521px" | | | style="width: 521px" | | ||
| 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" | | ||
| style="width: 521px" | | | style="width: 521px" | | ||
| 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" | | ||
| style="width: 521px" | | | style="width: 521px" | | ||
| style="width: 158px" | | | style="width: 158px" | | ||
|- | |- | ||
| style="width: 92px; text-align: center" | B-7 | | style="width: 92px; text-align: center" |B-7 | ||
| style="width: 112px" | | | style="width: 112px" | | ||
| style="width: 521px" | | | style="width: 521px" | | ||
| style="width: 158px" | | | style="width: 158px" | | ||
|- | |- | ||
| style="width: 92px; text-align: center" | B-8 | | style="width: 92px; text-align: center" |B-8 | ||
| style="width: 112px" | | | style="width: 112px" | | ||
| style="width: 521px" | | | style="width: 521px" | | ||
| style="width: 158px" | | | style="width: 158px" | | ||
|- | |- | ||
| style="width: 92px; text-align: center" | B-9 | | style="width: 92px; text-align: center" |B-9 | ||
| style="width: 112px" | | | style="width: 112px" | | ||
| style="width: 521px" | | | style="width: 521px" | | ||
| style="width: 158px" | | | style="width: 158px" | | ||
|} | |} | ||
Line 1,463: | Line 1,492: | ||
</div> | </div> | ||
=== Dashboard === | ===Dashboard=== | ||
{| border="1" cellpadding="2" cellspacing="1" style="width: 0px" | {| border="1" cellpadding="2" cellspacing="1" style="width: 0px" | ||
|- | |- | ||
| '''Key''' | |'''Key''' | ||
| '''Data Type''' | |'''Data Type''' | ||
| '''Value''' | |'''Value''' | ||
| style="width: 1000px" | '''Description''' | | style="width: 1000px" |'''Description''' | ||
|- | |- | ||
| thunderdashboard_alliance | |thunderdashboard_alliance | ||
| number | |number | ||
| | | | ||
0 - Red | 0 - Red | ||
1 - Blue | 1 - Blue | ||
| Alliance we are one | |Alliance we are one | ||
|- | |- | ||
| thunderdashboard_stage1 | |thunderdashboard_stage1 | ||
| number | |number | ||
| 0 - not blocked | | 0 - not blocked | ||
1 - blocked | 1 - blocked | ||
| Stage 1 sensor blocked? | |Stage 1 sensor blocked? | ||
|- | |- | ||
| thunderdashboard_stage2 | |thunderdashboard_stage2 | ||
| number | |number | ||
| 0 - not blocked | |0 - not blocked | ||
1 - blocked | 1 - blocked | ||
| Stage 2 sensor blocked? | | Stage 2 sensor blocked? | ||
|- | |- | ||
|thunderdashboard_ballcount | |thunderdashboard_ballcount | ||
|number | | number | ||
| -1 - don't know | | -1 - don't know | ||
0 to 9 - number of balls | 0 to 9 - number of balls | ||
|how many balls are in the robot | |how many balls are in the robot | ||
|- | |- | ||
| thunderdashboard_shooter_hood | |thunderdashboard_shooter_hood | ||
| number | |number | ||
| 0 - 100 | |0 - 100 | ||
| the position of the hood: 0 is down, 100 is completely up | |the position of the hood: 0 is down, 100 is completely up | ||
|- | |- | ||
| thunderdashboard_hang_bar | |thunderdashboard_hang_bar | ||
| number | | number | ||
| | | | ||
0 - unknown | 0 - unknown | ||
Line 1,515: | Line 1,544: | ||
3 - traversal | 3 - traversal | ||
| the bar the robot is on | |the bar the robot is on | ||
|- | |- | ||
| thunderdashboard_hang_status | | thunderdashboard_hang_status | ||
| number | |number | ||
| | | | ||
0 - unknown | 0 - unknown | ||
Line 1,528: | Line 1,557: | ||
3 - yellow | 3 - yellow | ||
| hang status color to show | |hang status color to show | ||
|- | |- | ||
| thunderdashboard_match_length | |thunderdashboard_match_length | ||
| number | |number | ||
| | | | ||
0 - no bar | 0 - no bar | ||
1 to 599 - show bar, max seconds for the match period | 1 to 599 - show bar, max seconds for the match period | ||
| Displays countdown progress bar at bottom of dashboard. | |Displays countdown progress bar at bottom of dashboard. | ||
|- | |- | ||
| thunderdashboard_match_remaining | |thunderdashboard_match_remaining | ||
| number | |number | ||
| 0 to 599 | |0 to 599 | ||
| Number of seconds left in the match period | |Number of seconds left in the match period | ||
|- | |- | ||
| thunderdashboard_gyro | |thunderdashboard_gyro | ||
| number | |number | ||
| | | | ||
0 - dashboard background not based on this | 0 - dashboard background not based on this | ||
1 - dashboard background goes red | 1 - dashboard background goes red | ||
| used when: gyro is calibrating | |used when: gyro is calibrating | ||
|- | |- | ||
| thunderdashboard_yellow | |thunderdashboard_yellow | ||
| number | |number | ||
| | | | ||
0 - dashboard background not based on this | 0 - dashboard background not based on this | ||
1 - dashboard background goes yellow | 1 - dashboard background goes yellow | ||
| | | | ||
used when: TBD | used when: TBD | ||
Line 1,567: | Line 1,596: | ||
|- | |- | ||
| thunderdashboard_green | |thunderdashboard_green | ||
| number | |number | ||
| | | | ||
0 - dashboard background not based on this | 0 - dashboard background not based on this | ||
1 - dashboard background goes green | 1 - dashboard background goes green | ||
| | | | ||
used when: TBD | used when: TBD | ||
Line 1,580: | Line 1,609: | ||
|- | |- | ||
| thunderdashboard_inpitmode | |thunderdashboard_inpitmode | ||
| number | |number | ||
| | | | ||
0 - dashboard background not based on this | 0 - dashboard background not based on this | ||
1 - dashboard background is power blue | 1 - dashboard background is power blue | ||
| | | | ||
used when: robot is operating in 'pit mode' (for safer operatin in the pits) | used when: robot is operating in 'pit mode' (for safer operatin in the pits) | ||
Line 1,593: | Line 1,622: | ||
|- | |- | ||
| thunderdashboard_max | |thunderdashboard_max | ||
| number | |number | ||
| | | | ||
0 - show normal | 0 - show normal | ||
1 - fills screen | 1 - fills screen | ||
| whether to fill the laptop screen with the dashboard or not | |whether to fill the laptop screen with the dashboard or not | ||
|- | |- | ||
| thunderdashboard_frontcamera | |thunderdashboard_frontcamera | ||
| number | |number | ||
| 0 - LimeLight (mjpeg, roboRIO-1511-FRC.local:5800) | |0 - LimeLight (mjpeg, roboRIO-1511-FRC.local:5800) | ||
1 - USB camera (mjpeg, 10.15.11.11:1181) | 1 - USB camera (mjpeg, 10.15.11.11:1181) | ||
| which camera the dashboard should connect to | | which camera the dashboard should connect to | ||
|- | |- | ||
| thunderdashboard_auto_list | |thunderdashboard_auto_list | ||
| string | |string | ||
| a comma seperated list | |a comma seperated list | ||
| the list of auto modes (e.g. "0,1,2,3,4,5") | | the list of auto modes (e.g. "0,1,2,3,4,5") | ||
|- | |- | ||
| thunderdashboard_auto_# | |thunderdashboard_auto_# | ||
| string | |string | ||
| any text | |any text | ||
| one for each auto mode (e.g. thunderdashboard_auto_0 ... thunderdashboard_auto_5) | |one for each auto mode (e.g. thunderdashboard_auto_0 ... thunderdashboard_auto_5) | ||
|- | |- | ||
| Auto_Mode | |Auto_Mode | ||
| number | |number | ||
| a number from thunderdashboard_auto_list | |a number from thunderdashboard_auto_list | ||
| the auto mode selected on the UI | | the auto mode selected on the UI | ||
|- | |- | ||
| thunderdashboard_auto_start_delay | |thunderdashboard_auto_start_delay | ||
| number | | number | ||
| | | | ||
| user selected number of seconds, 0 to 15, to delay start of auto mode | |user selected number of seconds, 0 to 15, to delay start of auto mode | ||
|} | |} | ||
= IO Maps for Old Robots = | =IO Maps for Old Robots= | ||
*[[2022:Robot_IO_Map|2022 IO Map]] | *[[2022:Robot_IO_Map|2022 IO Map]] | ||
*[[2020:Robot_IO_Map|2020 IO Map]] (applies to 2021 as well!) | *[[2020:Robot_IO_Map|2020 IO Map]] (applies to 2021 as well!) | ||
*[[2019:Robot_IO_Map|2019 IO Map]] | *[[2019:Robot_IO_Map|2019 IO Map]] | ||
*[[2018:Robot_IO_Map|2018 IO Map]] | *[[2018:Robot_IO_Map|2018 IO Map]] | ||
*[[2017:Robot_IO_Map|2017 IO Map]] | *[[2017:Robot_IO_Map|2017 IO Map]] | ||
*[[2016:Robot_IO_Map|2016 IO Map]] | *[[2016:Robot_IO_Map|2016 IO Map]] | ||
*[[2015:Robot_IO_Map|2015 IO Map]] | *[[2015:Robot_IO_Map|2015 IO Map]] | ||
*[[2014:Robot_IO_Map|2014 IO Map]] | *[[2014:Robot_IO_Map|2014 IO Map]] | ||
*[[2013:Robot_IO_Map|2013 IO Map]] | *[[2013:Robot_IO_Map|2013 IO Map]] | ||
*[[2012:Robot_IO_Map|2012 IO Map]] | *[[2012:Robot_IO_Map|2012 IO Map]] | ||
*[[2011:Robot_IO_Map|2011 Thunderous Prime IO Map]] | *[[2011:Robot_IO_Map|2011 Thunderous Prime IO Map]] | ||
*[[2010:Electrical_Main#IO_Map_2010_Thunderfoot|2010 Thunderfoot IO Map]] | *[[2010:Electrical_Main#IO_Map_2010_Thunderfoot|2010 Thunderfoot IO Map]] | ||
*[[2009:IO_Map|2009 Thunderplucker]] | *[[2009:IO_Map|2009 Thunderplucker]] | ||
*[[ | *[[IO Pin Maps for Pre-2009 Robots]] |
Revision as of 09:00, 28 January 2023
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 | Grabber | Spark Max | Neo 550 | Brake | Left intake motor | 20A | |||
3 | Grabber | Spark Max | Neo 550 | Brake | Right intake motor | 20A | |||
4 | Lift | Spark Max | Neo | Brake | Telescoping arm extension | 40A | Using Integrated Encoder | ||
5 | Lift | Spark Max | Neo 550 | Brake | Left lift lead screw | 40A | Using Integrated Encoder | ||
6 | Lift | Spark Max | Neo 550 | Brake | Right lift lead screw | 40A | Using Integrated Encoder | ||
7 | |||||||||
8 | |||||||||
9 | Drive | Spark Max | Neo | Brake | Front left drive motor | 40A | 0 | Using Integrated Encoder | |
10 | Drive | Spark Max | Neo | Brake | Back left drive motor | 40A | 1 | Using Integrated Encoder | |
11 | Drive | Spark Max | Neo | Brake | Back right drive motor | 40A | 14 | Using Integrated Encoder | |
12 | Drive | Spark Max | Neo | Brake | Front right drive motor | 40A | 15 | Using Integrated Encoder | |
13 | Drive | Spark Max | Neo 550 | Brake | Front left rotation motor | 20A | 4 | Using Integrated Encoder | |
14 | Drive | Spark Max | Neo 550 | Brake | Back left rotation motor | 20A | 5 | Using Integrated Encoder | |
15 | Drive | Spark Max | Neo 550 | Brake | Back right rotation motor | 20A | 10 | Using Integrated Encoder | |
16 | Drive | Spark Max | Neo 550 | Brake | Front right rotation motor | 20A | 11 | Using Integrated Encoder | |
17 | Drive | Encoder | CANCoder | N/A | Front left absolute encoder | N/A | |||
18 | Drive | Encoder | CANCoder | N/A | Back left absolute encoder | N/A | |||
19 | Drive | Encoder | CANCoder | N/A | Back right absolute encoder | N/A | |||
20 | Drive | Encoder | CANCoder | N/A | Front right absolute encoder | N/A |
Port # | Device (Subteam) | Breaker Value | Max Current | Note |
---|---|---|---|---|
0 | Neo (Drive) | 40A | 40A | |
1 | Neo 550 (Drive) | 30A | 30A | |
2 | Neo (Drive) | 40A | 40A | |
3 | Neo 550 (Drive) | 30A | 30A | |
4 | ||||
5 | ||||
6 | ||||
7 | Grabber Left | 20A | ||
8 | Leadscrew Left (Lift) | 20A | ||
9 | Telescoping (Lift) | 40A | ||
10 | Network Switch | 20A | Who Knows? | |
11 | Leadscrew Right (Lift) | 20A | ||
12 | Grabber Right | 20A | ||
13 | ||||
14 | ||||
15 | ||||
16 | Neo (Drive) | 40A | 40A | |
17 | Neo 550 (Drive) | 30A | 30A | |
18 | Neo (Drive) | 40A | 40A | |
19 | Neo 550 (Drive) | 30A | 30A | |
20 | RoboRio | Fused Port | ||
21 | Radio | Fused Port | ||
22 | Raspberry Pi VRM | 10A | 5A | Fused Port |
23 (Switchable) | Fused Port |
Port # | Device (Subteam) |
---|---|
5V/2A | Blinky Blinky |
5V/2A | Blinky Blinky |
5V/500mA | Blinky Blinky |
5V/500mA | Blinky Blinky |
12V/2A | Banner Sensor - GamePiece |
12V/2A | |
12V/500mA | 4x CanCoders tied together - Drive |
12V/500mA |
PWM Outputs
ID | Subsystem | Component Type |
Model # | Description (brief) |
Operation
|
Brake/Coast |
Notes (8) max. 40A PDB # | |
0 | Blinky Blinky | LED Strip | Illumination & Communication w/ HP | Yes | 5V 2A on VRM | |||
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 | Grabber | Beam Break | Grabber intake sensor | Detect acquired game pieces | ||
1 | IN | Lift | Lift home sensor | Detect when telescoping arm is fully retracted | |||
2 | IN | Lift | Lift extension sensor | Detect when telescoping arm is fully extended | |||
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 |
0x52 | |||||||
SPI Devices
# | Subsystem | Component Type |
Model # | Description (brief) | Operation | Notes |
0 | Drive | IMU | ADIS16470 | 3-Axis gyro and accelerometer | Sense rotation of robot |
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 | Grabber | Double | Extend | Difference between cone intake and cube intake | |||
1 | Retract | |||||||
2 | Grabber | Double | Extend | Difference between cone intake and cone transport | ||||
3 | Retract | |||||||
4 | ||||||||
5 | ||||||||
6 | ||||||||
7 | ||||||||
2 | 0 | |||||||
1 | ||||||||
2 | ||||||||
3 | ||||||||
4 | ||||||||
5 |
Operator Controls
Disable Xbox Controller
Controller 1 - Primary Driver
Button/Axis # | Action/Button | Description | Details |
A-1 | Left Joystick Y | ||
A-1 | Left Joystick X | ||
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 | A Button | ||
B-3 | X Button | ||
B-4 | Y Button | ||
B-2 | 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 | A Button | ||
B-2 | B button | ||
B-3 | X Button | ||
B-4 | 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 |
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_alliance | number |
0 - Red 1 - Blue |
Alliance we are one |
thunderdashboard_stage1 | number | 0 - not blocked
1 - blocked |
Stage 1 sensor blocked? |
thunderdashboard_stage2 | number | 0 - not blocked
1 - blocked |
Stage 2 sensor blocked? |
thunderdashboard_ballcount | number | -1 - don't know
0 to 9 - number of balls |
how many balls are in the robot |
thunderdashboard_shooter_hood | number | 0 - 100 | the position of the hood: 0 is down, 100 is completely up |
thunderdashboard_hang_bar | number |
0 - unknown 1 - mid 2 - high 3 - traversal |
the bar the robot is on |
thunderdashboard_hang_status | number |
0 - unknown 1 - red 2 - green 3 - yellow |
hang status color to show |
thunderdashboard_match_length | number |
0 - no bar 1 to 599 - show bar, max seconds for the match period |
Displays countdown progress bar at bottom of dashboard. |
thunderdashboard_match_remaining | number | 0 to 599 | Number of seconds left in the match period |
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_max | number |
0 - show normal 1 - fills screen |
whether to fill the laptop screen with the dashboard or not |
thunderdashboard_frontcamera | number | 0 - LimeLight (mjpeg, roboRIO-1511-FRC.local:5800)
1 - USB camera (mjpeg, 10.15.11.11:1181) |
which camera the dashboard should connect to |
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 |