2015:Robot IO Map: Difference between revisions

From 1511Wookiee
Jump to navigationJump to search
No edit summary
No edit summary
Line 1: Line 1:
<p><span id="can"></span>
= CAN ID Assignments =
</p>
<h1> CAN ID Assignments </h1>
<p>NOTE: each of these should also have a line in the Robot Map <a href="2015%3ARobot%20Sensors%2FMotors%2FLights%2FControls%20Map%23motors"&gt;Motor table&lt;/a> (the "Robot Map Updated?" column in the following table indicates if this was done)
</p>
<table border="1" cellpadding="2" cellspacing="1">


<tr>
NOTE: each of these should also have a line in the Robot Map &lt;a href="2015%3ARobot%20Sensors%2FMotors%2FLights%2FControls%20Map%23motors"&gt;Motor table&lt;/a&gt; (the "Robot Map Updated?" column in the following table indicates if this was done)
<td> <b>ID</b>
</td>
<td> <b>Subsystem</b>
</td>
<td> <b>Description</b><br />(brief)
</td>
<td> <b>Robot Map<br />Updated?</b>
</td></tr>
<tr>
<td> 0
</td>
<td> <b>RESERVED</b>
</td>
<td> Factory-default<br />allows for adding CTRE devices quickly and re-assign its ID
</td>
<td> n/a
</td></tr>
<tr>
<td> 1
</td>
<td> <b>RESERVED</b>
</td>
<td> Factory-default<br />allows for adding Jaguar quickly and re-assign its ID
</td>
<td> n/a
</td></tr>
<tr>
<td> 2
</td>
<td>
</td>
<td> <br />
</td>
<td>
</td></tr>
<tr>
<td> 3
</td>
<td>
</td>
<td> <br />
</td>
<td>
</td></tr>
<tr>
<td> 4
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 5
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 6
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 7
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 8
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 9
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 10
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 11
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 12
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 13
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 14
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 15
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 16
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr></table>
<p><br />
</p><p><br />
</p>
<p><br />
</p><p><span id="pwm"></span>
</p>
<h1> PWM Outputs </h1>
<p>NOTE: each of these should also have a line in the Robot Map &lt;a href="2015%3ARobot%20Sensors%2FMotors%2FLights%2FControls%20Map%23servors"&gt;Servors/Actuators table&lt;/a&gt; (the "Robot Map Updated?" column in the following table indicates if this was done)
</p>
<table border="1" cellpadding="2" cellspacing="1">


<tr>
{| border="1" cellpadding="2" cellspacing="1"
<td> <b>ID</b>
|-
</td>
| '''ID'''
<td> <b>Subsystem</b>
| '''Subsystem'''
</td>
| '''Description'''<br/>(brief)
<td> <b>Description</b><br />(brief)
| '''Robot Map<br/>Updated?'''
</td>
|-
<td> <b>Robot Map<br />Updated?</b>
| 0
</td></tr>
| '''RESERVED'''
<tr>
| Factory-default<br/>allows for adding CTRE devices quickly and re-assign its ID
<td> 1
| n/a
</td>
|-
<td>
| 1
</td>
| '''RESERVED'''
<td>
| Factory-default<br/>allows for adding Jaguar quickly and re-assign its ID
</td>
| n/a
<td> &lt;
|-
</td></tr>
| 2
<tr>
|
<td> 2
| <br/>
</td>
|
<td>
|-
</td>
| 3
<td>
|
</td>
| <br/>
<td>
|
</td></tr>
|-
<tr>
| 4
<td> 3
|
</td>
|
<td>
|
</td>
|-
<td>
| 5
</td>
|
<td>
|
</td></tr>
|
<tr>
|-
<td> 4
| 6
</td>
|
<td>
|
</td>
|
<td>
|-
</td>
| 7
<td>
|
</td></tr>
|
<tr>
|
<td> 5
|-
</td>
| 8
<td>
|
</td>
|
<td>
|
</td>
|-
<td>
| 9
</td></tr>
|
<tr>
|
<td> 6
|
</td>
|-
<td>
| 10
</td>
|
<td>
|
</td>
|
<td>
|-
</td></tr>
| 11
<tr>
|
<td> 7<br />
|
</td>
|
<td> <br />
|-
</td>
| 12
<td> <br />
|
</td>
|
<td> <br />
|
</td></tr>
|-
<tr>
| 13
<td> 8<br />
|
</td>
|
<td> <br />
|
</td>
|-
<td> <br />
| 14
</td>
|
<td> <br />
|
</td></tr>
|
<tr>
|-
<td> 9<br />
| 15
</td>
|
<td>
|
</td>
|
<td>
|-
</td>
| 16
<td>
|
</td></tr>
|
<tr>
|
<td> 10<br />
|}
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr></table>
<p><br />
</p><p><br />
</p>
<h1> Relay Outputs </h1>
<p>NOTE: each of these should also have a line in the Robot Map &lt;a href="2014%3ARobot%20Sensors%2FMotors%2FLights%2FControls%20Map%23servors"&gt;Servors/Actuators table&lt;/a&gt; or the &lt;a href="2015%3ARobot%20Sensors%2FMotors%2FLights%2FControls%20Map%23lights"&gt;Lights table&lt;/a&gt; (the "Robot Map Updated?" column in the following table indicates if this was done)
</p>
<table border="1" cellpadding="2" cellspacing="1">


<tr>
<td> <b>ID</b>
</td>
<td> <b>Subsystem</b>
</td>
<td> <b>Description</b><br />(brief)
</td>
<td> <b>Robot Map<br />Updated?</b>
</td></tr>
<tr>
<td> 1
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 2
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 3
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 4
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr></table>
<p><br />
</p><p><br />
</p>
<h1> Analog Inputs </h1>
<p>NOTE: each of these should also have a line in the Robot Map &lt;a href="2015%3ARobot%20Sensors%2FMotors%2FLights%2FControls%20Map%23sensors"&gt;Sensors table&lt;/a&gt; (the "Robot Map Updated?" column in the following table indicates if this was done)
</p>
<table border="1" cellpadding="2" cellspacing="1">


<tr>
<td> <b>ID</b>
</td>
<td> <b>Subsystem</b>
</td>
<td> <b>Description</b><br />(brief)
</td>
<td> <b>Robot Map<br />Updated?</b>
</td></tr>
<tr>
<td> 1
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 2
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 3
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 4
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr></table>
<p><br />
</p><p><br />
</p>
<h1> Digital IO (GPIO) </h1>
<p>NOTE: each of these should also have a line in the Robot Map or the (the "Robot Map Updated?" column in the following table indicates if this was done)
</p>
<table border="1" cellpadding="2" cellspacing="1">


<tr>
<td> <b>ID</b>
</td>
<td> <b>Direction</b><br />(IN/OUT)
</td>
<td> <b>Subsystem</b>
</td>
<td> <b>Description</b><br />(brief)
</td>
<td> <b>Robot Map<br />Updated?</b><br />
</td></tr>
<tr>
<td> 1
</td>
<td> IN
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 2
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 3
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 4
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 5
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 6
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 7
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 8<br />
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 9<br />
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 10
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr></table>
<p><br />
</p><p><br />
</p>
<h1> I2C Registers </h1>
<p>NOTE: each of these should also have a line in the Robot Map &lt;a href="2015%3ARobot%20Sensors%2FMotors%2FLights%2FControls%20Map%23lights"&gt;Lights table&lt;/a&gt; (the "Robot Map Updated?" column in the following table indicates if this was done)
</p>
<table border="1" cellpadding="2" cellspacing="1">


<tr>
<td> <b>Address</b><br />(e.g. 0100111X)
</td>
<td> <b>Pin</b><br />(e.g. GP0)
</td>
<td> <b>Subsystem</b>
</td>
<td> <b>Description</b><br />(brief)
</td>
<td> <b>Robot Map<br />Updated?</b>
</td></tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr></table>
<p><br />
</p><p><br />
</p>
<h1> Pneumatics Control Module </h1>
<table border="1" cellpadding="2" cellspacing="1">


<tr>
<td> <b>ID</b>
</td>
<td> <b>Subsystem</b>
</td>
<td> <b>Description</b><br />(brief)
</td>
<td> <b>Robot Map<br />Updated?</b>
</td></tr>
<tr>
<td> 1
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 2
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 3
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 4
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 5
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 6
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 7
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 8
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr></table>
<h1> Operator Controls </h1>
<h2> Joystick 1  </h2>
<table border="1" cellpadding="2" cellspacing="1">


<tr>
<td> <b>Button/Axis</b>
</td>
<td> <b>Description</b><br />(brief)
</td>
<td> <b>Operation</b>
</td>
<td> <b>Notes</b>
</td></tr>
<tr>
<td> 1
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 2
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 3
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 4
</td>
<td> <br />
</td>
<td> <br />
</td>
<td>
</td></tr>
<tr>
<td> 5
</td>
<td> <br />
</td>
<td> <br />
</td>
<td>
</td></tr>
<tr>
<td> 6
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 7
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 8
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 9
</td>
<td>
</td>
<td> <br />
</td>
<td>
</td></tr>
<tr>
<td> 10
</td>
<td>
</td>
<td> <br />
</td>
<td>
</td></tr>
<tr>
<td> 11<br />
</td>
<td>
</td>
<td> <br />
</td>
<td>
</td></tr>
<tr>
<td> 12
</td>
<td>
</td>
<td> <br />
</td>
<td>
</td></tr>
<tr>
<td> X-axis
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> Y-axis
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> Z-axis
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr></table>
<h2> Joystick 2  </h2>
<table border="1" cellpadding="2" cellspacing="1">


<tr>
<td> <b>Button/Axis</b>
</td>
<td> <b>Description</b><br />(brief)
</td>
<td> <b>Operation</b>
</td>
<td> <b>Notes</b>
</td></tr>
<tr>
<td> 1
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 2
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 3
</td>
<td> <br />
</td>
<td> <br />
</td>
<td>
</td></tr>
<tr>
<td> 4
</td>
<td> &#160;
</td>
<td> <br />
</td>
<td>
</td></tr>
<tr>
<td> 5
</td>
<td> <br />
</td>
<td> <br />
</td>
<td>
</td></tr>
<tr>
<td> 6
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 7
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 8
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 9
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 10
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 11
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 12
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> X-axis
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> Y-axis
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> Z-axis
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr></table>
<h2> Joystick 3 </h2>
<table border="1" cellpadding="2" cellspacing="1">


<tr>
<td> <b>Button/Axis</b>
</td>
<td> <b>Description</b><br />(brief)
</td>
<td> <b>Operation</b><br />
</td>
<td> <b>Notes</b><br />
</td></tr>
<tr>
<td> 1
</td>
<td>
</td>
<td>
</td>
<td> <br />
</td></tr>
<tr>
<td> 2
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 3
</td>
<td>
</td>
<td>
</td>
<td> <br />
</td></tr>
<tr>
<td> 4
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 5
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 6
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 7
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 8
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 9
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 10
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 11
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> 12
</td>
<td>
</td>
<td>
</td>
<td> <br />
</td></tr>
<tr>
<td> X-axis<br />
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> Y-axis
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr>
<tr>
<td> Z-axis
</td>
<td>
</td>
<td>
</td>
<td>
</td></tr></table>
<h2> Joystick 4 </h2>
<table border="1" cellpadding="2" cellspacing="1">


<tr>
= PWM Outputs =
<td> <b>Button/Axis</b>
 
</td>
{| border="1" cellpadding="2" cellspacing="1"
<td> <b>Description</b><br />(brief)
|-
</td>
| '''ID'''
<td> <b>Operation</b>
| '''Subsystem'''
</td>
| '''Description'''<br/>(brief)
<td> <b>Notes</b>
| '''Robot Map<br/>Updated?'''
</td></tr>
|-
<tr>
| 1
<td> 1
|
</td>
|
<td>
| <
</td>
|-
<td>
| 2
</td>
|
<td>
|
</td></tr>
|
<tr>
|-
<td> 2
| 3
</td>
|
<td>
|
</td>
|
<td>
|-
</td>
| 4
<td>
|
</td></tr>
|
<tr>
|
<td> 3
|-
</td>
| 5
<td>
|
</td>
|
<td>
|
</td>
|-
<td>
| 6
</td></tr>
|
<tr>
|
<td> 4
|
</td>
|-
<td>
| 7<br/>
</td>
| <br/>
<td>
| <br/>
</td>
| <br/>
<td>
|-
</td></tr>
| 8<br/>
<tr>
| <br/>
<td> 5
| <br/>
</td>
| <br/>
<td>
|-
</td>
| 9<br/>
<td>
|
</td>
|
<td>
|
</td></tr>
|-
<tr>
| 10<br/>
<td> 6
|
</td>
|
<td>
|
</td>
|}
<td>
 
</td>
 
<td>
 
</td></tr>
 
<tr>
 
<td> 7
= Relay Outputs =
</td>
 
<td>
{| border="1" cellpadding="2" cellspacing="1"
</td>
|-
<td>
| '''ID'''
</td>
| '''Subsystem'''
<td>
| '''Description'''<br/>(brief)
</td></tr>
| '''Robot Map<br/>Updated?'''
<tr>
|-
<td> 8
| 1
</td>
|
<td>
|
</td>
|
<td>
|-
</td>
| 2
<td> .
|
</td></tr>
|
<tr>
|
<td> 9
|-
</td>
| 3
<td>
|
</td>
|
<td>
|
</td>
|-
<td>
| 4
</td></tr>
|
<tr>
|
<td> 10
|
</td>
|}
<td>
 
</td>
 
<td>
 
</td>
 
<td>
 
</td></tr>
= Analog Inputs =
<tr>
 
<td> 11
{| border="1" cellpadding="2" cellspacing="1"
</td>
|-
<td>
| '''ID'''
</td>
| '''Subsystem'''
<td>
| '''Description'''<br/>(brief)
</td>
| '''Robot Map<br/>Updated?'''
<td>
|-
</td></tr>
| 1
<tr>
|
<td> 12
|
</td>
|
<td>
|-
</td>
| 2
<td>
|
</td>
|
<td>
|
</td></tr>
|-
<tr>
| 3
<td> X-axis
|
</td>
|
<td>
|
</td>
|-
<td>
| 4
</td>
|
<td>
|
</td></tr>
|
<tr>
|}
<td> Y-axis
 
</td>
 
<td>
 
</td>
 
<td>
 
</td>
= Digital IO (GPIO) =
<td>
 
</td></tr>
{| border="1" cellpadding="2" cellspacing="1"
<tr>
|-
<td> Z-axis
| '''ID'''
</td>
| '''Direction'''<br/>(IN/OUT)
<td>
| '''Subsystem'''
</td>
| '''Description'''<br/>(brief)
<td>
| '''Robot Map<br/>Updated?'''<br/>
</td>
|-
<td>
| 1
</td></tr>
| IN
<tr>
|
<td> <br />
|
</td>
|
<td> <br />
|-
</td>
| 2
<td> <br />
|
</td>
|
<td> <br />
|
</td></tr></table>
|
|-
| 3
|
|
|
|
|-
| 4
|
|
|
|
|-
| 5
|
|
|
|
|-
| 6
|
|
|
|
|-
| 7
|
|
|
|
|-
| 8<br/>
|
|
|
|
|-
| 9<br/>
|
|
|
|
|-
| 10
|
|
|
|
|}
 
 
 
 
 
= I2C Registers =
 
{| border="1" cellpadding="2" cellspacing="1"
|-
| '''Address'''<br/>(e.g. 0100111X)
| '''Pin'''<br/>(e.g. GP0)
| '''Subsystem'''
| '''Description'''<br/>(brief)
| '''Robot Map<br/>Updated?'''
|-
|
|
|
|
|
|-
|
|
|
|
|
|-
|
|
|
|
|
|-
|
|
|
|
|
|-
|
|
|
|
|
|-
|
|
|
|
|
|-
|
|
|
|
|
|}
 
 
 
 
 
= Pneumatics Control Module =
 
{| border="1" cellpadding="2" cellspacing="1"
|-
| '''ID'''
| '''Subsystem'''
| '''Description'''<br/>(brief)
| '''Robot Map<br/>Updated?'''
|-
| 1
|
|
|
|-
| 2
|
|
|
|-
| 3
|
|
|
|-
| 4
|
|
|
|-
| 5
|
|
|
|-
| 6
|
|
|
|-
| 7
|
|
|
|-
| 8
|
|
|
|}
 
=  =
 
= Operator Controls =
 
== Joystick 1 ==
 
{| border="1" cellpadding="2" cellspacing="1"
|-
| '''Button/Axis'''
| '''Description'''<br/>(brief)
| '''Operation'''
| '''Notes'''
|-
| 1
|
|
|
|-
| 2
|
|
|
|-
| 3
|
|
|
|-
| 4
| <br/>
| <br/>
|
|-
| 5
| <br/>
| <br/>
|
|-
| 6
|
|
|
|-
| 7
|
|
|
|-
| 8
|
|
|
|-
| 9
|
| <br/>
|
|-
| 10
|
| <br/>
|
|-
| 11<br/>
|
| <br/>
|
|-
| 12
|
| <br/>
|
|-
| X-axis
|
|
|
|-
| Y-axis
|
|
|
|-
| Z-axis
|
|
|
|}
 
== Joystick 2 ==
 
{| border="1" cellpadding="2" cellspacing="1"
|-
| '''Button/Axis'''
| '''Description'''<br/>(brief)
| '''Operation'''
| '''Notes'''
|-
| 1
|
|
|
|-
| 2
|
|
|
|-
| 3
| <br/>
| <br/>
|
|-
| 4
| &nbsp;
| <br/>
|
|-
| 5
| <br/>
| <br/>
|
|-
| 6
|
|
|
|-
| 7
|
|
|
|-
| 8
|
|
|
|-
| 9
|
|
|
|-
| 10
|
|
|
|-
| 11
|
|
|
|-
| 12
|
|
|
|-
| X-axis
|
|
|
|-
| Y-axis
|
|
|
|-
| Z-axis
|
|
|
|}
 
== Joystick 3 ==
 
{| border="1" cellpadding="2" cellspacing="1"
|-
| '''Button/Axis'''
| '''Description'''<br/>(brief)
| '''Operation'''<br/>
| '''Notes'''<br/>
|-
| 1
|
|
| <br/>
|-
| 2
|
|
|
|-
| 3
|
|
| <br/>
|-
| 4
|
|
|
|-
| 5
|
|
|
|-
| 6
|
|
|
|-
| 7
|
|
|
|-
| 8
|
|
|
|-
| 9
|
|
|
|-
| 10
|
|
|
|-
| 11
|
|
|
|-
| 12
|
|
| <br/>
|-
| X-axis<br/>
|
|
|
|-
| Y-axis
|
|
|
|-
| Z-axis
|
|
|
|}
 
== Joystick 4 ==
 
{| border="1" cellpadding="2" cellspacing="1"
|-
| '''Button/Axis'''
| '''Description'''<br/>(brief)
| '''Operation'''
| '''Notes'''
|-
| 1
|
|
|
|-
| 2
|
|
|
|-
| 3
|
|
|
|-
| 4
|
|
|
|-
| 5
|
|
|
|-
| 6
|
|
|
|-
| 7
|
|
|
|-
| 8
|
|
| .
|-
| 9
|
|
|
|-
| 10
|
|
|
|-
| 11
|
|
|
|-
| 12
|
|
|
|-
| X-axis
|
|
|
|-
| Y-axis
|
|
|
|-
| Z-axis
|
|
|
|-
| <br/>
| <br/>
| <br/>
| <br/>
|}

Revision as of 17:10, 13 January 2015

CAN ID Assignments

NOTE: each of these should also have a line in the Robot Map <a href="2015%3ARobot%20Sensors%2FMotors%2FLights%2FControls%20Map%23motors">Motor table</a> (the "Robot Map Updated?" column in the following table indicates if this was done)

ID Subsystem Description
(brief)
Robot Map
Updated?
0 RESERVED Factory-default
allows for adding CTRE devices quickly and re-assign its ID
n/a
1 RESERVED Factory-default
allows for adding Jaguar quickly and re-assign its ID
n/a
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16





PWM Outputs

ID Subsystem Description
(brief)
Robot Map
Updated?
1 <
2
3
4
5
6
7



8



9
10



Relay Outputs

ID Subsystem Description
(brief)
Robot Map
Updated?
1
2
3
4



Analog Inputs

ID Subsystem Description
(brief)
Robot Map
Updated?
1
2
3
4



Digital IO (GPIO)

ID Direction
(IN/OUT)
Subsystem Description
(brief)
Robot Map
Updated?

1 IN
2
3
4
5
6
7
8
9
10



I2C Registers

Address
(e.g. 0100111X)
Pin
(e.g. GP0)
Subsystem Description
(brief)
Robot Map
Updated?



Pneumatics Control Module

ID Subsystem Description
(brief)
Robot Map
Updated?
1
2
3
4
5
6
7
8

Operator Controls

Joystick 1

Button/Axis Description
(brief)
Operation Notes
1
2
3
4

5

6
7
8
9
10
11

12
X-axis
Y-axis
Z-axis

Joystick 2

Button/Axis Description
(brief)
Operation Notes
1
2
3

4  
5

6
7
8
9
10
11
12
X-axis
Y-axis
Z-axis

Joystick 3

Button/Axis Description
(brief)
Operation
Notes
1
2
3
4
5
6
7
8
9
10
11
12
X-axis
Y-axis
Z-axis

Joystick 4

Button/Axis Description
(brief)
Operation Notes
1
2
3
4
5
6
7
8 .
9
10
11
12
X-axis
Y-axis
Z-axis