Skip to content

Commit 2410344

Browse files
authored
Merge branch 'main' into update-esd-page
2 parents 9a0235b + 09c32c1 commit 2410344

File tree

8 files changed

+207
-10
lines changed

8 files changed

+207
-10
lines changed
84.6 KB
Loading
84.2 KB
Loading
90.5 KB
Loading
35.7 KB
Loading
Lines changed: 192 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,192 @@
1+
*FIRST* Tech Challenge Self-Inspect
2+
===================================
3+
4+
Introduction
5+
------------
6+
7+
This page describes the Self Inspect screens in the FTC Driver Station
8+
(DS) app and the FTC Robot Controller (RC) app.
9+
10+
A Self Inspect screen provides a snapshot of device status, as it
11+
relates to FTC rules for the control system.
12+
These rules are described in the Competition Manual which can be found on the
13+
`Current Game and Season Materials page <https://ftc-resources.firstinspires.org/files/ftc/game>`_ on the *FIRST* Website.
14+
15+
.. tip:: An `Inspection Checklist PDF <https://www.firstinspires.org/sites/default/files/uploads/resource_library/ftc/inspection-checklist.pdf>`_
16+
is available to help teams self-inspect their ROBOT before their event. Teams are strongly encouraged to self-inspect prior to their event.
17+
18+
The Self Inspect screen is provided only as a quick, handy reference to
19+
help teams confirm that certain control system elements are up-to-date
20+
and properly configured.
21+
22+
Each inspection screen updates automatically, with or without a Restart
23+
Robot. This allows quick verification that issues have been resolved.
24+
25+
The challenge is to maximize useful information in a small screen. The
26+
Self Inspect layout and graphics evolve with FTC requirements; this page
27+
clarifies some of the brief but meaningful captions.
28+
29+
Field Inspection
30+
----------------
31+
32+
Field inspection is concerned with software app versions and configuration, as will as robot operation on the field.
33+
Teams must bring both their driver station (with gamepads) and robot (with battery) to field inspection and be prepared to turn them on, connect the devices, and operate the robot on a field.
34+
35+
The Self Inspection reports may be reviewed in Field Inspection at an FTC tournament, but is **not** a comprehensive or official standard of compliance with FTC rules.
36+
With the robot and driver station turned on and connected the field inspector will likely go through the **Inspection Checklist** form (on paper or a tablet)
37+
They will check both the **Driver Station Inspection Report** and the **Robot Controller Inspection Report**, both of which can be displayed from the DS.
38+
Many FTC events will scan the QR Code that is displayed on the RC Inspection Report.
39+
40+
Version Information
41+
-------------------
42+
43+
The Competition Manual lists the minimum recommended versions of firmware, Android Operating System, and FTC Apps.
44+
Teams may choose to run older versions without affecting their ROBOT inspection status.
45+
This avoids the situation of trying to upgrade a device at a competition at the last minute where a mistake might leave the robot inoperable.
46+
47+
.. note::
48+
The images in this page show Version 10.3 of the FTC apps.
49+
This page only shows a Driver Hub paired with a Control Hub, there may be slight differences if a phone is used as a driver station or robot controller.
50+
See the :doc:`old self-inspect<self-inspect>` page for screen images for app versions 10.2 or earlier.
51+
52+
*FIRST* recommends but does not require that teams use the most recent versions of firmware, Android Operating System, and FTC Apps.
53+
Current versions have the latest bug fixes and enhancements. For example, version 1.1.6 of the **Control Hub Android OS** has a fix related to Wi-Fi.
54+
55+
Each FTC season new major versions the FTC Apps are released. The INTO THE DEEP major version is 10, and the DECODE major version is 11.
56+
If the game has AprilTags, the SDK will include :doc:`localization<../../apriltag/vision_portal/apriltag_localization/apriltag-localization>` information for those tags that lets you determine the robot's position on the field.
57+
As the season progresses, minor releases will include bug fixes and some enhancements. e.g. 11.1, 11.2, etc.
58+
59+
Regardless of the versions selected, it is highly recommended that the installed ROBOT CONTROLLER
60+
App and DRIVER STATION App versions match major and minor values to ensure compatibility as not
61+
all software versions are compatible with each other.
62+
63+
.. caution::
64+
FIELD STAFF will not be able to provide comprehensive support to teams with software older than the recommended version.
65+
66+
Driver Station Self Inspection Report
67+
-------------------------------------
68+
69+
The following is a screen shot of a DS Self Inspection Report with the Driver Hub rotated so that the screen is in portrait mode so all items on the report are visible on one screen without scrolling.
70+
71+
.. figure:: images/newDS.png
72+
:align: center
73+
:width: 85%
74+
:alt: Driver station self inspection report
75+
76+
All items are good
77+
78+
- Item 1 The three dots are a menu with two choices: ``Disconnect from Wi-Fi Direct`` and ``Disable Bluetooth``.
79+
Neither is likely needed for a Driver Hub paired to a Control Hub, they are mostly for phones that could be used as a driver station or robot controller.
80+
``Disconnect from Wi-Fi Direct`` does work, but sometimes the apps re-pair automatically.
81+
``Disable Bluetooth`` shouldn't be needed unless Bluetooth was somehow enabled on the DS.
82+
- Item 2 ``Manufacturer`` should be **REV Robotics** for a REV Driver Hub.
83+
- Item 3 ``Model`` should be **Driver Hub**.
84+
- Item 4 ``Driver Hub OS Version`` is probably 1.2.0.
85+
- Item 5 ``Android Version`` is probably 10 for a Driver Hub.
86+
- Item 6 shows the ``Battery Level`` of the device being reported. Fun
87+
fact: the green color of the percentage value changes towards
88+
**orange** as the charge level goes down.
89+
- Item 7 ``Bluetooth`` should be **Disabled**.
90+
- Item 8 ``Location services`` should be **Enabled**, but appears only on devices running
91+
**Android 8** or higher. This is an SDK/Android technology requirement, not an FTC rule.
92+
- Item 9 ``Wi-Fi Enabled`` must be **Yes** as it means the DS device’s Wi-Fi radio is **ON**.
93+
- Item 10 ``Standard Wi-Fi Connected`` must be **Yes** to indicate the Driver Hub is connected to a standard Wi-Fi source, such as a Control Hub.
94+
- Item 11 shows the ``Driver Station Name`` meets FTC format requirements. It should be your team number plus -DS, example 99999-DS.
95+
See the Competition Manual for device naming rules.
96+
- Item 12 shows the ``Robot Controller Name``. It will show **None** if not connected. It will show an error if team number portion of the Robot Controller and Driver Station names do not match.
97+
It does not check whether the RC name matches FTC format requirements. See the Robot Controller Self Inspection Report.
98+
- Item 13 Apps Installed ``Robot Controller`` should be **Not installed**. This verifies that the Driver Station device does **not** also have a Robot Controller app
99+
installed. Only one FTC app should be installed on each device. It's possible to accidentally install both apps, but this usually causes the apps to not work properly.
100+
- Item 14 Apps Installed ``Driver Station`` should indicate the version number of the Driver Station App. *FIRST* recommends but does not require that teams use the currently available version.
101+
An invalid or future device system date can result in an invalid inspection item here with a message that "The Driver Station app is obsolete".
102+
Correcting the date on the device should fix the invalid inspection item.
103+
104+
==================================
105+
106+
Here’s a report from a Driver Station with some items **rejected** by Self Inspect.
107+
Problems are indicated by a red circle exclamation mark icon, or an orange triangle exclamation mark icon.
108+
109+
This was a driver hub that was firmware reset. This reset the DS version to 7 and restored all system and DS app settings to defaults.
110+
Then the `REV Hardware Client <https://docs.revrobotics.com/rev-hardware-client>`_ was used to update the DS version 10.3.
111+
Then the FTCRobotController app was also deployed to the DS device from Android Studio.
112+
113+
.. figure:: images/newDSerrors.png
114+
:align: center
115+
:width: 85%
116+
:alt: Driver station self inspection report
117+
118+
Self Inspect with issues!
119+
120+
- Item 10 rejects ``Standard Wi-Fi Connected`` for being **No**.
121+
The DS is not yet connected to a robot. You should fix the Driver Station Name before connecting the devices.
122+
- Item 11 rejects ``Driver Station Name`` for not meeting FTC format requirements. **Android_a301** is an example of a DS name for a brand new DS.
123+
Go into the DS App Settings and set the Driver Station Name as per the rules in the Competition Manual. e.g. Team number plus -DS: **99999-DS**.
124+
- Item 12 rejects ``Robot Controller Name`` because it doesn't match with the DS Name. The value of **None** is because the DS is not connected to a RC.
125+
This item doesn't check the RC name format is valid, only that the team number portion of the RC Name matches the team number portion of the DS Name.
126+
- Item 13 rejects the presence of an RC app installed on this DS device. Uninstall the RC App from the driver station device.
127+
128+
As you correct each problem the inspection report should refresh and show the current status.
129+
130+
.. tip::
131+
Touching a red circle exclamation mark icon or an orange triangle exclamation mark icon on a self-inspect screen should temporarily display a message related to the problem.
132+
133+
Robot Controller Self Inspection Report
134+
---------------------------------------
135+
136+
Now we change to **Robot Controller** Self Inspect report.
137+
This is normally viewed from the Driver Station by selecting the **Inspect Robot Controller** menu option on the Inspection Reports DS screen.
138+
FYI - if you connect an external monitor to the Control Hub's HDMI port and a mouse to a USB port you can view the RC Inspection report directly from the Control Hub.
139+
140+
.. figure:: images/newRC.png
141+
:align: center
142+
:width: 85%
143+
:alt: Robot controller self inspection report
144+
145+
All items are good, except RC Password
146+
147+
- Item 1 The three dots are a menu with one choice: ``Disable Bluetooth``.
148+
It shouldn't be needed unless Bluetooth was somehow enabled on the Control Hub.
149+
- Item 2 ``Manufacturer`` should be **REV Robotics** for a REV Control Hub.
150+
- Item 3 ``Model`` should be **Control Hub v1.0**.
151+
- Item 4 ``Control Hub OS Version`` should be at least 1.1.6. *FIRST* recommends but does not require that teams use the currently available version.
152+
- Item 5 ``Android Version`` is probably 7.1.2 for a Control Hub.
153+
- Item 6 ``Hub Firmware`` lists the hub addresses and firmware levels. This
154+
example shows one Control Hub, but an Expansion Hub can also be listed here. A
155+
check mark indicates all firmware is up-to-date based on the current version of the RC app.
156+
*FIRST* recommends but does not require that teams use the currently available version.
157+
- Item 7 shows the ``Battery Level`` of the device being reported.
158+
- Item 8 ``Bluetooth`` should be **Disabled**.
159+
- Item 9 ``RC Password`` appears only in RC Self Inspect. This inspection item has failed the FTC requirement for a Control Hub
160+
password different than the factory default (“password”). Go to the Program and Manage page, select Manage and then update the RC password.
161+
You will have to re-pair the DS to the RC and enter the new password to reconnect.
162+
- Item 10 ``Wi-Fi Enabled`` must be **Yes** as it means the DS device’s Wi-Fi radio is **ON**.
163+
- Item 11 ``Standard Wi-Fi Connected`` must be **Yes**.
164+
- Item 12 shows the ``Robot Controller Name`` meets FTC format requirements. It should be your team number plus -RC, example 99999-RC.
165+
See the Competition Manual for device naming rules.
166+
- Item 13 Apps Installed ``Robot Controller`` should show the RC app version. *FIRST* recommends but does not require that teams use the currently available version.
167+
- Item 14 ``Matches DS Version`` should be **Yes**, though a minor version difference is probably OK such as 10.1 vs 10.2.
168+
- Item 15 Apps Installed ``Driver Station`` should be **Not installed**, this verifies that the Robot Controller device does **not** also have a Driver Station app installed.
169+
Only one FTC app should be installed on each device. It's possible to accidentally install both apps, but this usually causes the apps to not work properly.
170+
- Item 16 At the bottom of the RC inspection report is a QR Code that can be scanned during field inspection to fill in many of the field inspection checklist items.
171+
172+
.. figure:: images/newRcQrCode.png
173+
:align: center
174+
:width: 85%
175+
:alt: Self Inspect QR code
176+
177+
The field inspector may scan the QR Code during field inspection
178+
179+
Summary
180+
-------
181+
182+
The Self Inspect screen is a quick, handy reference to help teams
183+
confirm that certain control system elements are up-to-date and properly
184+
configured.
185+
186+
Self Inspect may be reviewed in Field Inspection at an FTC tournament,
187+
but is **not** a comprehensive or official standard of compliance with
188+
FTC rules.
189+
190+
Each inspection screen updates automatically, with or without a Restart
191+
Robot. This allows quick verification that issues have been resolved.
192+

docs/source/hardware_and_software_configuration/self_inspect/self-inspect.rst

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,20 @@
1-
*FIRST* Tech Challenge Self-Inspect
2-
===================================
1+
Old Self-Inspect
2+
================
33

44
Introduction
55
------------
66

7-
This page describes the Self Inspect screens in the FTC Driver Station
7+
This page describes the older Self Inspect screens in the FTC Driver Station
88
(DS) app and the FTC Robot Controller (RC) app.
9+
See the :doc:`new self-inspect<new-self-inspect>` page for screen images for version 10.3 or better.
910

1011
A Self Inspect screen provides a snapshot of device status, as it
11-
relates to FTC rules for the control system. These rules are described
12-
in each season’s `Game Manual
13-
1 <https://www.firstinspires.org/resource-library/ftc/game-and-season-info>`__,
14-
and many are summarized in that manual’s **Field Inspection Checklist**.
12+
relates to FTC rules for the control system.
13+
These rules are described in the Competition Manual which can be found on the
14+
`Current Game and Season Materials page <https://ftc-resources.firstinspires.org/files/ftc/game>`_ on the *FIRST* Website.
15+
16+
.. tip:: An `Inspection Checklist PDF <https://www.firstinspires.org/sites/default/files/uploads/resource_library/ftc/inspection-checklist.pdf>`_
17+
is available to help teams self-inspect their ROBOT before their event. Teams are strongly encouraged to self-inspect prior to their event.
1518

1619
The Self Inspect screen is provided only as a quick, handy reference to
1720
help teams confirm that certain control system elements are up-to-date
@@ -27,8 +30,9 @@ Self Inspect layout and graphics evolve with FTC requirements; this page
2730
clarifies some of the brief but meaningful captions.
2831

2932
.. note::
30-
These images show Version 7.0 of the FTC apps. Please refer to Game Manual
31-
Part 1 for the correct allowed software system versions.
33+
These images show Version 7.0 of the FTC apps. Please refer to Competition Manual
34+
for allowed software system versions. These images are valid up to version 10.2 of the FTC apps.
35+
See the :doc:`new self-inspect<new-self-inspect>` page for screen images for version 10.3 or better.
3236

3337
Device Pairing
3438
--------------

docs/source/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ and :doc:`gracious_professionalism/gp` to see why.
6767
programming_resources/shared/control_system_intro/The-FTC-Control-System
6868
control_hard_compon/index
6969
hardware_and_software_configuration/index
70+
hardware_and_software_configuration/self_inspect/new-self-inspect
7071
hardware_and_software_configuration/self_inspect/self-inspect
7172
programming_resources/index
7273

docs/source/tech_tips/tech-tips.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1709,7 +1709,7 @@ Just click to expand the Tech Tip you'd like to read.
17091709
your hardware configuration the Self-Inspect screens may be formatted
17101710
differently or have different options listed, so :ref:`there is a handy
17111711
reference on ftc-docs
1712-
<hardware_and_software_configuration/self_inspect/self-inspect:*FIRST* Tech Challenge Self-Inspect>`
1712+
<hardware_and_software_configuration/self_inspect/new-self-inspect:*FIRST* Tech Challenge Self-Inspect>`
17131713
that can help you understand the Self-Inspect tool. Make sure you’re ready
17141714
for inspection!
17151715

0 commit comments

Comments
 (0)