This repo includes some important documents with instructions on how to setup your environment to use the Raspberry Pi Compatible Compiler for LabVIEW to program your Raspberry Pis in LabVIEW. It also contains the two VIPM installer packages, one for the Home edition and the other for the Standard edition. The Home edition is applicable for Home not-for-profit projects and Academic use, while the Standard edition is suited for commercial applications. Make sure to read through the License Agreement document for all licensind details. The VIP file that is most applicable to you is to be downloaded and installed on the development machine in order to compile and download LabVIEW code to your Raspberry Pi. Dowload the Raspberry Pi image from this Google Drive link.
Make sure to burn a SD Card with the image dowloaded from the link above, even though the official Raspberry Pi PIXEL Operating System is maintained untouched in that image, all the necessary support packages have been installed and properly configured so your Raspberry Pi is ready to receive compiled LabVIEW code. We will not provide support if you decide to update your Pi's operating system via sudo update. We will do our best to release updated images as the Raspberry Pi organization updates the released OS.
A NOTE TO LABVIEW USERS: IF RUNNING LV 2016, MAKE SURE YOU ARE USING THE LATEST VERSION OF VI PACKAGE MANAGER (2016 SP1), OTHERWISE THE COMPILER WILL NOT PROPERLY INSTALL ON YOUR LABVIEW 2016
LV 2017 64-BIT NOT SUPPORTED. THE 32-BIT VERSION OF LV 2017 IS SUPPORTED
Make sure you go through the full Product User Manual made available on this repository's Wiki page, PRIOR TO START DOWNLOADING AND INSTALLING FILES.
Support inquiries can be made at our support forum below (recommended) or through the following e-mail address: firstname.lastname@example.org. https://www.tsxperts.com/forums/forum/raspberrypiforlabviewforum/raspberry-pi-compatible-compiler-for-labview-support-forum/
The complete product user manual can be found at this repository's Wiki page: https://github.com/labviewforRaspi/LabVIEWforRasPi/wiki
Make sure you start from the Wiki page and follow ALL of its instructions on how to setup your environment as well as places to get more information.
Once you have purchase a license, the activation of the Compiler needs to happen from within LabVIEW. Do not attempt to activate the compiler from the webpage you used to purchase the license. From within LabVIEW, go to the Help Menu and select Activate Addon. Then enter your credentials (License ID and Activation Password) on the popup screen.
Make sure you have downloaded and installed the VIP package file that matches your purchased license type (there are two different VIP files, one for the Home edition and one for the Standard edition). The Standaed VIP file won't activate with a Home license and vice versa.
##Release Notes for VIP Packages##
Fixed bug with Check for Updates functionality if activated from Compiler Menu
General improvements on error handling
Fixed bug with hidden toolbars
Fixed bug when re-running an aborted Vi
- Issue with shift register not properly functioning when branched in the block diagram
Add support for Scale By Power Of 2
Fix bug with disabled inputs on Index Array for ND arrays
Fix bug with default values on Array Subset
Fix bug with abort handling inside of nested SubVIs
- Data manipulation subpalette
Add local configuration file (vi_name.cfg) to control window size and position. Select 'Save' from the File menu to save the current window size and position to this file.
Improve responsiveness to aborts. File > Quit will abort running VIs
Fixed bug with swapped inputs on Replace Array Subset
Add numeric conversion functions to the palettes.
Add additional Date/Time functions. Format Strings follow the Python convention described in the documentation for the datetime module. This is similar to the LabVIEW format but there are a few differences.
Cosmetic changes to increase the font size in Spinboxes and Numeric entry controls
Added Compound Arithmetic
Added support for non-english versions of LabVIEW
- Fixed bug with GPIO Event Detection
Fixed bug in VISA error handling
Fixed bug when wires connected to a loop termination terminal are branched
Fixed bug with carriage returns in Control Labels (i.e. Enable Termination Char in Configure Serial Port)
Add support for Compound Arithmetic
Fixed bug with single element Build Array and Bundle nodes
Added Support for Compound Arithmetic
Removed need for development machine to be connected to Internet for automated version check
Added automated version update checking as part of the GUI
Fixed bug to allow Waveform Graph to accept a 1D array
Cosmetic fixes for Graphs and Charts
Fixed bug with Progress Bar values
Fixed bug with Match Pattern requiring offset to be wired
Fixed bug with SubVI input/output ordering with terminals not connected to ConPane
Fixed bug with return value of Console Print function
- Not allowing compilation if Runtime revision deployed to the Pi matches released Runtime version
- Auto detection and notification of the user if newer versions of Runtime and/or Library files are available for upgrade
Serial Config holding compilation
Waveform Graphs generating runtime error on the Pi. For this fix to take effect, please Update the Runtime on the Compiler->Update runtime menu item in the Raspberry Pi Compatible Compiler for LabVIEW GUI. Follow the instructions on how to do that as described by this document