-
Posts
6,203 -
Joined
-
Last visited
-
Days Won
111
Content Type
Profiles
Forums
Downloads
Gallery
Everything posted by Michael Aivaliotis
-
Where are his ouzies? Man I loved Chuck back in the 80s.
-
QUOTE (PaulG. @ May 13 2008, 11:12 AM) Wait a minute. Hold on there. So if a VI makes a VISA call to a GPIB instrument and that VISA call has a string input constant with a properly assembled format taken from an operating manual for that instrument, it's not a driver? You better tell that to 90% of the instrument vendors out there. "LabVIEW SDK", now I'm really laughing out loud!!! HAHA. QUOTE (Gary Rubin @ May 13 2008, 11:56 AM) I agree with that. If a VI is calling a device-specific DLL, I wouldn't call that VI a driver; the DLL would be the driver. I'd probably call a VI a driver if it was performing the hardware interface using only native Labview and OS functions (i.e. memory peeks/pokes). Gary Spoken like a real C programmer. QUOTE (Daklu @ May 13 2008, 04:14 PM) As to the original question, "When is a VI a 'driver,'" I'd say a single vi is almost never a well-written driver. (I suppose there may be some trivial cases where a single vi could serve as a driver.) A good driver is generally a collection of vis. If your hardware has a single vi as a driver it likely needs to be broken up or rewritten. I would agree that in complex hardware this may be true but I disagree that a single VI can never be called a driver. QUOTE (Aristos Queue @ May 13 2008, 07:08 PM) What if the DLL is a LV-built DLL? Do the VIs in the DLL count as a driver? Touché QUOTE (rolfk @ May 14 2008, 01:07 AM) I don't think you can draw the line that strictly. Very strictly speaking the device driver is nowadays the piece of software that translates user application level requests into hardware specific cammands and address accesses. And that piece has to reside inside the kernel as kernel mode device driver since that is the only way to directly access hardware in nowadays protected mode OSes. However talking to that kernel device driver directly is tedious at best so they usually come with a DLL that provides an easier to use API and can be considered part of the driver as well. But with that I do not see any reason to exclude the LabVIEW VIs that access that API as being part of the driver either. After all they translate the not so easy to use DLL calls into something that can be used much more easily in LabVIEW. And once you are there why not qualify any collection of VIs that translates access to some form of hardware in something more LabVIEW friendly as a driver too? I wouldn't go as far as calling VIs to access the normal OS API as drivers though, but that is an entirely arbitrary and subjective classification on my part. Rolf Kalbermatter I agree with rolfk but I think we all need to make a distinction here. There is a different definition for the word driver depending on what software language you are using to program the application layer. To us, a driver can be LabVIEW friendly and contain VI's we just plop down (regardless of what's inside the VI's), or can be LabVIEW agnostic in the case of a pure C DLL call which we have to interface to by writing wrappers. In both cases, it's a driver but the level of LabVIEW integration varies. I think the best LabVIEW driver is not really called a driver at all, but is a specific Instrument Class using LVOOP.
-
Does anyone know how to programmatically launch the compare VI's tool and compare two VI's that I specify? LV8.x
-
One thing that ticks me off to no end is when you discuss a new application with a customer and they bring up the fact that NI has "drivers" on their website so this should automatically translate to: "The app can be finished in a day or two right?" People, a hand full of turd balls does not translate to a full blown user interface with real time graphing, reporting and data analysis application. Unless of course you're a mystical fairy who shoots pixie dust out of your a** when you fly.
-
QUOTE (Jim Kring @ May 12 2008, 03:54 PM) As far as I can tell I'm building an Application. Edit: I figured it out. I had the "remove unused members of project libraries" unchecked. It kinda makes sense, but it's hard to relate that to a list of mnu files. http://lavag.org/old_files/monthly_05_2008/post-2-1210633712.png' target="_blank">
-
I would of used a Wii nunchuk controller.
-
Labview Learning videos..(Online!?)..
Michael Aivaliotis replied to JayKay's topic in LabVIEW General
If you were to pay for online video training then I would definitely check out LabVIEWMastery.com. The site is run by our very own LAVA member Ben Zimmer and is highly recommended by me. You can't go wrong with it. You also get a trial period where you can check out some of the content before you buy. -
LabVIEW Wiki down for maintenance
Michael Aivaliotis replied to Michael Aivaliotis's topic in Site News
The LabVIEW Wiki is BACK UP NOW. Thanks for your patience. -
The LabVIEW Wiki is down for maintenance.
-
Check out the Google Ad below your post.
-
Why I do what I do for the LabVIEW community.
Michael Aivaliotis replied to Michael Aivaliotis's topic in LAVA Lounge
QUOTE (jasonw @ May 7 2008, 02:23 PM) Probably because your employer is blocking Youtube: that lets you bypass the corporate overlords UltimateUnblock.Just type in the URL of any Youtube video in the field and voila! -
QUOTE (crelf @ May 7 2008, 04:56 AM) Now I know how crelf gets the highest post count... automated response bot.
-
nice...
-
LAVA NIWeek T-Shirt Design Contest
Michael Aivaliotis replied to Michael Aivaliotis's topic in NIWeek
Well, even if there is not one clear choice. Just submit images and suggestions and I can be responsible for creating the final image. I think if we can get the image and concept down that would be great. So submit images anyway even though they are not of great quality. -
Here's an idea. The Hottie and the Nottie and Teeth double feature. Can anyone think of other bad combinations that are so bad they're good? let's hear it.
-
QUOTE (Phillip Brooks @ Apr 25 2008, 05:57 AM) Moved to #29 now. C'mon, can't we at least beat MATLAB?
-
LAVA NIWeek T-Shirt Design Contest
Michael Aivaliotis replied to Michael Aivaliotis's topic in NIWeek
If anyone wants a list the top 100 members with the URLs to their avatars PM me. You still have to download the avatars but I'm sure you're smart enough to figure that part out. -
QUOTE (Götz Becker @ May 5 2008, 12:55 PM) Yes, that's probably going to be the likely route.
-
I like this idea. Along the same lines (or maybe this is hijacking), why does a 1D array always become a 2D on for loop borders? Why can't we concatenate a 1D array at the border. It seems that tunnel has the potential to do a lot more than it can right now in regards to array manipulation.
-
Nope, not a virtual tree... a real tree.
-
Why I do what I do for the LabVIEW community.
Michael Aivaliotis replied to Michael Aivaliotis's topic in LAVA Lounge
Of course there is a balance in everything. But it's a fact that todays generation are more active producers than passive consumers. I've been having discussions with my 11 year old daughter lately on what the story is going to be for her next youtube video. Regardless of the outcome, the fact that she feels that she has a story to tell and that it seems totally natural for her to take control of this is great.