Reconfigurable I/O (RIO) systems (NI Single-Board RIO, NI CompactRIO, and so on) are used for several years in embedded applications. It is necessary to maintain these systems to ensure the expected results over the entire lifetime of the product lifespan. Software is an integral component of these systems and therefore needs to be maintained. Below is a guide that explains the rationale behind software upgrades and walks a developer through the recommended steps to take when upgrading software.
See the Software Upgrade Best Practices for full description of each step listed below (also attached in PDF form below). The best practices for upgrading software are:
Please leave feedback on the Software Upgrade Best Practices Guide on the Tutorial or here in the Comments section. This feedback will be used to refine the content over time.