2025:Robot IO Map: Difference between revisions

From 1511Wookiee
Jump to navigationJump to search
No edit summary
No edit summary
Line 706: Line 706:
|}
|}


<div class="mw-parser-output">
<div class="mw-parser-output">
<div class="mw-parser-output">


<div class="mw-parser-output">
{| class="wikitable" style="height: 252px;"
{| class="wikitable" style="height: 252px;"
|+ VRM Assignments
|+ VRM Assignments
Line 1,014: Line 1,014:
== 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; height: 169px;" border="1" cellspacing="1" cellpadding="2"
{| style="width: 1030px; height: 169px;" border="1" cellspacing="1" cellpadding="2"  
|- style="height: 57px;"
|- style="height: 57px;"  
| style="height: 57px; width: 14.4px;" | ID
| style="height: 57px; width: 14.4px;" | ID
| style="text-align: center; height: 57px; width: 73.65px;" | Subsystem
| style="text-align: center; height: 57px; width: 73.65px;" | Subsystem
| style="width: 89.65px; height: 57px;" | <p style="text-align: center">Component</p>
| style="width: 89.65px; height: 57px;" | <p style="text-align: center;" >Component</p>
<p style="text-align: center">Type</p>
<p style="text-align: center;" >Type</p>
| style="width: 108.05px; text-align: center; height: 57px;" | Model #
| style="width: 108.05px; text-align: center; height: 57px;" | Model #
| style="width: 200.913px; text-align: center; height: 57px;" | Description<br>(brief)
| style="width: 200.913px; text-align: center; height: 57px;" | Description<br>(brief)
Line 1,032: Line 1,034:


| style="width: 82.05px; text-align: center; height: 57px;" | Notes
| style="width: 82.05px; text-align: center; height: 57px;" | Notes
|- style="height: 28px;"
|- style="height: 28px;"  
| style="height: 28px; width: 14.4px;" | 0
| style="height: 28px; width: 14.4px;" | 0
| style="height: 28px; width: 73.65px;" |
| style="height: 28px; width: 73.65px;" |
Line 1,048: Line 1,050:
| style="width: 82.05px; text-align: center; height: 28px;" |
| style="width: 82.05px; text-align: center; height: 28px;" |
<br>
<br>
|- style="height: 28px;"
|- style="height: 28px;"  
| style="text-align: center; height: 28px; width: 14.4px;" | 1
| style="text-align: center; height: 28px; width: 14.4px;" | 1
| style="text-align: center; height: 28px; width: 73.65px;" |
| style="text-align: center; height: 28px; width: 73.65px;" |
Line 1,062: Line 1,064:
| style="width: 193.55px; text-align: center; height: 28px;" | &nbsp;
| style="width: 193.55px; text-align: center; height: 28px;" | &nbsp;
| style="height: 28px; width: 82.05px;" | &nbsp;
| style="height: 28px; width: 82.05px;" | &nbsp;
|- style="height: 28px;"
|- style="height: 28px;"  
| style="text-align: center; height: 28px; width: 14.4px;" | 2
| style="text-align: center; height: 28px; width: 14.4px;" | 2
| style="text-align: center; height: 28px; width: 73.65px;" | &nbsp;
| style="text-align: center; height: 28px; width: 73.65px;" | &nbsp;
Line 1,071: Line 1,073:
| style="width: 193.55px; text-align: center; height: 28px;" | &nbsp;
| style="width: 193.55px; text-align: center; height: 28px;" | &nbsp;
| style="height: 28px; width: 82.05px;" | &nbsp;
| style="height: 28px; width: 82.05px;" | &nbsp;
|- style="height: 28px;"
|- style="height: 28px;"  
| style="text-align: center; height: 28px; width: 14.4px;" | 3
| style="text-align: center; height: 28px; width: 14.4px;" | 3
| style="text-align: center; height: 28px; width: 73.65px;" | &nbsp;
| style="text-align: center; height: 28px; width: 73.65px;" | &nbsp;
Line 1,086: Line 1,088:
=== <u>More Board Analog Inputs</u> ===
=== <u>More Board Analog Inputs</u> ===


{| style="width: 1030px" border="1" cellspacing="1" cellpadding="2"
{| style="width: 1030px;" border="1" cellspacing="1" cellpadding="2"  
|-  
|-  
| ID
| ID
| style="text-align: center" | Subsystem
| style="text-align: center;" | Subsystem
| style="width: 70px" | <p style="text-align: center">Component</p>
| style="width: 70px;" | <p style="text-align: center;" >Component</p>
<p style="text-align: center">Type</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" | &nbsp;
| style="text-align: center;" | &nbsp;
| style="width: 69px; text-align: center" | &nbsp;
| style="width: 69px; text-align: center;" | &nbsp;
| style="width: 122px; text-align: center" | &nbsp;
| style="width: 122px; text-align: center;" | &nbsp;
| style="width: 139px; text-align: center" | &nbsp;
| style="width: 139px; text-align: center;" | &nbsp;
| style="width: 193px; text-align: center" | &nbsp;
| style="width: 193px; text-align: center;" | &nbsp;
| style="width: 223px; text-align: center" | &nbsp;
| style="width: 223px; text-align: center;" | &nbsp;
| &nbsp;
| &nbsp;
|-  
|-  
| style="text-align: center" | 1
| style="text-align: center;" | 1
| style="text-align: center" | &nbsp;
| style="text-align: center;" | &nbsp;
| style="width: 69px; text-align: center" | &nbsp;
| style="width: 69px; text-align: center;" | &nbsp;
| style="width: 122px; text-align: center" | &nbsp;
| style="width: 122px; text-align: center;" | &nbsp;
| style="width: 139px; text-align: center" | &nbsp;
| style="width: 139px; text-align: center;" | &nbsp;
| style="width: 193px; text-align: center" | &nbsp;
| style="width: 193px; text-align: center;" | &nbsp;
| style="width: 223px; text-align: center" | &nbsp;
| style="width: 223px; text-align: center;" | &nbsp;
| &nbsp;
| &nbsp;
|-  
|-  
| style="text-align: center" | 2
| style="text-align: center;" | 2
| style="text-align: center" | &nbsp;
| style="text-align: center;" | &nbsp;
| style="width: 69px; text-align: center" | &nbsp;
| style="width: 69px; text-align: center;" | &nbsp;
| style="width: 122px; text-align: center" | &nbsp;
| style="width: 122px; text-align: center;" | &nbsp;
| style="width: 139px; text-align: center" | &nbsp;
| style="width: 139px; text-align: center;" | &nbsp;
| style="width: 193px; text-align: center" | &nbsp;
| style="width: 193px; text-align: center;" | &nbsp;
| style="width: 223px; text-align: center" | &nbsp;
| style="width: 223px; text-align: center;" | &nbsp;
| &nbsp;
| &nbsp;
|-  
|-  
| style="text-align: center" | 3
| style="text-align: center;" | 3
| style="text-align: center" | &nbsp;
| style="text-align: center;" | &nbsp;
| style="width: 69px; text-align: center" | &nbsp;
| style="width: 69px; text-align: center;" | &nbsp;
| style="width: 122px; text-align: center" | &nbsp;
| style="width: 122px; text-align: center;" | &nbsp;
| style="width: 139px; text-align: center" | &nbsp;
| style="width: 139px; text-align: center;" | &nbsp;
| style="width: 193px; text-align: center" | &nbsp;
| style="width: 193px; text-align: center;" | &nbsp;
| style="width: 223px; text-align: center" | &nbsp;
| style="width: 223px; text-align: center;" | &nbsp;
| &nbsp;
| &nbsp;
|}
|}
&nbsp;</div></div>
&nbsp;</div></div>
<div class="mw-parser-output"><div class="mw-parser-output">
<div class="mw-parser-output"><div class="mw-parser-output">
<div class="mw-parser-output">
<div class="mw-parser-output">
<div class="mw-parser-output">
<div class="mw-parser-output">
== Digital IO (GPIO) ==
== Digital IO (GPIO) ==
<div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output">
<div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output">
<div class="mw-parser-output">
<div class="mw-parser-output">
=== <u>RoboRio IO</u> ===
=== <u>RoboRio IO</u> ===


{| style="width: 1187px; height: 408px;" border="1" cellspacing="1" cellpadding="2"
{| style="width: 1187px; height: 408px;" border="1" cellspacing="1" cellpadding="2"
|- style="height: 57px;"
|- style="height: 57px;"  
| style="text-align: center; height: 57px; width: 42.075px;" | '''ID'''
| style="text-align: center; height: 57px; width: 41.9844px;" | '''ID'''
| style="text-align: center; height: 57px; width: 153.25px;" | '''Direction'''<br>(IN/OUT)
| style="text-align: center; height: 57px; width: 153px;" | '''Direction'''<br>(IN/OUT)
| style="width: 76.9625px; text-align: center; height: 57px;" | '''Subsystem'''
| style="width: 76.9375px; text-align: center; height: 57px;" | '''Subsystem'''
| style="width: 119.2px; height: 57px;" | <p style="text-align: center;">'''Component'''</p>
| style="width: 119.062px; height: 57px;" | <p style="text-align: center;" >'''Component'''</p>
<p style="text-align: center;">'''Type'''</p>
<p style="text-align: center;" >'''Type'''</p>
| style="width: 140.238px; text-align: center; height: 57px;" | '''Model #'''
| style="width: 140.016px; text-align: center; height: 57px;" | '''Model #'''
| style="width: 181.3px; text-align: center; height: 57px;" | '''Description<br>(brief)'''
| style="width: 181.016px; text-align: center; height: 57px;" | '''Description<br>(brief)'''
| style="width: 214.363px; text-align: center; height: 57px;" | '''Operation'''
| style="width: 213.969px; text-align: center; height: 57px;" | '''Operation'''
| style="width: 220.413px; text-align: center; height: 57px;" | '''Notes'''
| style="width: 220.016px; text-align: center; height: 57px;" | '''Notes'''
|- style="height: 28px;"
|- style="height: 28px;"  
| style="text-align: center; height: 28px; width: 42.075px;" | 0
| style="text-align: center; height: 28px; width: 41.9844px;" | 0
| style="text-align: center; height: 28px; width: 153.25px;" | IN
| style="text-align: center; height: 28px; width: 153px;" | IN
| style="width: 76.9625px; text-align: center; height: 28px;" |
| style="width: 76.9375px; text-align: center; height: 28px;" |
Gamepiece
Gamepiece
| style="width: 119.2px; text-align: center; height: 28px;" |
| style="width: 119.062px; text-align: center; height: 28px;" |
Sensor
Sensor
| style="width: 140.238px; text-align: center; height: 28px;" |
| style="width: 140.016px; text-align: center; height: 28px;" |
OPB720B-06Z
OPB720B-06Z
| style="width: 181.3px; height: 28px; text-align: left;" |
| style="width: 181.016px; height: 28px; text-align: center;" |
Algae Sensor
Algae Sensor
| style="width: 214.363px; text-align: center; height: 28px;" |
| style="width: 213.969px; text-align: center; height: 28px;" |
<br>
Detects when Algae is present in the Calgae Intake.
| style="width: 220.413px; height: 28px; text-align: left;" |
| style="width: 220.016px; height: 28px; text-align: left;" |
<br>
Sensor should also detect slip and make sure the motors maintain grip on the Algae.
|- style="height: 51px;"
|- style="height: 51px;"  
| style="text-align: center; height: 51px; width: 42.075px;" | 1
| style="text-align: center; height: 51px; width: 41.9844px;" | 1
| style="text-align: center; height: 51px; width: 153.25px;" | IN
| style="text-align: center; height: 51px; width: 153px;" | IN
| style="width: 76.9625px; text-align: center; height: 51px;" |
| style="width: 76.9375px; text-align: center; height: 51px;" |
Gamepiece
Gamepiece
| style="width: 119.2px; text-align: center; height: 51px;" |
| style="width: 119.062px; text-align: center; height: 51px;" |
Sensor
Sensor
| style="width: 140.238px; text-align: center; height: 51px;" |
| style="width: 140.016px; text-align: center; height: 51px;" |
OMRON
OMRON
| style="width: 181.3px; height: 51px; text-align: left;" |
| style="width: 181.016px; height: 51px; text-align: center;" |
Coral Sensor
Coral Sensor
| style="width: 214.363px; text-align: center; height: 51px;" |
| style="width: 213.969px; text-align: center; height: 51px;" |
Detects when Coral is present in the Calgae Intake. Then stops the intake motors.
| style="width: 220.016px; height: 51px; text-align: left;" |
<br>
<br>
| style="width: 220.413px; height: 51px; text-align: left;" |
|- style="height: 57px;"  
<br>
| style="text-align: center; height: 57px; width: 41.9844px;" | 2
|- style="height: 57px;"
| style="text-align: center; height: 57px; width: 153px;" | IN
| style="text-align: center; height: 57px; width: 42.075px;" | 2
| style="width: 76.9375px; text-align: center; height: 57px;" |
| style="text-align: center; height: 57px; width: 153.25px;" | IN
| style="width: 76.9625px; text-align: center; height: 57px;" |
Elevator
Elevator
| style="width: 119.2px; text-align: center; height: 57px;" |
| style="width: 119.062px; text-align: center; height: 57px;" |
Sensor
Sensor
| style="width: 140.238px; text-align: center; height: 57px;" |
| style="width: 140.016px; text-align: center; height: 57px;" |
&nbsp;REV Robotics Magnetic Limit Switch<br>(REV 31-1462)
&nbsp;REV Robotics Magnetic Limit Switch<br>(REV 31-1462)
| style="width: 181.3px; height: 57px; text-align: left;" |
| style="width: 181.016px; height: 57px; text-align: center;" |
Elevator Top Limit
Elevator Top Limit
| style="width: 214.363px; text-align: center; height: 57px;" |
| style="width: 213.969px; text-align: center; height: 57px;" |
<br>
<br>
| style="width: 220.413px; height: 57px; text-align: left;" |
| style="width: 220.016px; height: 57px; text-align: left;" |
<br>
<br>
|- style="height: 28px;"
|- style="height: 28px;"  
| style="text-align: center; height: 28px; width: 42.075px;" | 3
| style="text-align: center; height: 28px; width: 41.9844px;" | 3
| style="text-align: center; height: 28px; width: 153.25px;" | IN
| style="text-align: center; height: 28px; width: 153px;" | IN
| style="width: 76.9625px; text-align: center; height: 28px;" |
| style="width: 76.9375px; text-align: center; height: 28px;" |
Elevator
Elevator
| style="width: 119.2px; text-align: center; height: 28px;" |
| style="width: 119.062px; text-align: center; height: 28px;" |
Sensor
Sensor
| style="width: 140.238px; text-align: center; height: 28px;" |
| style="width: 140.016px; text-align: center; height: 28px;" |
REV Robotics Magnetic Limit Switch<br>(REV 31-1462)
REV Robotics Magnetic Limit Switch<br>(REV 31-1462)
| style="width: 181.3px; height: 28px; text-align: left;" |
| style="width: 181.016px; height: 28px; text-align: center;" |
Elevator Bottom Limit
Elevator Bottom Limit
| style="width: 214.363px; text-align: center; height: 28px;" |
| style="width: 213.969px; text-align: center; height: 28px;" |
<br>
<br>
| style="width: 220.413px; height: 28px; text-align: left;" |
| style="width: 220.016px; height: 28px; text-align: left;" |
<br>
<br>
|- style="height: 28px;"
|- style="height: 28px;"  
| style="text-align: center; height: 28px; width: 42.075px;" | 4
| style="text-align: center; height: 28px; width: 41.9844px;" | 4
| style="text-align: center; height: 28px; width: 153.25px;" | IN
| style="text-align: center; height: 28px; width: 153px;" | IN
| style="width: 76.9625px; text-align: center; height: 28px;" |
| style="width: 76.9375px; text-align: center; height: 28px;" |
Gamepiece
Gamepiece
| style="width: 119.2px; text-align: center; height: 28px;" |
| style="width: 119.062px; text-align: center; height: 28px;" |
Encoder
Encoder
| style="width: 140.238px; text-align: center; height: 28px;" |
| style="width: 140.016px; text-align: center; height: 28px;" |
[https://www.revrobotics.com/rev-11-1271/ REV 11-1271]
[https://www.revrobotics.com/rev-11-1271/ REV 11-1271]
| style="width: 181.3px; text-align: center; height: 28px;" |
| style="width: 181.016px; text-align: center; height: 28px;" |
Used in absolute position mode to indicate wrist pivot angle.
Used in absolute position mode to indicate wrist pivot angle.
| style="width: 214.363px; text-align: center; height: 28px;" |
| style="width: 213.969px; text-align: center; height: 28px;" |
<br>
<br>
| style="width: 220.413px; text-align: center; height: 28px;" |
| style="width: 220.016px; text-align: center; height: 28px;" |
<br>
<br>
|- style="height: 28px;"
|- style="height: 28px;"  
| style="text-align: center; height: 28px; width: 42.075px;" | 5
| style="text-align: center; height: 28px; width: 41.9844px;" | 5
| style="text-align: center; height: 28px; width: 153.25px;" |
| style="text-align: center; height: 28px; width: 153px;" |
IN
IN
| style="width: 76.9625px; text-align: center; height: 28px;" |
| style="width: 76.9375px; text-align: center; height: 28px;" |
<br>
<br>
| style="width: 119.2px; text-align: center; height: 28px;" |
| style="width: 119.062px; text-align: center; height: 28px;" |
<br>
<br>
| style="width: 140.238px; text-align: center; height: 28px;" |
| style="width: 140.016px; text-align: center; height: 28px;" |
<br>
<br>
| style="width: 181.3px; text-align: center; height: 28px;" |
| style="width: 181.016px; text-align: center; height: 28px;" |
<br>
<br>
| style="width: 214.363px; text-align: center; height: 28px;" |
| style="width: 213.969px; text-align: center; height: 28px;" |
<br>
<br>
| style="width: 220.413px; text-align: center; height: 28px;" |
| style="width: 220.016px; text-align: center; height: 28px;" |
<br>
<br>
|- style="height: 19px;"
|- style="height: 19px;"  
| style="text-align: center; height: 19px; width: 42.075px;" | 6
| style="text-align: center; height: 19px; width: 41.9844px;" | 6
| style="text-align: center; height: 19px; width: 153.25px;" |
| style="text-align: center; height: 19px; width: 153px;" |
IN
IN
| style="width: 76.9625px; text-align: center; height: 19px;" |
| style="width: 76.9375px; text-align: center; height: 19px;" |
<br>
<br>
| style="width: 119.2px; text-align: center; height: 19px;" |
| style="width: 119.062px; text-align: center; height: 19px;" |
<br>
<br>
| style="width: 140.238px; text-align: center; height: 19px;" |
| style="width: 140.016px; text-align: center; height: 19px;" |
<br>
<br>
| style="width: 181.3px; text-align: center; height: 19px;" |
| style="width: 181.016px; text-align: center; height: 19px;" |
<br>
<br>
| style="width: 214.363px; text-align: center; height: 19px;" |
| style="width: 213.969px; text-align: center; height: 19px;" |
<br>
<br>
| style="width: 220.413px; text-align: center; height: 19px;" |
| style="width: 220.016px; text-align: center; height: 19px;" |
<br>
<br>
|- style="height: 28px;"
|- style="height: 28px;"  
| style="text-align: center; height: 28px; width: 42.075px;" | 7
| style="text-align: center; height: 28px; width: 41.9844px;" | 7
| style="text-align: center; height: 28px; width: 153.25px;" | IN
| style="text-align: center; height: 28px; width: 153px;" | IN
| style="width: 76.9625px; text-align: center; height: 28px;" |
| style="width: 76.9375px; text-align: center; height: 28px;" |
<br>
<br>
| style="width: 119.2px; text-align: center; height: 28px;" |
| style="width: 119.062px; text-align: center; height: 28px;" |
<br>
<br>
| style="width: 140.238px; text-align: center; height: 28px;" |
| style="width: 140.016px; text-align: center; height: 28px;" |
<br>
<br>
| style="width: 181.3px; text-align: center; height: 28px;" |
| style="width: 181.016px; text-align: center; height: 28px;" |
<br>
<br>
| style="width: 214.363px; text-align: center; height: 28px;" |
| style="width: 213.969px; text-align: center; height: 28px;" |
<br>
<br>
| style="width: 220.413px; text-align: center; height: 28px;" | &nbsp;
| style="width: 220.016px; text-align: center; height: 28px;" | &nbsp;
|- style="height: 28px;"
|- style="height: 28px;"  
| style="text-align: center; height: 28px; width: 42.075px;" | 8
| style="text-align: center; height: 28px; width: 41.9844px;" | 8
| style="text-align: center; height: 28px; width: 153.25px;" | IN
| style="text-align: center; height: 28px; width: 153px;" | IN
| style="width: 76.9625px; text-align: center; height: 28px;" |
| style="width: 76.9375px; text-align: center; height: 28px;" |
<br>
<br>
| style="width: 119.2px; text-align: center; height: 28px;" |
| style="width: 119.062px; text-align: center; height: 28px;" |
<br>
<br>
| style="width: 140.238px; text-align: center; height: 28px;" |
| style="width: 140.016px; text-align: center; height: 28px;" |
<br>
<br>
| style="width: 181.3px; text-align: center; height: 28px;" |
| style="width: 181.016px; text-align: center; height: 28px;" |
<br>
<br>
| style="width: 214.363px; text-align: center; height: 28px;" |
| style="width: 213.969px; text-align: center; height: 28px;" |
<br>
<br>
| style="width: 220.413px; text-align: center; height: 28px;" | &nbsp;
| style="width: 220.016px; text-align: center; height: 28px;" | &nbsp;
|- style="height: 28px;"
|- style="height: 28px;"  
| style="text-align: center; height: 28px; width: 42.075px;" | 9
| style="text-align: center; height: 28px; width: 41.9844px;" | 9
| style="text-align: center; height: 28px; width: 153.25px;" | IN
| style="text-align: center; height: 28px; width: 153px;" | IN
| style="width: 76.9625px; text-align: center; height: 28px;" |
| style="width: 76.9375px; text-align: center; height: 28px;" |
<br>
<br>
| style="width: 119.2px; text-align: center; height: 28px;" |
| style="width: 119.062px; text-align: center; height: 28px;" |
<br>
<br>
| style="width: 140.238px; text-align: center; height: 28px;" |
| style="width: 140.016px; text-align: center; height: 28px;" |
<br>
<br>
| style="width: 181.3px; text-align: center; height: 28px;" |
| style="width: 181.016px; text-align: center; height: 28px;" |
<br>
<br>
| style="width: 214.363px; text-align: center; height: 28px;" |
| style="width: 213.969px; text-align: center; height: 28px;" |
<br>
<br>
| style="width: 220.413px; text-align: center; height: 28px;" | &nbsp;
| style="width: 220.016px; text-align: center; height: 28px;" | &nbsp;
|- style="height: 28px;"
|- style="height: 28px;"  
| style="text-align: center; height: 28px; width: 42.075px;" | 10
| style="text-align: center; height: 28px; width: 41.9844px;" | 10
| style="text-align: center; height: 28px; width: 153.25px;" | IN
| style="text-align: center; height: 28px; width: 153px;" | IN
| style="width: 76.9625px; text-align: center; height: 28px;" |
| style="width: 76.9375px; text-align: center; height: 28px;" |
<br>
<br>
| style="width: 119.2px; text-align: center; height: 28px;" |
| style="width: 119.062px; text-align: center; height: 28px;" |
<br>
<br>
| style="width: 140.238px; text-align: center; height: 28px;" |
| style="width: 140.016px; text-align: center; height: 28px;" |
<br>
<br>
| style="width: 181.3px; text-align: center; height: 28px;" |
| style="width: 181.016px; text-align: center; height: 28px;" |
<br>
<br>
| style="width: 214.363px; text-align: center; height: 28px;" |
| style="width: 213.969px; text-align: center; height: 28px;" |
<br>
<br>
| style="width: 220.413px; text-align: center; height: 28px;" | &nbsp;
| style="width: 220.016px; text-align: center; height: 28px;" | &nbsp;
|}
|}
&nbsp;<div class="mw-parser-output">&nbsp;</div>
&nbsp;<div class="mw-parser-output">&nbsp;</div>
Line 1,327: Line 1,334:
=== <u>Rev Robotics More Board IO</u> ===
=== <u>Rev Robotics More Board IO</u> ===


{| style="width: 1022px;" border="1" cellspacing="1" cellpadding="1"
{| style="width: 1022px;" border="1" cellspacing="1" cellpadding="1"  
|-  
|-  
| style="width: 16px; text-align: center;" | '''ID'''
| style="width: 16px; text-align: center;" | '''ID'''
Line 1,484: Line 1,491:
</div>
</div>
<div class="mw-parser-output"><div class="mw-parser-output">&nbsp;</div></div></div></div></div></div></div></div></div></div></div></div></div></div>
<div class="mw-parser-output"><div class="mw-parser-output">&nbsp;</div></div></div></div></div></div></div></div></div></div></div></div></div></div>
==   ==
== Junction Box For Gamepiece Communication (Base & Carriage)<br> ==
{| class="wikitable" style="border-collapse: collapse; width: 56.7121%; height: 253px;"
|- style="height: 69px;"
| style="width: 9.97904%; text-align: center; height: 69px;" | '''# '''<br>'''(left to right)'''
| style="width: 5.7099%; text-align: center; height: 69px;" | '''Subsystem'''
| style="width: 12.2351%; text-align: center; height: 69px;" | '''Component'''
| style="width: 9.38868%; text-align: center; height: 69px;" | '''Model'''<br>
| style="width: 16.4608%; text-align: center; height: 69px;" | '''Description (brief)'''
| style="width: 32.0989%; text-align: center; height: 69px;" | '''Operation'''
| style="width: 58.0897%; text-align: center; height: 69px;" | '''Notes'''
|- style="height: 23px;"
| style="width: 9.97904%; text-align: center; height: 23px;" | 1
| style="width: 5.7099%; text-align: center; height: 23px;" | Gamepiece
| style="width: 12.2351%; text-align: center; height: 23px;" | Spark Max
| style="width: 9.38868%; text-align: center; height: 23px;" |
| style="width: 16.4608%; text-align: center; height: 23px;" | Calgae Motor&nbsp; Controller
| style="width: 32.0989%; text-align: center; height: 23px;" | Controls Intake
| style="width: 58.0897%; text-align: center; height: 23px;" | After leaving box, it split off into BOTH left and right Spark Max Calgae Motor Controllers.
|- style="height: 23px;"
| style="width: 9.97904%; text-align: center; height: 23px;" | 2
| style="width: 5.7099%; text-align: center; height: 23px;" | Gamepiece
| style="width: 12.2351%; text-align: center; height: 23px;" | Spark Max
| style="width: 9.38868%; text-align: center; height: 23px;" |
| style="width: 16.4608%; text-align: center; height: 23px;" | Wrist Motor Controller
| style="width: 32.0989%; text-align: center; height: 23px;" | Controls Wrist
| style="width: 58.0897%; text-align: center; height: 23px;" |
|- style="height: 23px;"
| style="width: 9.97904%; text-align: center; height: 23px;" | 3
| style="width: 5.7099%; text-align: center; height: 28px;" |
Gamepiece
| style="width: 12.2351%; text-align: center; height: 28px;" |
Encoder
| style="width: 9.38868%; text-align: center; height: 28px;" |
[https://www.revrobotics.com/rev-11-1271/ REV 11-1271]
| style="width: 16.4608%; text-align: center; height: 28px;" |
Bore Encoder
| style="width: 32.0989%; text-align: center; height: 23px;" | Used in absolute position mode to indicate wrist pivot angle.
| style="width: 58.0897%; text-align: center; height: 23px;" |
|- style="height: 23px;"
| style="width: 9.97904%; text-align: center; height: 23px;" | 4
| style="width: 5.7099%; text-align: center; height: 23px;" | Gamepiece
| style="width: 12.2351%; text-align: center; height: 23px;" | Sensor
| style="width: 9.38868%; text-align: center; height: 23px;" | OMRON
| style="width: 16.4608%; text-align: center; height: 23px;" | Coral Sensor
| style="width: 32.0989%; text-align: center; height: 23px;" | Detects when Coral is present in the Calgae Intake. Then stops the intake motors.&nbsp;
| style="width: 58.0897%; text-align: center; height: 23px;" |
|- style="height: 23px;"
| style="width: 9.97904%; text-align: center; height: 23px;" | 5
| style="width: 5.7099%; text-align: center; height: 23px;" | Gamepiece
| style="width: 12.2351%; text-align: center; height: 23px;" | Sensor
| style="width: 9.38868%; text-align: center; height: 23px;" | OPB720B-06Z
| style="width: 16.4608%; text-align: center; height: 23px;" | Algae Sensor
| style="width: 32.0989%; text-align: center; height: 23px;" | Detects when Algae is present in the Calgae Intake.
| style="width: 58.0897%; text-align: center; height: 23px;" | Sensor should also detect slip and make sure the motors maintain grip on the Algae.
|- style="height: 23px;"
| style="width: 9.97904%; text-align: center; height: 23px;" | 6
| style="width: 5.7099%; text-align: center; height: 23px;" |
| style="width: 12.2351%; text-align: center; height: 23px;" |
| style="width: 9.38868%; text-align: center; height: 23px;" |
| style="width: 16.4608%; text-align: center; height: 23px;" |
| style="width: 32.0989%; text-align: center; height: 23px;" |
| style="width: 58.0897%; text-align: center; height: 23px;" |
|- style="height: 23px;"
| style="width: 9.97904%; text-align: center; height: 23px;" | 7
| style="width: 5.7099%; text-align: center; height: 23px;" |
| style="width: 12.2351%; text-align: center; height: 23px;" |
| style="width: 9.38868%; text-align: center; height: 23px;" |
| style="width: 16.4608%; text-align: center; height: 23px;" |
| style="width: 32.0989%; text-align: center; height: 23px;" |
| style="width: 58.0897%; text-align: center; height: 23px;" |
|- style="height: 23px;"
| style="width: 9.97904%; text-align: center; height: 23px;" | 8
| style="width: 5.7099%; text-align: center; height: 23px;" |
| style="width: 12.2351%; text-align: center; height: 23px;" |
| style="width: 9.38868%; text-align: center; height: 23px;" |
| style="width: 16.4608%; text-align: center; height: 23px;" |
| style="width: 32.0989%; text-align: center; height: 23px;" |
| style="width: 58.0897%; text-align: center; height: 23px;" |
|}


== I2C Registers ==
== I2C Registers ==


{| style="width: 1007px;" border="1" cellspacing="1" cellpadding="2"
{| style="width: 1007px;" border="1" cellspacing="1" cellpadding="2"  
|-  
|-  
| 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>
| style="width: 75px;" | <p style="text-align: center;" >'''Component'''</p>
<p style="text-align: center;">'''Type'''</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)'''
Line 1,571: Line 1,661:
== SPI Devices ==
== SPI Devices ==


{| style="width: 1007px;" border="1" cellspacing="1" cellpadding="2"
{| style="width: 1007px;" border="1" cellspacing="1" cellpadding="2"  
|-  
|-  
| 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&nbsp;Type'''</p>
| style="width: 75px;" | <p style="text-align: center;" >'''Component&nbsp;Type'''</p>
| style="width: 53px; text-align: center;" | '''Model #'''
| style="width: 53px; text-align: center;" | '''Model #'''
| style="width: 205px; text-align: center;" | '''Description&nbsp;(brief)'''
| style="width: 205px; text-align: center;" | '''Description&nbsp;(brief)'''
Line 1,597: Line 1,687:
== USB Host Ports ==
== USB Host Ports ==


{| style="width: 1007px;" border="1" cellspacing="1" cellpadding="2"
{| style="width: 1007px;" border="1" cellspacing="1" cellpadding="2"  
|-  
|-  
| 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&nbsp;Type'''</p>
| style="width: 75px;" | <p style="text-align: center;" >'''Component&nbsp;Type'''</p>
| style="width: 53px; text-align: center;" | '''Model #'''
| style="width: 53px; text-align: center;" | '''Model #'''
| style="width: 205px; text-align: center;" | '''Description&nbsp;(brief)'''
| style="width: 205px; text-align: center;" | '''Description&nbsp;(brief)'''
Line 1,630: Line 1,720:


<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" style="width: 931px;" border="1" cellspacing="1" cellpadding="2"
{| class="wikitable" style="width: 931px;" border="1" cellspacing="1" cellpadding="2"  
|-  
|-  
| style="width: 8px;" |
| style="width: 8px;" |
Line 1,641: Line 1,732:
| 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>
| style="width: 64px;" | <p style="text-align: center;" >'''Solenoid'''</p>
<p style="text-align: center;">'''Model #'''</p>
<p style="text-align: center;" >'''Model #'''</p>
| style="width: 183px;" | <p style="text-align: center;">'''Description'''</p>
| style="width: 183px;" | <p style="text-align: center;" >'''Description'''</p>
<p style="text-align: center;">'''(brief)'''</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'''
Line 1,800: Line 1,891:
= Operator Controls =
= Operator Controls =
<div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output">
<div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output">
<div class="mw-parser-output">
<div class="mw-parser-output">
<div class="mw-parser-output">
<div class="mw-parser-output">
=== Controller 1 - Primary Driver ===
=== Controller 1 - Primary Driver ===


{| style="width: 908px" border="1" cellspacing="1" cellpadding="2"
{| style="width: 908px;" border="1" cellspacing="1" cellpadding="2"  
|-  
|-  
| style="width: 92px" | '''&nbsp;Button/Axis #'''
| style="width: 92px;" | '''&nbsp;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
|
|
<br>
<br>
| &nbsp;
| &nbsp;
|-  
|-  
| 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
|
|
<br>
<br>
Line 1,834: Line 1,922:
<br>
<br>
|-  
|-  
| 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
|
|
<br>
<br>
| &nbsp;
| &nbsp;
|-  
|-  
| 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
|
|
<br>
<br>
| &nbsp;
| &nbsp;
|-  
|-  
| 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
|
|
<br>
<br>
| &nbsp;
| &nbsp;
|-  
|-  
| 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
|
|
<br>
<br>
| &nbsp;
| &nbsp;
|-  
|-  
| 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
|
|
<br>
<br>
| &nbsp;
| &nbsp;
|-  
|-  
| 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
|
|
<br>
<br>
| &nbsp;
| &nbsp;
|-  
|-  
| style="width: 92px; text-align: center" | B-1
| style="width: 92px; text-align: center;" | B-1
| style="width: 414px" | Square / A Button
| style="width: 414px;" | Square / A Button
|
|
<br>
<br>
| &nbsp;
| &nbsp;
|-  
|-  
| style="width: 92px; text-align: center" | B-3
| style="width: 92px; text-align: center;" | B-3
| style="width: 414px" | Cross / X Button
| style="width: 414px;" | Cross / X Button
|
|
<br>
<br>
| &nbsp;
| &nbsp;
|-  
|-  
| style="width: 92px; text-align: center" | B-4
| style="width: 92px; text-align: center;" | B-4
| style="width: 414px" | Triangle / Y Button
| style="width: 414px;" | Triangle / Y Button
|
|
<br>
<br>
| &nbsp;
| &nbsp;
|-  
|-  
| style="width: 92px; text-align: center" | B-2
| style="width: 92px; text-align: center;" | B-2
| style="width: 414px" | Circle / B Button
| style="width: 414px;" | Circle / B Button
| &nbsp;
| &nbsp;
| &nbsp;
| &nbsp;
Line 1,896: Line 1,984:
<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">&nbsp;</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">&nbsp;</div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>
<div class="mw-parser-output">
<div class="mw-parser-output">
<div class="mw-parser-output">
<div class="mw-parser-output">
=== Controller 2 - Aux Driver ===
=== Controller 2 - Aux Driver ===


{| style="width: 908px" border="1" cellspacing="1" cellpadding="2"
{| style="width: 908px;" border="1" cellspacing="1" cellpadding="2"  
|-  
|-  
| 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" | &nbsp;
| style="width: 361px;" | &nbsp;
| style="width: 141px" | &nbsp;
| style="width: 141px;" | &nbsp;
|-  
|-  
| 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;" |
<br>
<br>
| style="width: 141px" |
| style="width: 141px;" |
<br>
<br>
|-  
|-  
| 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;" |
<br>
<br>
| style="width: 141px" |
| style="width: 141px;" |
<br>
<br>
|-  
|-  
| 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;" |
<br>
<br>
| style="width: 141px" |
| style="width: 141px;" |
<br>
<br>
|-  
|-  
| 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;" |
<br>
<br>
| style="width: 141px" |
| style="width: 141px;" |
&nbsp;
&nbsp;


Line 1,944: Line 2,030:


|-  
|-  
| 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;" |
<br>
<br>
| style="width: 141px" | &nbsp;
| style="width: 141px;" | &nbsp;
|-  
|-  
| style="width: 91px; text-align: center" | B-1
| style="width: 91px; text-align: center;" | B-1
| style="width: 286px" | Square / A Button
| style="width: 286px;" | Square / A Button
| style="width: 361px" |
| style="width: 361px;" |
<br>
<br>
| style="width: 141px" |
| style="width: 141px;" |
<br>
<br>
|-  
|-  
| style="width: 91px; text-align: center" | B-2
| style="width: 91px; text-align: center;" | B-2
| style="width: 286px" | Circle / B button
| style="width: 286px;" | Circle / B button
| style="width: 361px" |
| style="width: 361px;" |
<br>
<br>
| style="width: 141px" |
| style="width: 141px;" |
<br>
<br>
|-  
|-  
| style="width: 91px; text-align: center" | B-3
| style="width: 91px; text-align: center;" | B-3
| style="width: 286px" | Cross / X Button
| style="width: 286px;" | Cross / X Button
| style="width: 361px" |
| style="width: 361px;" |
<br>
<br>
| style="width: 141px" |
| style="width: 141px;" |
<br>
<br>
|-  
|-  
| style="width: 91px; text-align: center" | B-4
| style="width: 91px; text-align: center;" | B-4
| style="width: 286px" | Triangle / Y button
| style="width: 286px;" | Triangle / Y button
| style="width: 361px" |
| style="width: 361px;" |
<br>
<br>
| style="width: 141px" |
| style="width: 141px;" |
<br>
<br>
|-  
|-  
| 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;" |
<br>
<br>
| style="width: 141px" |
| style="width: 141px;" |
<br>
<br>
|-  
|-  
| 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;" |
<br>
<br>
| style="width: 141px" |
| style="width: 141px;" |
<br>
<br>
|-  
|-  
| 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;" |
<br>
<br>
| style="width: 141px" | &nbsp;
| style="width: 141px;" | &nbsp;
|-  
|-  
| 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;" |
<br>
<br>
| style="width: 141px" |
| style="width: 141px;" |
<br>
<br>
|-  
|-  
| 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;" |
<br>
<br>
| style="width: 141px" | &nbsp;
| style="width: 141px;" | &nbsp;
|-  
|-  
| 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;" |
<br>
<br>
| style="width: 141px" | &nbsp;
| style="width: 141px;" | &nbsp;
|-  
|-  
| 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;" |
<br>
<br>
| style="width: 141px" |
| style="width: 141px;" |
<br>
<br>
|-  
|-  
Line 2,047: Line 2,133:


<div class="mw-parser-output">
<div class="mw-parser-output">
=== Controller 3&nbsp;- Switches on console ===
=== Controller 3&nbsp;- Switches on console ===


{| style="width: 907px" border="1" cellspacing="1" cellpadding="1"
{| style="width: 907px;" border="1" cellspacing="1" cellpadding="1"  
|-  
|-  
| style="width: 92px" | '''&nbsp;Button/Axis #'''
| style="width: 92px;" | '''&nbsp;Button/Axis #'''
| style="width: 112px" | '''&nbsp;Action/Button'''
| style="width: 112px;" | '''&nbsp;Action/Button'''
| style="width: 521px" | &nbsp;'''Description'''
| style="width: 521px;" | &nbsp;'''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;" |
<br>
<br>
| style="width: 521px" |
| style="width: 521px;" |
<br>
<br>
| style="width: 158px" | &nbsp;
| style="width: 158px;" | &nbsp;
|-  
|-  
| style="width: 92px; text-align: center" | B-2
| style="width: 92px; text-align: center;" | B-2
| style="width: 112px" |
| style="width: 112px;" |
<br>
<br>
| style="width: 521px" |
| style="width: 521px;" |
<br>
<br>
| style="width: 158px" | &nbsp;
| style="width: 158px;" | &nbsp;
|-  
|-  
| style="width: 92px; text-align: center" | B-3
| style="width: 92px; text-align: center;" | B-3
| style="width: 112px" |
| style="width: 112px;" |
<br>
<br>
| style="width: 521px" |
| style="width: 521px;" |
<br>
<br>
| style="width: 158px" | &nbsp;
| style="width: 158px;" | &nbsp;
|-  
|-  
| style="width: 92px; text-align: center" | B-4
| style="width: 92px; text-align: center;" | B-4
| style="width: 112px" |
| style="width: 112px;" |
<br>
<br>
| style="width: 521px" |
| style="width: 521px;" |
<br>
<br>
| style="width: 158px" | &nbsp;
| style="width: 158px;" | &nbsp;
|-  
|-  
| style="width: 92px; text-align: center" | B-5
| style="width: 92px; text-align: center;" | B-5
| style="width: 112px" |
| style="width: 112px;" |
<br>
<br>
| style="width: 521px" |
| style="width: 521px;" |
<br>
<br>
| style="width: 158px" | &nbsp;
| style="width: 158px;" | &nbsp;
|-  
|-  
| style="width: 92px; text-align: center" | B-6
| style="width: 92px; text-align: center;" | B-6
| style="width: 112px" |
| style="width: 112px;" |
<br>
<br>
| style="width: 521px" |
| style="width: 521px;" |
<br>
<br>
| style="width: 158px" | &nbsp;
| style="width: 158px;" | &nbsp;
|-  
|-  
| style="width: 92px; text-align: center" | B-7
| style="width: 92px; text-align: center;" | B-7
| style="width: 112px" |
| style="width: 112px;" |
<br>
<br>
| style="width: 521px" |
| style="width: 521px;" |
<br>
<br>
| style="width: 158px" | &nbsp;
| style="width: 158px;" | &nbsp;
|-  
|-  
| style="width: 92px; text-align: center" | B-8
| style="width: 92px; text-align: center;" | B-8
| style="width: 112px" |
| style="width: 112px;" |
<br>
<br>
| style="width: 521px" |
| style="width: 521px;" |
<br>
<br>
| style="width: 158px" | &nbsp;
| style="width: 158px;" | &nbsp;
|-  
|-  
| style="width: 92px; text-align: center" | B-9
| style="width: 92px; text-align: center;" | B-9
| style="width: 112px" |
| style="width: 112px;" |
<br>
<br>
| style="width: 521px" |
| style="width: 521px;" |
<br>
<br>
| style="width: 158px" | &nbsp;
| style="width: 158px;" | &nbsp;
|}
|}
</div></div>
</div></div>
Line 2,124: Line 2,209:
=== Dashboard ===
=== Dashboard ===


{| style="width: 0px" border="1" cellspacing="1" cellpadding="2"
{| style="width: 0px;" border="1" cellspacing="1" cellpadding="2"  
|-  
|-  
| style="width: 26px;" | '''Key'''
| style="width: 26px;" | '''Key'''

Revision as of 18:04, 1 February 2025

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 Drive Motor Kraken X60  Brake Drive Motor Front Left



 


2

Drive

Motor

Kraken X60  Brake

Rotation Motor Front Left





3

Drive

Cancoder



Cancoder Front Left 





4

Drive

Motor

Kraken X60  Brake

Drive Motor Front Right





5

Drive

Motor

Kraken X60  Brake

Rotation Motor Front Right





6

Drive

Cancoder



Cancoder Front Right





7

Drive

Motor

Kraken X60 Brake

Drive Motor

Back Right





8

Drive

Motor

Kraken X60  Brake

Rotation Motor Back Right





9

Drive

Cancoder



Cancoder Back Right





10

Drive

Motor

Kraken X60  Brake

Drive Motor

Back Left





11

Drive

Motor

Kraken X60  Brake

Rotation Motor Back Left





12

Drive

Cancoder



Cancoder Back Left





14

Drive

Pigeon

Pigeon


IMU (centered)





15

Elevator

Motor

Neo

Brake

Elevator Motor Right





16

Elevator

Motor

Neo

Brake

Elevator Motor Left





17










18










19










20

Cage

Motor

Neo

?

Hang Arm Right





21

Cage

Motor

Neo

?

Hang Arm Left





22









 

PDB Assignments
Port # Device (Subteam) Breaker Value Max Channel Current Motor Type Note
0

Front Right Drive (Drivebase)

40A


Kraken 60

Port is subject to change

1

Front Right Rotation (Drivebase)

40A


Kraken 60

Port is subject to change

2

Front Left Drive (Drivebase)

40A


Kraken 60

Port is subject to change

3

Front Left Rotation (Drivebase)

40A


Kraken 60

Port is subject to change

4

Rear Right Drive (Drivebase)

40A


Kraken 60

Port is subject to change

5

Rear Right Rotation (Drivebase)

40A


Kraken 60

Port is subject to change

6

Rear Left Drive (Drivebase)

40A


Kraken 60

Port is subject to change

7

Rear Left Rotation (Drivebase)

40A


Kraken 60

Port is subject to change

8

Cage Lift 1 (Cage)

40A


Neo?

Port is subject to change

9

Cage Lift 2 (Cage)

40A


Neo?

Port is subject to change

10

Elevator Drive 1 (Gamepiece)

40A?



Port is subject to change

11

Elevator Drive 2 (Gamepiece)?

40A?



Port is subject to change.  Not sure if we need multiple motors for elevator.

12

Wrist (Gamepiece)

30A?



Port is subject to change

13

Intake (Gamepiece)

30A?



Port is subject to change

14






15






16






17






18






19






20

Radio (RCS)

15A



Fused Port

21

RoboRio (RCS)

15A



Fused Port

22






23 (Switchable)






VRM Assignments
Port # Device (Subteam)
5V/2A


5V/2A


5V/500mA


5V/500mA


12V/2A


12V/2A


12V/500mA


12V/500mA


PWM Outputs

ID Subsystem

Component

Type

Model # Description
(brief)

Operation

 

Brake/Coast

Notes

(8) max. 40A              PDB #   

0

Gamepiece

Motor

Neo 550

Calgae Motors Right




 
1

Gamepiece

Motor

Neo 550

Calgae Motors Left

 


   
2

Gamepiece

Motor

Neo

Calgae Wrist

       
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

Gamepiece

Sensor

OPB720B-06Z

Algae Sensor

Detects when Algae is present in the Calgae Intake.

Sensor should also detect slip and make sure the motors maintain grip on the Algae.

1 IN

Gamepiece

Sensor

OMRON

Coral Sensor

Detects when Coral is present in the Calgae Intake. Then stops the intake motors.


2 IN

Elevator

Sensor

 REV Robotics Magnetic Limit Switch
(REV 31-1462)

Elevator Top Limit



3 IN

Elevator

Sensor

REV Robotics Magnetic Limit Switch
(REV 31-1462)

Elevator Bottom Limit



4 IN

Gamepiece

Encoder

REV 11-1271

Used in absolute position mode to indicate wrist pivot angle.



5

IN







6

IN







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              
 

 

Junction Box For Gamepiece Communication (Base & Carriage)

#
(left to right)
Subsystem Component Model
Description (brief) Operation Notes
1 Gamepiece Spark Max Calgae Motor  Controller Controls Intake After leaving box, it split off into BOTH left and right Spark Max Calgae Motor Controllers.
2 Gamepiece Spark Max Wrist Motor Controller Controls Wrist
3

Gamepiece

Encoder

REV 11-1271

Bore Encoder

Used in absolute position mode to indicate wrist pivot angle.
4 Gamepiece Sensor OMRON Coral Sensor Detects when Coral is present in the Calgae Intake. Then stops the intake motors. 
5 Gamepiece Sensor OPB720B-06Z Algae Sensor Detects when Algae is present in the Calgae Intake. Sensor should also detect slip and make sure the motors maintain grip on the Algae.
6
7
8

I2C Registers

Address
(e.g. 0100111X)
Pin
(e.g. GP0)
Subsystem

Component

Type

Model # Description
(brief)
Operation Notes


 






 
               
               
               
               
               
               

SPI Devices

# Subsystem

Component Type

Model # Description (brief) Operation Notes
0






 

USB Host Ports

Address Subsystem

Component Type

Model # Description (brief) Operation Notes
0






 
1            

Pneumatics Control Modules

PCM

ID

# Subsystem

Solenoid is Double or Single?

Solenoid

Model #

Description

(brief)

Operation Circuit Pressure PDB #
1 0








1



2







3



4







5



6







7



2 0








1



2







3



4







5



Operator Controls

Controller 1 - Primary Driver

 Button/Axis # Action/Button Description Details
A-1 Left Joystick Y


 
A-1 Left Joystick X


 


Left Joystick Press



A-4 Right Joystick Y


 
A-4 Right Joystick X


 
B-6 Right Bumper


 
B-5 Left Bumper


 
A-3 Right Trigger


 
A-2 Left Trigger


 
B-1 Square / A Button


 
B-3 Cross / X Button


 
B-4 Triangle / Y Button


 
B-2 Circle / B Button    
 

Controller 2 - Aux Driver

Button/Axis # Action/Button Description Details
A-0 Left Joystick X-Axis    
A-1 Left Joystick Y-Axis



A-2 Left Trigger



A-3 Right Trigger



A-4 Right Joystick X-Axis


 

 

A-5 Right Joystick Y-Axis


 
B-1 Square / A Button



B-2 Circle / B button



B-3 Cross / X Button



B-4 Triangle / Y button



B-5 Left bumper



B-6 Right bumper



B-7 Back Button


 
B-8 Start Button



B-9 Left Stick Pressed


 
B-10 Right Stick Pressed


 
POV-0 D-pad up



POV-90 D-pad right



POV-180 D-pad down



POV-270 D-pad left



Controller 3 - Switches on console

 Button/Axis #  Action/Button  Description Details
B-1



 
B-2



 
B-3



 
B-4



 
B-5



 
B-6



 
B-7



 
B-8



 
B-9



 

Dashboard

Key Data Type Value Description

















IO Maps for Old Robots