Skip to content

Common Mistakes and Troubleshooting

Most lost matches trace to a handful of recurring software faults: a default command that throws because it forgot its requirement, a loop overrun from chatty logging or CAN queries, a brown-out that silently kills your outputs, a CAN ID conflict, or a control loop with integral windup. This module is a field guide to those failure modes -- how to recognize each one fast, the exact tools to diagnose it (Driver Station log viewer, AdvantageScope, Glass, the scheduler watchdog), and the concrete fix. Treat it as the debugging playbook you reach for when the robot misbehaves at 11pm before a competition.

Common Mistakes and Troubleshooting is module 11 of 13 in the Programming, Controls & Sensors guide. It picks up where Worked Examples and Mini-Projects left off and hands over to Advanced Techniques and Case Studies. Its 5 lessons are about 175 minutes of the guide's ~30 hours.

5 lessons~175 min51 lessons in this guide

In this module

5 lessons

Not the one you wanted?

10 other departments use this module name

This is the Programming, Controls & Sensors one — 5 lessons, about 175 minutes. The departments below run a module by the same name over completely different material.

Longer reads

Articles that go deeper on this