-
Posts
823 -
Joined
-
Last visited
-
Days Won
25
Content Type
Profiles
Forums
Downloads
Gallery
Everything posted by Norm Kirchner
-
Dynamically Called VI errors
Norm Kirchner replied to Greg Hupp's topic in Application Design & Architecture
QUOTE (neB @ Jul 17 2008, 08:38 AM) I thought of this too, but because he's already using a project and dependencies to grab a full list of sub-vi's as possible, the tree may just be as error prone. I'm starting to think that he could try to make a separate loader VI for each plugin that would be created before distributing that would have a bottom up listing of SUBvi and check them 1 at a time first by existence of file and then make sure that the VI is runable, that way we could find which one is missing and which ones are broken because of it. Greg, this would be similar to the splash screen. It could be distributed with the plugin or only after someone complains that it's missing. You could make the tool when requested, then send it to them and have them send back the log of what worked and didn't. -
Are you expecting to find the area contained within a specific contour line? The contour lines are interpolated between points and the points of a specific contour line is not available via any function. Your best bet might be to check out the NI labs and dig into the new 3d plot tool that NI is making in pure G instead of active x. I'm sure the data that makes a contour line is in there somewhere, but it'll be an exercise in self punishment trying to get to it.
-
Dynamically Called VI errors
Norm Kirchner replied to Greg Hupp's topic in Application Design & Architecture
I've worked w/ Greg on this a bit and it's definitely not a simple problem. Built exe w/ a sub-panel You can load a VI not built into the exe into this subpanel. The problem is the VI attempting to be loaded is missing a sub-vi for some reason (trust me on this, don't worry why) How can you determine what VI is missing (cannot be found)from a dynamically loaded vi (using OpenVI ref) Think plugin, Exe is installed on PC, and you download the plug-in. But because of some oversight, the plugin is missing a vi. How do you determine what sub-vi is missing because OpenVI Ref only says that "a" vi is missing? -
QUOTE (crelf @ Jul 16 2008, 02:43 PM) Yeah, that's what I already said "we all have (Available Functions)." I'm looking to see if anyone out there has developed a whizzbang util. Not that I must have one, just looking to compare what people may have done since I'm interacting w/ other stats util in this class.
-
I know that there is a vast capability to do stats in LV via the provided functions, but i'm in a stats class at the moment and realizing that I really haven't seen anyone create a relatively generic tool in LV that can do more complex statistics (ANOVA, CPk et. al.) Just thought I would send out a ping to see if anyone has.
-
QUOTE (Yair @ Jul 11 2008, 04:56 AM) Well most of us being pretty darn good LV programmers, we don't call the NI tech support unless something is really screwed up. Which in most cases turns into a CAR. Just happens to be I called a few times in a short period that turned into some CARs And I consider being the root of a CAR akin to putting the proverbial notch in the headboard.
-
I think first you must let us know what kind of hardware you're working with. Eventually, you'll treat the DIO as a counter input then you'll merely do a pulses over time elapsed measurement and translate 1 pulse into the fraction of rotations The big trick for you will be to get the system HW setup and getting the counter info. The equations are rudimentary.
-
on the front "#976584" on the back "Have you filed your CAR today?" I need to spend some time on cafepress working this one up!!
-
multiple queue implementation.
Norm Kirchner replied to Ale914's topic in Application Design & Architecture
You are trying to use a queue for something that it was not intended to do or behave like. I have a much stronger suggestion to use both queues and another notifier type of operation that is supposed to operate like you wish. And the net effect is that when the notifier or user event is fired in each of it's respective locations, it enqueues the appropriate state into the machine. I would also suggest you look at LVx @ http://forums.lavag.org/LVx-Exported-LV-Fu...lity-t9437.html This demonstrates the process that I am describing as well as adding a great deal of functionality to any program. In short, don't spend time making a fancy queue strategy when what you want is already in front of you w/ a minor tweak to your architecture. -
But boy wouldn't it be nice to be able to set fancy vector graphics like this at run-time w/ our own custom images w/out having to do back flips through some previously mentioned hoops.
-
1 1/2 thumbs up from the Captain :thumbup: Very hypnotizing
-
FrontPanel Transparency...
Norm Kirchner replied to Norm Kirchner's topic in LabVIEW Feature Suggestions
If you noticed in my original post, I acknowledge that this can be done as many people have noted. But also as stated, it has severe limitations/quirks. Thus making it not a truly viable solution for many people. -
FrontPanel Transparency...
Norm Kirchner replied to Norm Kirchner's topic in LabVIEW Feature Suggestions
QUOTE (Aristos Queue @ Jun 30 2008, 09:24 AM) no but there isn't a case where I need to use the transparency either. It's like nipple tassels. Sure they can go on a guy, but they make a lot more sense on a woman. More visually appealing too. -
Anyone ever think that they'll make the FP transparency mask-able as to only make certain colors transparent? I know that we can do this in windows through but anyone who has done this knows that there are severe limitations behind it. Thus it would make much more sense to make this ability work the way most of us thought it would work when we saw the option available. comments?
-
It most definitely is using some .NET code. But this would not be speech recognition using LabVIEW, as you mentioned is necessary for this class. Not really at least. If you are using LV and speech recognition is just part of what needs to be done in a bigger project, then using the built in windows speech to text ability is probably fair game. You are in luck though, because although the demo showcases vista you can do this in XP also.
-
QUOTE (martin@aerodynamics @ Jun 30 2008, 01:05 AM) Thanks for bringing me back to reality. I knew that. that's the danger of doing late night posting.
-
Basic Mods to LabVIEW Search Dialog
Norm Kirchner replied to rayodyne's topic in LabVIEW Feature Suggestions
I agree that it might be useful to take more information from the search results dialog for your use case, but from what it sounds like your trying to do, you should just spend some simple time working /w VI Server to find all callers of a specific vi or typedef. What is it that you're searching for in particular. A string in a VI, a typedef, a constant, a VI reference.... What are you trying to document about the code. -
Servo motor & pulses??? umm... call me crazy but I thought you controlled servo motors w/ voltage & current (speed & torque) It was the stepper motors that required the use of pulses
-
QUOTE (Aristos Queue @ Jun 27 2008, 08:30 PM) But will we be able to use it w/ the "In-Place" element structure?!!!!"
-
Since we don't need a bus do we get to drink more?!
-
Mine works great and even takes me to the new posts since logon page
-
That's funny. Download day is today.... and no Firefox 3.
-
Let's do a top 10 list, Late show Style! "Top 10 reasons to get busy on LAVA" I'm sure that we can get 10 clever items really quick I'm sure one of them should be, It's the most complete 5th Dimension resource on the internet.
-
This is one of my favorite hacks! Check out the BD below. The premise is that you register a reference to the element of the array to the dynamic event for "mouse in" and when the event is fired, it will return a reference which you can modify the value of the control. It's buggy and not perfect. Especially if the array changes size. I have found that if you do not change the size of the array and to not move the indexes of the array around you can have some good success Never mind, looks like they fixed my hack. There is no truly simple way to do what you're looking for w/ only using an event structure and not much else. The best you can do is register a reference to "Array Element" (property of array) to the dynamic event registration terminal and you will get a new event fired each time you enter an element. But you will need to do your own math to determine which element you just went into by using mouse position.. Once you do that math, you can update the value of the array. But even then you can't get the true position of the cursor when the event was fired and if the user moves the mouse fast enough, you will end up w/ bad results Your best bet is to give more details as to what your end (alternative) goal is and we may be able to come up w/a better solution. Code stub shown