One of the key aspects of troubleshooting is understanding the most common issues that occur in a system. Once those problems, and their indicators, are defined -a flow has to be created. For example, a check engine light in a car indicates any number of issues. When a cars check engine light comes on, a mechanic pulls the codes from the car to narrow down the issue to a specific part of the engine. Even if the code leads to a specific part of the engine, like the transmission, it is not always indicative of the exact problem. However, there is a process flow. Each step narrows down the problem to a potential solution. Troubleshooting the REV Control system is no different!
Many issues can be solved by systematic troubleshooting without needing to contact REV Support. Take a look at the troubleshooting tips below for help in determining the cause of the issue you are seeing. Should you need to contact us, describing the steps you've taken in detail will help us get you up and running quickly. The section is divided by general best practices, Control Hub (REV-31-1595) troubleshooting and Expansion Hub (REV-31-1153) troubleshooting.
Before diving into common troubleshooting paths its important to understand the general guidelines, or best practices, for Control System Health.
Charge the Battery - While a charged battery and phone are crucial to a healthy control system in general; it is also helpful to ensure batteries and phones are charged before a match.
Update - The applications, firmware, and operating system have periodic updates to improve the control system. Keeping the control system up to date ensures the best performance!
Isolate the Issue - This is key to effective troubleshooting. Many issues can show the same symptom, so eliminating failure points one at a time is critical to finding the root cause.
The following questions consider common indicators of issues seen in the Control Hub. Think about what the potential indicators your Hub is currently exhibiting and consider the following questions:
Sometimes, its possible that you may have to try multiple routes when troubleshooting. Perhaps, at first, it seems like the only indicator is that the Driver Station wont connect to the Hub WiFi; but it becomes apparent that the Status LED has been solid blue the entire time since startup. In this guide, the process flow charts have been crafted to tie in to each other where indicators may overlap.
The following sections, "Common Indicators and their Solution Steps," provides common indicators of issues seen in the Expansion Hub. Think about what the potential indicators your Hub is currently exhibiting and consider the following questions:
Did you perform a firmware update before the Hub began to have issues?
What is the behavior of the Status LED on the Expansion Hub?
Is the Driver Station showing an error message 'Cant find the Expansion Hub Portal"?
Did the Robot Controller app open when you plugged in the RC phone and gave power to the Hub?
Are you experiencing issues with communication between a primary and secondary Hub?
The firmware update failed and the Hub is unresponsive
Try a Firmware Update
The Hub is not being recognized or communicating with the phones
Try doing the Hub Startup Procedure
Plug your Expansion Hub into your computer
Boot the REV Hub Interface Software
Select Firmware tab then click the Choose .bin file button
Select the version of the firmware you want to install (hint it comes with the latest and greatest version)
Let the firmware install
After install is finished, select Connect on the REV Interface Software.
Hub should read connected and have a Green Light showing connection
Plug your Expansion Hub into a Windows PC
Open the Device Manager in Settings
Click the arrow next to Universal Serial Bus Controllers
Find USB Serial Converter under the menu
If this is not present there maybe a larger issue with your hub. Email firstname.lastname@example.org with details of the steps you have taken so far,and any order numbers for the Expansion Hub (if you have them)
Unplug the USB from your RC phone
Power off the main robot switch (turn off 12V power from the Expansion Hub(s))
Wait a few seconds
Turn on the Main Robot Switch (supply 12V power to the Expansion Hub(s))
On your RC phone, press the square button and the swipe to close the FTC RC app
Plug your RC phone into the USB-- the FTC app should automatically open
If the app doesn't automatically open you do not have a good connection from the Expansion Hub to the Phone. Check your cables first, followed by the micro and mini USB connections.
Consider using some form of strain relief (like the REV USB Retention Mount or one of the many 3d printable options available on places like Thingiverse) to keep the USB-mini port from being damaged.
See the Expansion Hub Guide (www.revrobotics.com/resources)
Rerun through the configuration and addressing steps in the guide
Make sure the leader hub is addressed as 2 and the follower hub is addressed as 3.
Connect the two Hubs to each other has described in the Expansion Hub Guide
Install the REV Hub Interface Software on a PC if not already done
Plug the Leader Hub into the Computer with the REV Hub Interface Software installed.
The DC Motor page should split in two with 8 total motor controls available if both are functioning properly.
Also, you can look at the LEDs on the Hubs. They should be solid Green with occasional blue blinking.