Skip to content

Commit 41b4227

Browse files
stevep001sciencewhizjasondaming
authored
Adds driver station examples, note about non-English Windows (#3150)
* Add some sample images of driver station setups. Standardize on "driver station laptop", "FRC Driver Station application". Improve recommendation about hook tape * Add note about single language editions of Windows. * Make 6GHz be optional, explain why. Co-authored-by: Jason Daming <[email protected]> --------- Co-authored-by: sciencewhiz <[email protected]> Co-authored-by: Jason Daming <[email protected]>
1 parent c6f4b49 commit 41b4227

File tree

4 files changed

+30
-19
lines changed

4 files changed

+30
-19
lines changed

source/docs/software/driverstation/driver-station-best-practices.rst

Lines changed: 30 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33
# Driver Station (Operator Console) Best Practices
44

55

6-
Want to ensure the driver station isn't a stopper for your team at the FIRST Robotics Competition (FRC) field? Building and configuring a solid driver station laptop and peripherals is an easy project. Read on to find lessons learned by many teams over thousands of matches.
6+
Want to ensure the driver station isn't a stopper for your team at the FIRST Robotics Competition (FRC\ |reg|) field? Building and configuring a solid driver station laptop and peripherals is an easy project. Read on to find lessons learned by many teams over thousands of matches.
77

88
## Selecting hardware
99

10-
Dedicate a laptop to be used solely for driving. Many teams do. A dedicated machine allows you manage the configuration for one goal – being ready to compete at the field. Dedicated means no other software except the FRC-provided Driver Station software and associated Dashboard installed or running.
10+
Dedicate a laptop to be used solely for driving. Many teams do. A dedicated machine allows you manage the configuration for one goal – being ready to compete at the field. Dedicated means no other software except the FRC Driver Station application and associated Dashboard installed or running.
1111

12-
Use a business-class laptop for your driver station. Why? They're much more durable than the $300 Black Friday special at Best Buy. They'll survive being banged around at the competition. Business-class laptops have higher quality device drivers, and the drivers are maintained for a longer period than consumer laptops. This makes your investment last longer. Lenovo ThinkPad T series and Dell Latitude are two popular business-class brands you'll commonly see at competitions.
12+
Use a business-class laptop for your driver station laptop. Why? They're much more durable than the $300 Black Friday special at Best Buy. They'll survive being banged around at the competition. Business-class laptops have higher quality device drivers, and the drivers are maintained for a longer period than consumer laptops. This makes your investment last longer. Lenovo ThinkPad T series and Dell Latitude are two popular business-class brands you'll commonly see at competitions.
1313

14-
Consider used laptops rather than new. The FRC\ |reg| Driver Station and dashboard software uses very few system resources, so you don't need to buy a new laptop -- instead, buy a cheap 4-5 year old used one. There are thousands for sale every day on eBay. You might even get one donated by a used computer store.
14+
Consider used laptops rather than new. The FRC Driver Station application and dashboard software uses very few system resources, so you don't need to buy a new laptop -- instead, buy a cheap 4-5 year old used one. There are thousands for sale every day on eBay. You might even get one donated by a used computer store.
1515

1616
### Laptop recommended features
1717

@@ -25,20 +25,29 @@ Consider used laptops rather than new. The FRC\ |reg| Driver Station and dashboa
2525

2626
#. A keyboard. It’s hard to quickly do troubleshooting on touch-only computers at the field.
2727
#. A solid-state disk (SSD), 256 GB or larger. If the laptop has a rotating disk, spend $50 and replace it with an SSD.
28-
#. Supports Windows 11. Given that it is at end of life, don't plan on driver station support for Windows 10 beyond the 2026 competition year.
29-
#. AMD or Intel CPU. The Driver Station software does not work on machines with ARM CPUs (e.g., Snapdragon).
30-
#. Desired Wi-Fi hardware varies a bit based on whether you're buying an inexpensive used machine for a driver station, or something new. 6GHz Wi-Fi can be used in some of the practice driving configurations, but is not required for the recommended configuration. See `recommended practice configuration <https://frc-radio.vivid-hosting.net/overview/practicing-at-home>`__ for details.
31-
32-
a. For used machines, you'll want a 2.4 and 5 GHz Wi-Fi radio, with 6GHz (Wi-Fi 6e) optional.
33-
#. If you're spending money to buy a new machine to dedicate as a driver station, you'll want to ensure that 6GHz (Wi-Fi 6e) is supported.
28+
#. Supports Windows 11. Given that it is at end of life, don't plan on support for Windows 10 beyond the 2026 competition year.
29+
#. AMD or Intel CPU. The FRC Driver Station Application does not work on machines with ARM CPUs (e.g., Snapdragon).
30+
#. A 2.4 and 5 GHz Wi-Fi radio. 6GHz support is optional but not necessary. For the 2026 game, the `preferred practice configuration <https://frc-radio.vivid-hosting.net/overview/practicing-at-home>`__ does not require 6GHz, and the 2027 SystemCore has built-in 5 GHz connectivity.
3431

3532
## Building your driver station
3633

34+
.. figure:: images/driver-station-best-practices/driver_station_1.png
35+
36+
Two level driver station with power and USB hub in lower level. USB-C ethernet adapter provides field connectivity.
37+
38+
.. figure:: images/driver-station-best-practices/driver_station_2.png
39+
40+
Driver station with integrated controller holders. Controllers and field network are directly connected to laptop.
41+
42+
.. figure:: images/driver-station-best-practices/driver_station_3.png
43+
44+
Single level driver station with external button controls for task automation. USB-C ethernet/hub combo provides field connectivity.
45+
3746
It's best if you combine your driver station laptop and all needed peripherals into a `single unit <https://www.chiefdelphi.com/t/show-me-your-operator-station-driver-station/435030>`__.
3847

3948
Use an Ethernet port saver to make your Ethernet connection. This extends the life of the port on the laptop. This is particularly important if you have a consumer-grade laptop with a hinged Ethernet port.
4049

41-
Put hook tape on the bottom of the driver station. The Game Manual has details on the correct location of the tape.
50+
Robots often hit the driver station wall with large forces, which can push your driver station off the shelf. Put hook tape on the bottom of the driver station to reduce the chance of that happening. The Game Manual has details on the correct location of the tape. Shorter driver stations have lower center of gravity and are more likely to stay on the shelf.
4251

4352
When fastening down peripherals, it's best to use hook and loop tape. This allows quick changes at the field when needed.
4453

@@ -51,15 +60,17 @@ Once you've acquired your laptop, here's a list of things to do.
5160
#. If you're buying used, ensure you're starting from a fresh Windows install.
5261
#. Create one account to use both for software installation and driving. This account must be a member of the Administrator group.
5362
#. Remove any 3rd party antivirus or antimalware software. Instead, use Windows Defender. Since you're only connecting to the internet for Windows and FRC software updating, the risk is low.
54-
#. Only install software on your driver station that's needed for driving. Your goal here is to eliminate variables that might interfere with proper operation. Don't use the driver station as the programming laptop. Remove any unneeded preinstalled software ("bloatware") that came with the machine. Don't use the laptop for gaming back at the hotel the night before the event.
55-
#. Avoid managed Windows 10 or 11 installations from the school's IT department. These deployments are built for the school environment and often come with unwanted software that interferes with your robot's operation.
63+
#. Only install software on your driver station laptop that's needed for driving. Your goal here is to eliminate variables that might interfere with proper operation. Don't use the driver station laptop for programming. Remove any unneeded preinstalled software ("bloatware") that came with the machine. Don't use the laptop for gaming back at the hotel the night before the event.
64+
#. Avoid managed Windows installations from the school's IT department. These deployments are built for the school environment and often come with unwanted software that interferes with your robot's operation.
5665
#. Make these power settings for both the Plugged in and On battery profiles, by navigating to Start -> Settings -> System -> Power and battery
5766

5867
a. Set "Make my device sleep after" to Never for both Plugged in and On battery
5968
#. Turn off Energy Saver
6069
#. Set Power Mode to Best Performance
6170
#. Ensure the laptop battery can hold a charge for at least an hour after making the changes above. This allows plenty of time for the robot and drive team to go through the queue and reach the alliance station without mains power.
6271

72+
#. If you are running a non-English version of Windows, set the user to English prior to doing any software installation. If your laptop has a non-English Single Language Edition, you should install an edition of Windows that is supported by the FRC Driver Station application and supports English.
73+
6374
## Prior to leaving for the competition
6475

6576
Items in this section require internet connectivity and should be done prior to arriving at the event.
@@ -73,8 +84,8 @@ Items in this section require internet connectivity and should be done prior to
7384

7485
1. Turn off Windows firewall using :ref:`these instructions <docs/networking/networking-introduction/windows-firewall-configuration:Disabling Windows Firewall>`.
7586
#. Turn off the Wi-Fi adapter, either using the dedicated hardware Wi-Fi switch or by using the Wi-Fi control in Quick Settings.
76-
#. Charge the driver station when it’s in the pit.
77-
#. Ensure everyone on the drive team knows the password. You'd be surprised at how often drivers arrive at the field without knowing the password for the laptop.
87+
#. Charge the driver station laptop when it’s in the pit.
88+
#. Ensure everyone on the drive team knows the password. You'd be surprised at how often drivers arrive at the field without knowing the password.
7889
#. LabVIEW users: Ensure your LabVIEW code is deployed permanently and set to "run as startup", using the instructions in the LabVIEW Tutorial. If you must deploy code every time you turn the robot on, you’re doing it wrong.
7990
#. Limit web browsing to FRC related web sites. This minimizes the chance of getting malware during the competition.
8091
#. Don't plan on using internet access at the event to make software updates. There likely won't be any in the venue, and hotel Wi-Fi varies widely in quality. If you do need updates, contact a Control System Advisor in the pit.
@@ -83,17 +94,17 @@ Items in this section require internet connectivity and should be done prior to
8394

8495
1. Make sure the laptop is on and logged in prior to the end of the match before yours.
8596
#. Close programs that aren’t needed during the match.
86-
#. Bring your laptop charger to the field. Power is provided in each player station. Why? Windows is less aggressive about power management when the laptop is plugged in, which means the driver station application behaves more predictably.
97+
#. Bring your laptop charger to the field. Power is provided in each player station. Why? Windows is less aggressive about power management when the laptop is plugged in, which means the FRC Driver Station application behaves more predictably.
8798
#. Fasten your laptop with hook-and-loop tape to the player station shelf. You never know when your alliance partner will have an autonomous programming issue and blast the wall.
8899
#. Ensure joysticks and controllers are functioning.
89100

90-
a. In the USB tab in the FRC Driver Station software, drag and drop to assign joysticks as needed.
101+
a. In the USB tab in the FRC Driver Station application, drag and drop to assign joysticks as needed.
91102
#. Verify that buttons are working and joysticks return to zero position.
92103
#. Use the rescan button (F1) if joysticks / controllers do not appear green.
93104
#. Use the rescan button (F1) during competition if joystick or controllers become unplugged and then are plugged back in or otherwise turn gray during competition.
94105

95-
#. Ensure your :doc:`Dashboard is connected to the robot </docs/software/dashboards/troubleshooting-dashboard-connectivity>` after your driver station connects to the robot.
96-
#. Ensure driver station is fully visible and in focus during the match to avoid Windows depriortizing it, and to ease troubleshooting.
106+
#. Ensure your :doc:`Dashboard is connected to the robot </docs/software/dashboards/troubleshooting-dashboard-connectivity>` after your driver station laptop connects to the robot.
107+
#. Ensure FRC Driver Station application is fully visible and in focus during the match to avoid Windows depriortizing it, and to ease troubleshooting.
97108

98109
## Recommended USB Ethernet adapters
99110

35.4 KB
Loading
33.3 KB
Loading
32.1 KB
Loading

0 commit comments

Comments
 (0)