I want to be able to susbscribe to my shared variables over wifi and see the graphs and readouts on my itouch or iphone like we can with PDAs. Why doesn't labview do this? Controling the VI might be complicated. However, a few preset templates that you would just specify which variable goes to which indicator would be plenty. There are currently over 35,000 apps for the iphone/itouch and no labview. Imagine what we could do with a labview iphone or itouch.
Can this be done? Is it already in the works?
As of now Labview supports only windows based OS for handheld devices.
you could use this on any of PDA`s or smart phones such as Hp which is based on windows.
This link should give a better Idea
Jarrod S. wrote:
One unfortunate issue with the iPhone is that Apple will not allow applications that can execute interpreted code. The LabVIEW run-time engine is exactly such an application. It can load and execute arbitrary VIs selected at run-time. Apple does not support this type of execution environment, because they want strict control over what runs on their hardware. LabVIEW as a programming language is therefore not very suitable for Apple's cool but locked-down iPhone application environment.
Uhm, what, LabVIEW is an interpreted language (). I thought that it was a compiled language.....
If you have LabVIEW 8.6, you can use LabVIEW web services. While you need to write a small client in a standard web language, it can easily access the data in your LabVIEW application.
I think that is how a friend of mine wrote LabVIEW code for the iPhone.
Jarrod S. wrote:
I knew someone would try to point that out. That was not my point and sorry for the confusion. I am well aware LV is not an interpreted language. But the meaning of interpreted code in the Apple standards is looser than just an interpreted language. My point regarded the ability to execute arbitrary VIs at run-time, which looking back, may or may not have much to do with the original post.
I am currently listening to the latest Stackoverflow podcast, it discusses Mono on the Iphone and they have written a special compiler to be able to have a 'scripted' language on the iphone. I am not sure if this is possible for LabVIEW, but the details are in the first 15 minutes of the podcast.
Hope this helps you.
As altenbach said. WebServices is the way to go. You can make some pretty slick looking iPhone Web Apps with LabVIEW Web Services and some PHP programming. There is even iPhone specific web API you can use for menus and stuff.
Controls/Instruments <--> DAQ Hardware <--> Computer <--> LabVIEW Web Services <--> Apache Web Server w/ PHP <--> iPhone