LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Run Labview executable on Raspberry Pi for Network Published Shared Variable viewing

I know this is another Raspberry Pi question, but hopefully the answer is simpler than some of the past requests (maybe as simple as "no"). I am wondering if it would be possible to run a simple labVIEW executable on a Raspberry Pi with the sole purpose of viewing network published shared variables. This could provide a low cost UI terminal for distributed hardware. My hope is that the requires drivers are minimal in that only a network connection is required and no hardware drivers for the NI products would be required. Basically, it would be similar to the data dash board app but would allow much more customization by the developer for software based analysis and display. Any thoughts or feedback would be greatly appreciated.

0 Kudos
Message 1 of 5
(7,848 Views)

uh, nope. shared variable engine doesnt' support linux.

0 Kudos
Message 2 of 5
(7,823 Views)

Correct me if I am wrong, in the case I am refering to, let's say a cRIO, the shared variable engine is on the distributed hardware and would not be required on the Raspberry Pi. I am looking to read a networked published variable in a very similar way to what is done on the data dashboard app ( which runs on IOS, Android) but would like to have more flexibility in the way that the information is displayed. Most of the issues I have seen listed on the boards are where developers are either trying to install a development environment on to the RPi or us the RPi as an instrument in which case the arm architecture becomes an issue. I only want to run a UI executable that reads a published network shared variable. If the network published shared variable still requires the shared variable engine on the RPi then would it be possible to use another method (datasocket, UDP, HTTP etc...) but still use a LabVIEW executable for dispaying the information?

0 Kudos
Message 3 of 5
(7,819 Views)

i doubt that the RTE is compiled to un on an ARM chip. It shows that it isn't compatible with any of the current RasPi OSs.

 

http://joule.ni.com/nidu/cds/view/p/id/3711/lang/en

Message 4 of 5
(7,812 Views)

Soupy is correct, while you wouldn't need the full LabVIEW Development Environment to read shared variables, you do need at least the LabVIEW Runtime Engine. The RTE is not supported on Debian (or Raspbian, etc. on Raspberry Pi). Since you are only connecting to values hosted on a different controller, you could use standard protocols (TCP,UDP) or connect to a web service hosted by the cRIO.

 

Best of luck,

Zach P.

Staff Software Engineer | LabVIEW R&D | National Instruments
0 Kudos
Message 5 of 5
(7,773 Views)