LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Windows 10 IoT core

Solved!
Go to solution

Greetings, I wanted to know if anybody has used the LabVIEW Runtime in Windows 10 IoT Core, precisely in raspeberry PI, there is a flavour of this microchip that used Windows 10 IoT core, and what are the restrictions for this? best regards

Message 1 of 11
(14,173 Views)
Solution
Accepted by topic author carrasquel

Windows IoT core is based on the Windows RT architecture which is basically a .Net runtime environment, not a Win32 x86 PE (Portable Executable) environment. Win32 x86 only runs on Intel x86/x64 compatibale CPUs, while the Raspi is an ARM based platform. LabVIEW generated executables are Win32 x86 PE files and only can run on Windowss for x86/x64 hardware (leaving away the MacOSX and Linux versions of LabVIEW for now, which also require an x86 CPU).

 

If you use a more powerful embedded controller such as Beaglebone Black you could use Linx 3.0. https://www.labviewmakerhub.com/doku.php?id=libraries:linx:start

 

It supports headless executables on those targets. Headless means that those executables don't support a user interface on the board once the software is deployed but as long as you run it interactively in debug mode from your host you can see the front panels on your host computer system.

Rolf Kalbermatter
My Blog
Message 2 of 11
(14,129 Views)

I have a similar question, but about Windows 10 IoT Enterprise.  Does the LabVIEW Runtime Engine work on Windows 10 IoT Enterprise?  I'd like to deploy a LabVIEW application builder-created .exe to a rugged tablet that seems to come with Windows 10 IoT Enterprise.

 

According to this article:

http://blogs.perficient.com/microsoft/2016/01/windows-10-iot-editions-explained/

There are 3 flavors of Windows 10 IoT (Enterprise, Mobile Enterprise, and Core).

I know the cDAQ-9133/9135/9137 seem to run Windows 7 Embedded (WES7) on Intel Atom processors.  It seems that the Windows 10 IoT Enterprise is a  x86 version of Windows, which I think means that the LabVIEW RTE should work just fine on it.  But I thought I'd ask the LV community before purchasing several of these expensive rugged tablets.

Has anyone successfully deployed a LV exe to Windows 10 IoT Enterprise?

Thanks!

0 Kudos
Message 3 of 11
(13,356 Views)

Anybody solve this problem? Could I start my LabView program on Windows 10 IoT?

0 Kudos
Message 4 of 11
(10,021 Views)

As explained before, Windows IoT are really two very different sort of OSes.

 

IoT core only allows to run UWP applciations LabVIEW is NOT an UWP applciation but a Win32 application.

Only IoT Enterprise supports also Win32 applications.

 

So if you use a target running IoT Enterprise (necessarily an x86/x64 based target) then it is quite likely that you can run LabVIEW executables on it. It may depend however on the hardware you also want to access in such a program. There might be some trouble to get some drivers installed on such a device.

 

If you use a Windows IoT Core based target there is ABSOLUTELY no way to get a LabVIEW application to run on it.

 

Rolf Kalbermatter
My Blog
Message 5 of 11
(10,018 Views)

Thank you!

I planing to use Raspberry Pi 3 Model B 1GB RAM for reading data from RS-485 and print it on dispay of sensor monitor.

 

0 Kudos
Message 6 of 11
(10,015 Views)

Well Raspberry Pi is ARM based, as such only IoT core will run on it. But you may want to look into Linx.

Rolf Kalbermatter
My Blog
0 Kudos
Message 7 of 11
(10,013 Views)

I ended up purchasing the ruggedized tablets (Windows 10 IoT Enterprise).  In my application, I ended up installing LabVIEW RTE 2016 32-bit, and actually I run my LabVIEW built application .exe on a separate Windows 10 Pro host computer, and I server up the user interface via Remote Front Panels to the tablet PC that runs Windows 10 IoT Enterprise.  On the tablet, I have a .bat file in my Windows 10 startup that launches Internet Explorer in kiosk mode, and set the default webpage in the browser preferences to point to the Host PC's webserver .html file that publishes the RFP.  I believe that the RFP client (in my case Win 10 IoT Enterprise ruggedized tablet) web browser relies on the LabVIEW RTE being locally installed... but it might just be reliant on Microsoft Silverlight being installed locally (?).  I can't remember if I tried running the client w/o the LabVIEW RTE being installed.  Anyway, while this is a 'unique' setup, it is working fine for my application.  So if the RFP client's web browser depends on a local install of LVRTE... then the short answer is, "yes it works fine."  Hopefully I'm not steering you wrong.

Message 8 of 11
(9,869 Views)

Hello,

 

You can use this alternatives:

 

Use Wine in Raspberry Pi OS: https://eltechs.com/run-wine-on-raspberry-pi/

or

Use QEMU to run Windows OS inside your Pi Os:https://www.youtube.com/watch?v=Vim09Hi8UjM

or

Wait Labview RTE to ARM.

0 Kudos
Message 9 of 11
(9,580 Views)

@Gomes5 wrote:

Hello,

 

You can use this alternatives:

 

Use Wine in Raspberry Pi OS: https://eltechs.com/run-wine-on-raspberry-pi/

or

Use QEMU to run Windows OS inside your Pi Os:https://www.youtube.com/watch?v=Vim09Hi8UjM

or

Wait Labview RTE to ARM.


While the former two are a pretty heavy solution for the problem (Raspi hardware isn't quite the ideal system for emulation solutions like these), Linx is the available implementation for the last. But it is not for commercial use and that will likely stay like that.

Rolf Kalbermatter
My Blog
0 Kudos
Message 10 of 11
(9,556 Views)