Skip to content

Commit b617c6d

Browse files
committed
coral states, fix venderdeps, no algae
1 parent 677a4c3 commit b617c6d

32 files changed

+2451
-216
lines changed

.vscode/launch.json

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,24 @@
44
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
55
"version": "0.2.0",
66
"configurations": [
7-
7+
{
8+
"type": "java",
9+
"name": "Main",
10+
"request": "launch",
11+
"mainClass": "frc.robot.Main",
12+
"projectName": "reefscape"
13+
},
814
{
915
"type": "wpilib",
1016
"name": "WPILib Desktop Debug",
1117
"request": "launch",
12-
"desktop": true,
18+
"desktop": true
1319
},
1420
{
1521
"type": "wpilib",
1622
"name": "WPILib roboRIO Debug",
1723
"request": "launch",
18-
"desktop": false,
24+
"desktop": false
1925
}
2026
]
2127
}

.vscode/settings.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,5 +56,6 @@
5656
"edu.wpi.first.math.proto.*",
5757
"edu.wpi.first.math.**.proto.*",
5858
"edu.wpi.first.math.**.struct.*",
59-
]
59+
],
60+
"java.jdt.ls.vmargs": "-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx4G -Xms100m -Xlog:disable"
6061
}

README.md

Lines changed: 99 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -9,49 +9,96 @@
99

1010
### Operator Controller
1111

12+
## State Diagrams
13+
14+
### Robot State
15+
![robotState](docs/reefscape-RobotState-Light.png)
16+
1217

1318
## CAN Bus
1419

15-
| Subsystem | Type | Talon | ID | Comp PDP | Proto PDP | Motor | Breaker |
16-
| --------- | ---- | -------------- | --- | -------- | --------- | ------ | ------- |
17-
| Drive | FXS | azimuth | 0 | | | Minion | |
18-
| Drive | FXS | azimuth | 1 | | | Minion | |
19-
| Drive | FXS | azimuth | 2 | | | Minion | |
20-
| Drive | FXS | azimuth | 3 | | | Minion | |
21-
| Drive | FX | drive | 10 | | | kraken | |
22-
| Drive | FX | drive | 11 | | | kraken | |
23-
| Drive | FX | drive | 12 | | | kraken | |
24-
| Drive | FX | drive | 13 | | | kraken | |
25-
| Elevator | FX | elevatorMain | 20 | | | | |
26-
| Elevator | FX | elevatorFollow | 21 | | | | |
27-
| Biscuit | FX | biscuit | 25 | | | | |
28-
| Algae | FX | rollers | 30 | | | | |
29-
| Coral | FX | wheels | 35 | | | | |
20+
| Subsystem | Type | Talon | ID | CAN BUS | Comp PDP | Proto PDP | Motor | Breaker |
21+
| --------- | -------- | ------------------------- | --- | ------- | -------- | --------- | ----- | ------- |
22+
| Drive | FXS | azimuth | 0 | FD | | | Minion | |
23+
| Drive | FXS | azimuth | 1 | FD | | | Minion | |
24+
| Drive | FXS | azimuth | 2 | FD | | | Minion | |
25+
| Drive | FXS | azimuth | 3 | FD | | | Minion | |
26+
| Drive | FX | drive | 10 | FD | | | kraken | |
27+
| Drive | FX | drive | 11 | FD | | | kraken | |
28+
| Drive | FX | drive | 12 | FD | | | kraken | |
29+
| Drive | FX | drive | 13 | FD | | | kraken | |
30+
| Elevator | FX | elevatorMain | 20 | rio | | 21 | kraken | |
31+
| Elevator | FX | elevatorFollow | 21 | rio | | 20 | kraken | |
32+
| Biscuit | FXS | biscuit | 25 | rio | | | Minion | |
33+
| Algae | FXS | rollers | 30 | rio | | | Minion | |
34+
| Coral | FXS | wheels | 35 | rio | | | Minion | |
35+
| Funnel | FXS | rollers | 40 | rio | | | Minion | |
36+
| Climb | FX | rollers | 45 | rio | | | Minion | |
37+
| Climb | FX | pivot | 46 | rio | | | kraken | |
38+
| Climb | CANcoder | CANCoder | 47 | ri0 | | | n/a | |
39+
| - | - | rio | - | both | | 12 | | |
40+
| - | - | radio | - | - | | | | |
41+
| - | - | custom circuit (pi power) | - | - | | | | |
42+
43+
## VRM
44+
| Device | Voltage | Current |
45+
| --------------- | ------- | ------- |
46+
| Pigeon 2 | 12 | 2 |
47+
| Ethernet Switch | 12 | 2 |
48+
| | | |
49+
50+
## Beam Breaks
51+
| Subsystem | Talon | ID | Fwd/Rev | Purpose |
52+
| --------- | ------- | --- | ------- | ------------------ |
53+
| Funnel | rollers | 40 | | Coral Presence |
54+
| Coral | wheels | 30 | | Coral partially in |
55+
| Coral | wheels | 30 | | Coral fully in |
3056

3157

3258
## Roborio
33-
| Subsystem | Interface | Device |
34-
| --------- | --------- | ------ |
35-
| | USB | |
59+
| Subsystem | Interface | Device |
60+
| --------- | --------- | -------- |
61+
| n/a | USB | CANivore |
3662

3763
## DIO
38-
| Subsystem | name | ID |
39-
| --------- | -------------- | --- |
40-
| | | 0 |
41-
| | | 1 |
42-
| | | 2 |
43-
| | | 3 |
44-
| | | 4 |
45-
| | | 5 |
46-
| | | 6 |
47-
| | | 7 |
48-
| | | 8 |
49-
| | | 9 |
64+
| Subsystem | name | ID |
65+
| ---------- | --------- | --- |
66+
| BattMon | Batt V | 0 |
67+
| BattMon | Batt I | 1 |
68+
| BattMon | PDP V | 2 |
69+
| BattMon | Breaker T | 3 |
70+
| AutoSwitch | switch | 4 |
71+
| AutoSwitch | switch | 5 |
72+
| AutoSwitch | switch | 6 |
73+
| AutoSwitch | switch | 7 |
74+
| AutoSwitch | switch | 8 |
75+
| AutoSwitch | switch | 9 |
76+
77+
## MXP
78+
| Subsystem | name | ID |
79+
| --------- | --------- | --- |
80+
| TagServo | wallSense | 10 |
81+
| | | 11 |
82+
| | | 12 |
83+
| | | 13 |
84+
| | | 14 |
85+
| | | 15 |
86+
| | | 16 |
87+
| | | 17 |
88+
| | | 18 |
89+
| | | 19 |
90+
| | | 20 |
91+
| | | 21 |
92+
| | | 22 |
93+
| | | 23 |
94+
| | | 24 |
95+
| | | 25 |
96+
5097

5198
## PWM
5299
| Subsystem | name | ID |
53100
| --------- | ------------ | --- |
54-
| | | 0 |
101+
| LED | lights | 0 |
55102
| | | 1 |
56103
| | | 2 |
57104
| | | 3 |
@@ -62,8 +109,25 @@
62109
| | | 8 |
63110
| | | 9 |
64111

65-
## MXP
66-
| Subsystem | name | ID |
67-
| --------- | ------ | -- |
68-
| | | |
112+
## Analog
113+
| Subsystem | name | ID |
114+
| --------- | ------ | --- |
115+
| Elevator | height | 0 |
116+
| | | 1 |
117+
| | | 2 |
118+
| | | 3 |
119+
| | | 4 |
120+
| | | 5 |
121+
| | | 6 |
122+
| | | 7 |
123+
| | | 8 |
124+
| | | 9 |
69125

126+
## Cameras
127+
| Camera | IP Address | Type |
128+
| ----------- | ----------- | ------- |
129+
| Left Servo | 10.27.67.XX | USB 3.0 |
130+
| Right Servo | 10.27.67.YY | USB 3.0 |
131+
| Upper Left | 10.27.67.XX | USB 2.0 |
132+
| Upper Right | 10.27.67.YY | USB 2.0 |
133+
| Rear | 10.27.67.ZZ | USB 2.0 |

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ dependencies {
8181

8282
implementation 'ch.qos.logback:logback-classic:1.3.5' //logging
8383
implementation("com.opencsv:opencsv:5.6")
84-
implementation 'org.strykeforce:wallEYE:24.2.0'
84+
implementation 'org.strykeforce:wallEYE:25.0.0'
8585
implementation 'net.jafama:jafama:2.3.2' //fastMath
8686
}
8787

276 KB
Loading

0 commit comments

Comments
 (0)