You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
(Driver Station and associated tools), and the [2026 CTRE Phoenix Tuner X](
35
37
https://v6.docs.ctr-electronics.com/en/stable/docs/tuner/index.html). Take a
36
38
moment to update all software and firmware before attempting to load your new
@@ -39,7 +41,7 @@ robot project.
39
41
Please note that you need these _minimum_ versions of the following components:
40
42
41
43
* WPILib ` v2026.1.1-beta-1`
42
-
* RoboRIO image `FRC_roboRIO_2026_v2.0`
44
+
* RoboRIO image `FRC_roboRIO_2026_v1.2`
43
45
44
46
--------
45
47
@@ -98,66 +100,32 @@ this functionality has not been extensively tested. Any teams that adopt this
98
100
method are encouraged to submit bug reports and code fixes to the [Az-RBSI
99
101
repository](https://github.com/AZ-First/Az-RBSI).
100
102
101
-
6. The Az-RBSI expects an Xbox-style controller -- if you have a PS4 or other,
102
-
substitute the proper command-based controller class for
103
-
`CommandXboxController` near the top of the `RobotContainer.java` file in
104
-
the `src/main/java/frc/robot` directory.
105
-
106
-
7. Power monitoring by subsystem is included in the Az-RBSI. In order to
107
-
properly match subsystems to ports on your Power Distribution Module,
108
-
carefully edit the `CANandPowerPorts` of `Constants.java` to include the
109
-
proper power ports for each motor in your drivetrain, and include any
110
-
motors from additional subsystems you add to your robot. To include
111
-
additional subsystems in the monitoring, add them to the [`m_power`
112
-
instantiation](
113
-
https://github.com/AZ-First/Az-RBSI/blob/38f6391cb70c4caa90502710f591682815064677/src/main/java/frc/robot/RobotContainer.java#L154-L157) in the `RobotContainer.java` file.
114
-
115
-
8. All of the constants for needed for tuning your robot should be in the
116
-
`Constants.java` file in the `src/main/java/frc/robot` directory. This file
117
-
should be thoroughly edited to match the particulars of your robot. Be sure
118
-
to work through each section of this file and include the proper values for
119
-
your robot.
120
-
121
-
122
-
--------
123
-
124
-
### Robot Development
125
-
126
-
As you program your robot for the 2026 (REBUILT) game, you will likely be
127
-
adding new subsystems and mechanisms to control and the commands to go with
128
-
them. Add new subsystems in the `subsystems` directory within
129
-
`src/main/java/frc/robot` -- you will find an example flywheel already included
130
-
for inspiration. New command modules should go into the `commands` directory.
131
-
132
-
The Az-RBSI is pre-plumbed to work with both the [PathPlanner](
This page includes detailed steps for getting your new Az-RBSI-based robot code
4
+
up and running for the 2026 REBUILT season.
5
+
6
+
--------
7
+
8
+
### Before you deploy to your robot
9
+
10
+
Before you deploy code to your robot, there are several modifications you need
11
+
to make to the code base.
12
+
13
+
All of the code you will be writing for your robot's subsystems and
14
+
modifications to extant RBSI code will be done to files within the
15
+
`src/main/java/frc/robot` directory (and its subdirectories).
16
+
17
+
1.**Controller Type**: The Az-RBSI expects an Xbox-style controller -- if you
18
+
have a PS4 or other, substitute the proper command-based controller class
19
+
for `CommandXboxController` near the top of the `RobotContainer.java` file.
20
+
21
+
2.**Robot Project Constants**: All of the configurable values for your robot
22
+
will be in the ``Constants.java`` file. This file contains the outer
23
+
``Constants`` class with various high-level configuration variables such as
24
+
``swerveType``, ``autoType``, ``visionType``, and whether your team has
25
+
purchased a [CTRE Pro license](https://v6.docs.ctr-electronics.com/en/stable/docs/licensing/team-licensing.html)
26
+
for unlocking some of the more advanced communication and control features
27
+
available for CTRE devices.
28
+
29
+
3.**Robot Physical Constants**: The next four classes in ``Constants.java``
30
+
contain information about the robot's physical characteristics, power
31
+
distribution information, all of the devices (motors, servos, switches)
32
+
connected to your robot, and operator control preferences. Work through
33
+
these sections carefully and make sure all of the variables in these classes
34
+
match what is on your robot *before* deploying code. Power monitoring in
35
+
Az-RBSI matches subsystems to ports on your Power Distribution Module, so
36
+
carefully edit the `RobotDevices` class of `Constants.java` to include the
37
+
proper power ports for each motor in your drivetrain, and include any motors
38
+
from additional subsystems you add to your robot.
39
+
40
+
--------
41
+
42
+
### Tuning constants for optimal performance
43
+
44
+
4. HHHH
45
+
46
+
47
+
48
+
49
+
5. Power monitoring by subsystem is included in the Az-RBSI. In order to
50
+
properly match subsystems to ports on your Power Distribution Module,
51
+
carefully edit the `RobotDevices` of `Constants.java` to include the
52
+
proper power ports for each motor in your drivetrain, and include any
53
+
motors from additional subsystems you add to your robot. To include
54
+
additional subsystems in the monitoring, add them to the [`m_power`
55
+
instantiation](
56
+
https://github.com/AZ-First/Az-RBSI/blob/38f6391cb70c4caa90502710f591682815064677/src/main/java/frc/robot/RobotContainer.java#L154-L157) in the `RobotContainer.java` file.
57
+
58
+
6. All of the constants for needed for tuning your robot should be in the
59
+
`Constants.java` file in the `src/main/java/frc/robot` directory. This file
60
+
should be thoroughly edited to match the particulars of your robot. Be sure
61
+
to work through each section of this file and include the proper values for
62
+
your robot.
63
+
64
+
65
+
--------
66
+
67
+
### Robot Development
68
+
69
+
As you program your robot for the 2026 (REBUILT) game, you will likely be
70
+
adding new subsystems and mechanisms to control and the commands to go with
71
+
them. Add new subsystems in the `subsystems` directory within
72
+
`src/main/java/frc/robot` -- you will find an example flywheel already included
73
+
for inspiration. New command modules should go into the `commands` directory.
74
+
75
+
The Az-RBSI is pre-plumbed to work with both the [PathPlanner](
0 commit comments