LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Labview for raspberry pi 3

They won a price for it, so it should work. 🙂 Keep us posted.

/Y

G# - Award winning reference based OOP for LV, for free! - Qestit VIPM GitHub

Qestit Systems
Certified-LabVIEW-Developer
0 Kudos
Message 11 of 47
(6,306 Views)

@Blokk wrote:

@diverdown wrote:

I did follow your link. Sorry, I must have mistyped.

 

To get back to my question, are there other steps (of which I'm sure there are) that I need to follow to dev my LV drivers on the Win side and then port this to the Raspberry PI 3?

 

Thanks


Here you can read the tutorials for Linx: https://www.labviewmakerhub.com/doku.php?id=learn:tutorials:libraries:linx:3-0

This is not OS! This is not linux! 🙂 This is Linx: http://sine.ni.com/nips/cds/view/p/lang/en/nid/212478

Spoiler
LINX is an open source project by Digilent and is designed to make it easy to develop embedded applications using LabVIEW. LINX includes VIs for over 30 of the most common embedded sensors as well as hardware agnostic APIs for accessing peripherals like digital I/O, analog I/O, PWM, I2C, SPI, and UART.

Whether you’re remotely controlling a chipKIT or Arduino over USB/Serial, Ethernet or Wi-Fi, or deploying VIs to run on BeagleBone Black or Raspberry Pi 2/3, LINX and LabVIEW make it easy visualize the data you’re working with, debug your code, and create advanced embedded applications faster than ever before.

I have also a Raspberry Pi3, and played a bit with ADCs for DAQ and also with some temperature sensors. Keep in mind, only LabVIEW 2014 supported by Linx for certain tasks, you can read the FAQ section of Makerhub: https://www.labviewmakerhub.com/doku.php?id=libraries:linx:faq#10

(so do not use newer version than LV2014 if you need to do local I/O)

 

Another option which I tried, I bought the Home edition of the "LabVIEW for Raspberry Pi" product from TSXperts: https://www.tsxperts.com/labviewforraspberrypi/

It supports lots of LabVIEW functions, and it compiles LV code to the RPi directly (you must use a special version of Raspbian from TSxperts on your RPi). I have found the options quite limited with this product, and the GUI does not look too nice (also limited what kind of Front Panel objects you can use). But it worked somewhat. I wanted to use the I2C functions from this product to interface my app running on the RPi board, to an ADC DAQ card (I2C comm protocol). I just could not make it work, and I got zero support from this company, and their dedicated user forum. 

So in the end, I gave it up, I just used the Python code/library available for the ADC card, and broadcast the data via network to the LabVIEW client (PC side). So I would go on the Linx route if I was you....


HI! 

Can I ask if it is possible to use NI USRP-2932 with Raspberry Pi? 

If yes, which software is better, LINX or the one from TSXperts?

 

By the way, I'm using Raspberry Pi 3 model B

0 Kudos
Message 12 of 47
(6,021 Views)

@24601 wrote:

@Blokkvia network to the LabVIEW client (PC side). So I would go on the Linx route if I was you....

HI! 

Can I ask if it is possible to use NI USRP-2932 with Raspberry Pi? 

If yes, which software is better, LINX or the one from TSXperts?

 

By the way, I'm using Raspberry Pi 3 model B


The official answer is no: http://www.ni.com/pdf/manuals/374760k.html#supportedOSes

You could try to "hack" the NI-USRP driver onto the RPi, but I have zero idea whether it is possible or not, or how to proceed. I imagine you would need massive Linux skills, etc...

 

I know that low cost DAQ devices from NI (like USB-6008) can be used with RPi, but that is a different level a difficulty I believe:

https://forums.ni.com/t5/NI-Labs-Toolkits/Low-Cost-USB-DAQ-Driver-for-use-with-Raspberry-Pi/ta-p/353...

0 Kudos
Message 13 of 47
(6,013 Views)

@24601 wrote:

Can I ask if it is possible to use NI USRP-2932 with Raspberry Pi? 

If yes, which software is better, LINX or the one from TSXperts?


Although the LabVIEW drivers might not be supported (using dll's) the USRP's are Ettus devices, and they probably support most OS's (GNU Radio and such). It would be necessary to make suitable drivers (I don't know anything about LINX or TSXperts drivers). Maybe you'll need to flash the USRP's firmware to be pure Ettus without the LabVIEW flavor. Worst case, you'll have to do the raw tcp\ip communication manually. So possible? Probably. But it might not be the experience you're hoping for.

 

BTW. Your hijacking a thread that is only mildly related...

Message 14 of 47
(5,987 Views)

Works. But with limited functionality. 

Message 16 of 47
(4,023 Views)

Any updates on this?  I'm not looking for download/targeting. Basically running native on the pi.  The Schools I work with are mostly Chromebooks and Raspberry Pis, Teachers have Mac Books so it's all Unix/Linux

 

-Paul

 

0 Kudos
Message 17 of 47
(3,566 Views)

LabVIEW IDE native on Rasberry PI hardware or similar will never happen. The processor and hardware resources are simply to underpowered for it, such that running the IDE would be such a painful process that there is a serious chance that people start to throw their hardware out of the window or in extreme cases even themselves! 😀

 

On a more serious note although the fact that it would be painfully slow remains (Just try to find a 10 year old laptop, which still has more CPU power than your Pi3 and install a recent version of LabVIEW on it and try it out).   

Making the full LabVIEW version run on Raspian would be a major huge engineering investment that simply won’t happen. And LabVIEW NXG is Windows only and uses heavily . Net so even less suited to even think about porting it to an embedded system like a Raspberry Pi.

Rolf Kalbermatter  My Blog
DEMO, Electronic and Mechanical Support department, room 36.LB00.390
0 Kudos
Message 18 of 47
(3,546 Views)

@rolfk, while I agree with you on principal I've been surprised with what is possible recently and the apparent slowing down of processor development.  I just bought an old used computer on craig's list for my new Plex and media server.  The processor was released 13 years ago and it runs Windows 10, two VMs that are Windows 10, and all my Plex stuff no problem.  Yes the system is actually 2 processors (total 8 physical cores at 3GHz)...and they were some of the best processors released 13 years ago.  But the idea that I can run a 13 year old processor on the newest operating system and be fine is a bit crazy to me.  I mean even the very best computer in 1990 couldn't run Windows Server 2003, or XP.  My point being I wouldn't be surprised if a 10 year old laptop can run the latest LabVIEW IDE.

 

In addition to this you have the advent of Windows 10 running on Pi4 which is still very much a work in progress but comes with compatibility layer software for normal x86 applications like the LabVIEW IDE.  It probably is an exercise in futility, and would certainly be painful for anything meaningful, but I do believe that it is possible.

0 Kudos
Message 19 of 47
(3,509 Views)

Thank you Rolf.

0 Kudos
Message 20 of 47
(3,507 Views)