My team keeps old robots around for presentations and such, and since we have some downtime now we need to make sure we can download code to our 2009 robot in case something happens. Problem is, that labview expired in January and there are some big changes in 2010. Is there a way to get around the library issues or do we have to redo the code? Thanks!
To be honest with you it might be easier/faster to just rewrite the entire code. Especialy if you have a new programmer that needs to learn LabView. If you REALLY want to use the old code I don’t know what to tell you.
You’re mostly concerned about being able to restore the existing program to the cRIO in case of emergency, right? If you won’t be trying to modify the code, there’s a reasonably simple solution. Just use ftp to copy the contents of the cRIO’s filesystem, and stash it somewhere safe so you can put it back if necessary.
While there were some changes for the libraries from 2009 to 2010, They weren’t huge. I recall only having to make a few minor changes to our code. In any case, it should be much faster to change the code then to re-implement. However, reimplementing the code is often a valuable experience, because you can always use your experience to make your code better and simpler.
Details about what exactly you are seeing would be helpful
Yeah, the only one that isn’t in the 2010 library is “driverstation.lvlib:dashboardenable.ctl”. Is there any way to download that? Or something along those lines?
This is what the watchdog looks like in teleop. The case loop with motor controls and what not is to the right. It’s opened in begin.vi and killed in finish.vi. We looked at the 2010 code and it’s the same. Does using the 2009 driver station instead of the classmate make a difference?