NI Labs Toolkits

cancel
Showing results for 
Search instead for 
Did you mean: 

NI VeriStand Custom Device Project Wizard

Overview

The NI VeriStand Custom Device Project Wizard is a LabVIEW Template that improves upon the shipping template tool by integrating with the LabVIEW New Project wizard, adding PXI and cRIO (VxWorks & Linux) Real-Time targets to the project, creating debug and release build specifications, and organizing the project with component specific (System Explorer, Engine, Shared) libraries that comply with the custom device development guidelines used and recommended by NI Systems Engineering.

 

Instructions for Use

To begin creating a custom device, launch LabVIEW's new project wizard either from File >> New Project (Figure 1) or from the splash screen by clicking Create Project (Figure 2).

 

FileCreateProject.pngFigure 1: Launching the Project Wizard from the File Menu

 

Splashscreenproject.pngFigure 2: Launching the Project Wizard from the Splash Screen

 

Select NI VeriStand Custom Device from either the All or NI VeriStand category and click next (Figure 3).

 

vscustomdeviceitemselect.pngFigure 3: Selecting the NI VeriStand Custom Device Wizard

 

 

Configure your new custom device by defining its name, execution mode, and source code location (Figure 4). Advanced options can be configured as needed. Then click Finish.

 

configurepage.pngFigure 4: Configure the new custom device

 

 

The wizard will then generate a new LabVIEW Project that contains the custom device template you selected (Figure 5), with a clean project structure that utilizes multiple libraries and virtual folders for organization. The project also contains a Real-Time target for each type of target NI VeriStand supports (Note: You can remove these targets from the LabVIEW project and custom device XML if your custom device won't support certain targets).

 

 

vscdproject.pngFigure 5: Project created by the NI VeriStand Custom Device Project Wizard

 

Now you can start adding functionality to your custom device. For guidance on coding your custom device, consult the NI VeriStand Help.

 

Installation Instructions


To install the NI VeriStand Custom Device Project Wizard, first ensure you meet the requirements below then download and install the attached VIPM Package.

Software Requirements

 

This add-on was created for use with NI VeriStand 2015+.  To use this add-on you must have the following software installed:

 

  • NI VeriStand 2015+
  • NI LabVIEW 2015+
  • NI LabVIEW Real-Time Module 2015+ (If you want to code your custom device for Real-Time targets)

Known Issues

  • None at this time.

Version History

1.0.0

  • Initial Release

 

Support and Contact

This add-on is provided "as is" and is not officially supported by National Instruments.

 

If you encounter a problem with this add-on, or if you have suggestions for a future revision, please post to the forum for this add-on here: NI VeriStand Custom Device Project Wizard. You must use this feedback forum for support. Do not call National Instruments for support for this add-on.

 

National Instruments does not support this code or guarantee its quality in any way. THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND AND SUBJECT TO CERTAIN RESTRICTIONS AS MORE SPECIFICALLY SET FORTH IN NI.COM'S TERMS OF USE (http://ni.com/legal/termsofuse/unitedstates/us/).

Comments
T.Minami
NI Employee (retired)
on

The following page provides a more up-to-date version of the NI VeriStand Custom Device Project Wizard:

 

https://forums.ni.com/t5/NI-VeriStand-Add-Ons-Documents/VeriStand-Development-Tools-VIPC/ta-p/363268...

fabio.int
Member
Member
on

Hello,

I'm not able to download the more up-to-date version. It seems that this is a private group.

 

Best regards,

Fabio

T.Minami
NI Employee (retired)
on

Hmm, awkward. I'm now also being denied access...

 

For now try this:

 

VeriStand-Development-Tools/ni_lib_veristand_development_tools-1.0.0.10.vip at master · NIVeriStandAdd-Ons/VeriStand-Development-Tools · GitHub
https://github.com/NIVeriStandAdd-Ons/VeriStand-Development-Tools/blob/master/Builds/ni_lib_veristan...

 

Hopefully the permissions issue gets resolved soon.

Contributors