When sending the robot’s code to the RoboRIO, when you right click the program, do you click on “Deploy” or “Run as startup”?
Which programming language are you using?
In LabVIEW, you want to choose “build” under “Build Options.” Once it’s done, use “Run as Startup” from Build Options to send it to the robot.
“Deploy” will typically work unless you’ve done something unusual to the roboRIO configuration, but there’s really no reason ever to use it. “Run as startup” is the correct action.