|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
||||
|
||||
|
Okay, thanks for all the wonderful suggestions and comments, but there is too much going on. Lets answer each question one by one...
1) What are the Driver stations updates for? What do they do? 2) What are the possible ways that trigger a "No Robot Code" error? (I am pretty sure that we did not enable the "No App" switch, lets assume we didn't.) 3) I have installed NetConsole on my computer (with LabView Runtime) and enabled the "NetConsole.out" in "ni-rt.ini" via FTP. I rebooted the robot but it still doesn't work... (auto-connect or not) Has anyone have this problem before? 4) What is supposed to come up upon booting (of cRIO) on the NetConsole? 5) What does updating the cRIO image do? Would it help? Thank you very much, I appreciate your help! ![]() -Masoug |
|
#2
|
||||
|
||||
|
Re: No Robot Code!!!
Quote:
Quote:
Quote:
|
|
#3
|
|||
|
|||
|
Re: No Robot Code!!!
I'll get the ones the above didn't answer
Quote:
Quote:
If you update the image (even if you are at v20) it will do a complete reformat of the cRIO and wipe everything on it. That's probably a good idea right now since nothing seems to work. Be sure to remove any CAN libraries as they block updates |
|
#4
|
||||
|
||||
|
Thanks for all the wonderful suggestions and comments.
Here's my list so far... 1) What are the Driver stations updates for? What do they do? SOLVED Thanks to byteit101 Quote:
Quote:
3) I have installed NetConsole on my computer (with LabView Runtime) and enabled the "NetConsole.out" in "ni-rt.ini" via FTP. I rebooted the robot but it still doesn't work... (auto-connect or not) Has anyone have this problem before? 4) What is supposed to come up upon booting (of cRIO) on the NetConsole? SOLVED Thanks to Radical Pi Quote:
5) What does updating the cRIO image do? Would it help? SOLVED Thanks to Radical Pi Quote:
1) Check "No App" switch. 2) Reformat/reimage cRIO. (v20) 3) Run WindRiver updates. (4.3) 4) Run driver station updates. 5) Load new code. Hope it works! ![]() Thank you guys, I learned a lot! -Masoug |
|
#5
|
||||
|
||||
|
Re: No Robot Code!!!
Quote:
If you call a old function from an old version of WPILib (assuming you have the right headers), it will compile fine, but linking will throw lots of symbol errors. this can also be an artifact of a c++ feature: every cpp file is compiled by itself, and then linked together at the end, so when you change a file, only the changed file has to be recompiled. sometimes when you update, a file is not recompiled with the new changes, so it can also throw the error the best way to twart this is to recompile the project (solved all of our symbol errors this year): right click the project and click rebuild Quote:
1) Check "No App" switch. 2) Reformat/reimage cRIO. (v20) 3) Run WindRiver updates. (4.3) 4) Run driver station updates. 5) restart driverstation, restart cRIO, restart WindRiver 6) rebuild (right click project, rebuild) 7) Load new code. Hope it works! ![]() |
|
#6
|
|||||
|
|||||
|
Re: No Robot Code!!!
masoug et al,
A few of these issues have been plaguing teams and I saw a few up close at Champs that we were able to observe and rectify. Frayed/splayed wiring at the PD or at the Crio end of the power supply cable causes very intermittent breaks in the power supply line. On several robots, this eventually led to a no code or other error as the noise produced by the wiring eventually corrupted the Crio. Teams should know that a properly terminated power cable has no exposed copper and cannot be pulled out with a tug to each of the wires at both ends. |
|
#7
|
||||
|
||||
|
Re: No Robot Code!!!
Unfortunately, I followed the steps:
Quote:
Does anyone have any suggestions? I am becoming very interested in the "Reset" button on the cRIO. THANKS! -Masoug |
|
#8
|
|||
|
|||
|
Re: No Robot Code!!!
The reset button only forces a reboot as far as I know (just like the reset button on a desktop computer)
So you've done a full reformat of the cRIO? Have you tried a direct connection to a non-classmate computer running the DS software? You can load it by running the latest updater on any computer. If it still doesn't work without using the classmate, then you most likely have a defective cRIO |
|
#9
|
||||
|
||||
|
Re: No Robot Code!!!
Yep it just reboots the cRIO, we used it extensively. It is nice when the software crashes and you cannot use the DS reboot, and when you need to reboot fast, but don't have the DS up.
|
|
#10
|
||||
|
||||
|
Re: No Robot Code!!!
What I am thinking happened the cRIO was damaged in some way (shaking? shock?) that somehow disturbed its system. Although the code works at first, when we update it the cRIO has an error we cannot detect.
As for this; Quote:
and Quote:
I believe that the cRIO has a configuration error that we cannot see, (I wish there is an SSH server on there) OR it is physically damaged. THANKS!!! -Masoug |
|
#11
|
||||
|
||||
|
Re: No Robot Code!!!
I don't know if you got NetConsole working (I never do), you can do a direct connection to the cRIO's serial port with a NULL modem cable to your PC using 9600,n,8,1 (make sure the console debug DIP switch is enabled accordingly). I found this extremely useful because then you will see all the boot messages from the cRIO. If there is any code loading problem, it will show on your terminal console. There was an excellent thread somewhere talking about different causes of "No Robot Code". I don't remember which forum. You may want to search for it. It contains a lot of useful information.
Good luck. |
|
#12
|
||||
|
||||
|
Quote:
|
|
#13
|
||||
|
||||
|
Re: No Robot Code!!!
On the cRIO, there is a 9-pin D connector. That's a serial port. Right around it, there are 8-bit DIP switches. The 2nd position is labeled "Console Out". Make sure console out is enabled. Here is more info about Console out:
http://digital.ni.com/public.nsf/all...25701B004A77CD You need a COM port on your PC. Unfortunately, new laptops no longer have COM ports, you may need a desktop PC or you need to get a USB to Serial adapter such as this: http://www.newegg.com/Product/Produc...-067-_-Product You also need a Null modem cable (i.e. pin 2 and 3 on both ends are swapped). The one that came with the KOP is not a null modem cable. You may need to get a null modem cable such as this: http://www.newegg.com/Product/Produc...-034-_-Product You also need a terminal software. If you are running XP, you can use hyperterm that came with Windows. You need to set the communication protocol to 9600 baud, 8 data bit, no parity bit and 1 stop bit (i.e. 9600, n, 8, 1). Once you have this set up, you should see messages spitting out from the cRIO while it boots. If your code failed to load, there will be an error message telling you why. Last edited by mikets : 04-30-2010 at 11:30 PM. |
|
#14
|
||||
|
||||
|
Re: No Robot Code!!!
Finally, we figured out what the problem was. The WindRiver working directory was just on the desktop, so when WindRiver regenerated the makefiles, all the paths (library paths) didn't correspond correctly, resulting in an undefined symbol error.
Thanks guys for helping me pinpoint the problem, so now we know what to look for when this happens. -Masoug |
|
#15
|
||||
|
||||
|
Thanks for all the wonderful suggestions and comments.
Here's my list so far... 1) What are the Driver stations updates for? What do they do? SOLVED Thanks to byteit101 Quote:
Quote:
3) I have installed NetConsole on my computer (with LabView Runtime) and enabled the "NetConsole.out" in "ni-rt.ini" via FTP. I rebooted the robot but it still doesn't work... (auto-connect or not) Has anyone have this problem before? 4) What is supposed to come up upon booting (of cRIO) on the NetConsole? SOLVED Thanks to Radical Pi Quote:
5) What does updating the cRIO image do? Would it help? SOLVED Thanks to Radical Pi Quote:
1) Check "No App" switch. 2) Reformat/reimage cRIO. (v20) 3) Run WindRiver updates. (4.3) 4) Run driver station updates. 5) Load new code. Hope it works! ![]() Thank you guys, I learned a lot! -Masoug |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| No Robot Code | SidneySalvo | NI LabVIEW | 25 | 02-18-2010 05:09 PM |
| No Robot Code After downloading Code | tutkows1 | FRC Control System | 2 | 02-08-2010 12:51 AM |
| No Robot Code | eaglesfan10 | C/C++ | 6 | 02-03-2010 10:34 PM |
| Compressor Code causes No Robot Code Error | sircedric4 | C/C++ | 25 | 02-03-2010 10:13 AM |
| No Robot Code | mlim | NI LabVIEW | 10 | 01-21-2010 05:33 PM |