2The Troubleshooting Process Describe the problem:What did you expect the robot to do?What is the robot doing differently?
3Potential Problem Areas Power (Joystick & Robot Batteries)Communication (VEXnet Connections)Robot (Software/Hardware)
4Check the Lights (on the robot & the joystick) (red)Main Battery = Dead (<5.5v) or CORTEX Off(yellow)Main Battery = Low (<6.5v)(green)Main Battery = GoodSolidAll Good: Both Joysticks connectedSolid + 1 BlinkAll Good: Tx1 Joystick connectedFast (red) Fault: Low Backup Battery (0v-8v)(only works on the joystick when linked)(no backup battery is only indicated if the competition cable is connected)Blip (yellow)Startup - looking for USB deviceFast (yellow)Linking - Searching for VEXnet mateFast (green)LinkedSlow (yellow)Linked - Data quality reducedSolid (green)TetheredSlow (red)Fault: Lost Link - Searching for VEXnet mateRobot LED only works on Joystick when Linked.No Backup Battery only indicated if competition cable is connected.OffNo Competition connectionSolid (green)DriverFast (green)AutonomousFast (yellow)Disabled
5Power ChecklistCheck the joystick lightCheck the robot light
6Check the Joystick Light Symptom: the joystick light is redSolution: put fresh AA batteries in the joystick
7(red)Main Battery = Dead (<5.5v) or CORTEX Off(yellow)Main Battery = Low (<6.5v)(green)Main Battery = GoodSolidAll Good: Both Joysticks connectedSolid + 1 BlinkAll Good: Tx1 Joystick connectedFast (red) Fault: Low Backup Battery (0v-8v)Check the Robot LightSymptom: the robot light is red (solid or slow blink)Solution: put a fresh main battery on the robotSymptom: the robot light is red (fast blink)Solution: change the backup battery
8Connections Symptom: the VEXnet light stays red Blip (yellow)Startup - looking for USB deviceFast (yellow)Linking - Searching for VEXnet mateFast (green)LinkedSlow (yellow)Linked - Data quality reducedSolid (green)TetheredSlow (red)Fault: Lost Link - Searching for VEXnet mateSymptom: the VEXnet light stays redTest: Connect with the USB A-A cableSolutions: Try other VEXnet keys
9Hardware & Software Check the wiring. Use the online window to determine if you have a hardware or a software problem.
10Check the Wiring Are the wires plugged in the correct ports? Open the Project menu → Select the Controller ConfigurationAre the wires plugged in the correct ports?
11Drag the sliders to adjust motor speeds and servo positions. Use the USB A-A cable to connect your robot to the computer.Open the Tools menu → Select the On-Line Window → Click the Enable buttonTest Hardware with Online Control If motors or servos don’t work properly it’s a hardware problem else it’s software.Drag the sliders to adjust motor speeds and servo positions.J. M. Gabrielse
12If you can figure out the problem, you can fix it. Hardware ChecklistlightswiringaxlesscrewsmotorsIf you can figure out the problem, you can fix it.
13Check Axles Is a motor turning, but the axle isn’t? Push the axle all the way in.Replace clutches (if in use) if the axle still won’t turn.
14Tighten Loose Screws Loose screws can cause friction (rubbing). This can make the robot drive funny.If they aren’t causing a problem now, they will later.
15Motors & Servos Look Similar (Check to make sure they aren’t switched) Servos won’t go all the way around. Motors will.They are labeled on the back.
16Check Motor Temperature (Are they warm/hot to the touch) Solutions:Add power by adding motors to help the overheating motors.Reduce power consumption by making the robot lighter, balancing loads (use counterweights or rubber bands), or avoiding stalls while driving (don’t get into pushing matches).The new two-wire motors have thermal breakers so they shut down when overheated. They don’t burn up, they just stop working for a little while.
17If you can figure out the problem, you can fix it. Software Checklistcheck lightscheck wiringreload firmwaredefault programyour programIf you can figure out the problem, you can fix it.
18Check Game Light Off No Competition connection Solid (green) Driver Fast (green)AutonomousFast (yellow)Disabled
19Reload Firmware Unplug the VEXnet key from the robot or joystick. Use the USB-A to USB-A cable to connect directly to the computer.Open the IFI VEXnet Firmware Upgrade utility, located in the easyC v4 for Cortex folder of the Start menu.Click SEARCHIf that doesn’t work click BootLoad and then try again.Click DOWNLOAD.Repeat for both the robot and the joystick.
20Reload the ProgramAfter reloading the firmware the program needs to be reloaded.
21Test Software with the Default Code If the default code works fine then the problem is your program.Check for endless loops.If you have an endless loop in your autonomous function, you will never get to operator control.Check to make sure you set everything the way you set it up in the controller configuration.
22ResourcesCortex Joystick LED Codes (http://content.vexrobotics.com/docs/Cortex_Joystick_LED_Codes_ pdf)VEXnet Troubleshooting Tips (http://www.vexforum.com/wiki/index.php/VEXnet_Joystick#Troubleshooting)Vex Inventor’s Guide: ?·? - ?·?Vex Forum (http://www.vexforum.com):search previous posts, someone else might have alreadypost your own question if someone hasn’t already asked it
23Notes:I figured out a way to rescue a Cortex controller that wouldn't connect to the firmware upgrade utility (it still doesn't work on my Windows 7 laptop). I've only done three so far, and I had to try some of the steps multiple times. However, this is what I think is going on. The problem: "USB Device Not Recognized" message from the computer, all red lights and then none on the Cortex The solution: Use the battery to power on the Cortex while holding in the config button. Then leave it on and then connect the USB A-A cable to the computer. If I tried to do the config button trick with power from the USB cable, but the device wasn't in the right state when I connected it, so the computer couldn't recognize it. Notes: I also had a hard time downloading code onto the rescued Cortex controllers. It took several attempts before I was able to successfully load the code. I certainly don't trust these controllers anymore. Suggestions: Please continue to test your firmware upgrade utility with Windows 7. It worked a couple times on my Windows 7 (Home Premium x64) laptop and then stopped. I suspect USB driver issues. However, EasyC works fine. Also, I found that many teachers were confused by the firmware upgrade utility: After pressing "Search" and they received a message telling them to press "Download" but it was grayed out. Instead they had to first press "Bootload" and then press "Download". Also, it would be nice if the firmware upgrade didn't say to contact Vex when the access ID number is lost. A message suggesting that pairing the cortex and the joystick would be more helpful. If you really want to be contacted, put the phone number in the message. Another weird issue that I discovered is that sometimes you can't pair the joystick and cortex until some code is loaded (not always, just sometimes). I don't know why.