02-05-2019 03:23 AM
The thing is that we produce a distributed system and as new FW and SW is released about every 6 months, we need to update every cRIO unit we distribute pretty much every time we get to our customer as we develop the app on units with newest device drivers.
Typical problem: we are going to use remote updates through the Internet (downloading .rtexe and .lvbitx files), but cRIO at the customer has old drivers. If I build it with recent drivers, it won't work, right?
I believe it has something to do with Component Definition tab in Build properties window, but not sure how to exactly think about the concept. Thank you.
02-07-2019 03:10 AM
Hey Thomas444,
After deploying your real-time build specification you are uploading a .cdf file to the controller (it does not include any drivers). This is just some kind of additional information what software should be installed on cRIO in order to work properly and it is specified by the developer.
Notice that after deploying your build specification you still need to proceed with software installation from MAX. Any software dependencies between cRIO and host PC may cause VIs deployment errors.
Cheers,
04-24-2019 04:47 AM - edited 04-24-2019 04:48 AM
Thank you for your answer, but I am not sure that I understand. Am I able to specify which software versions I want to build for, or is it restricted to the newest device drivers set on the computer?
From what I know, if I have both older and newer cRIO drivers support installed on my PC and I try to deploy an application through "Run as Startup" to a target with older drivers, there is an error saying that library (or its new version) is missing in the target.