<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
	<title>LAVA Forums</title>
	<description>Content from all public forums</description>
	<link>http://lavag.org/index.php</link>
	<pubDate>Thu, 29 Jul 2010 15:53:08 +0000</pubDate>
	<ttl>2</ttl>
	<item>
		<title>LAbVIEW Database toolkit-</title>
		<link>http://lavag.org/topic/12763-labview-database-toolkit/</link>
		<description><![CDATA[Hi all<br />
<br />
I'm Relatively new to the LabVIEW database tool kit and have worked my way through to successfully have connectivity to a SQL 2005 and Mysql database servers in which queries returned both tables and contained data.<br />
<br />
The core system is a SQL server 2005 with a developed extension table held on a remote database. Read access is only granted to the core system.<br />
<br />
The aim is to either link these databases through some "Labview linking (composite)" or "SQL Linking" function to return query results across unions on both databases.<br />
<br />
I am able to establish individual connectivity to each DB successfully and perform queries. But lack knowledge on and experience on joining two remote databases within the one LABVIEW sql query? For the sake of normalisation and due too large inefficiency overheads we don’t want to have a duplication of the data table on the remote system database where our newly created tables reside.. <br />
<br />
Can this linking be done?<br />
<br />
Could someone point me to some good LabVIEW Database examples illustrating above? Or give an explanation?<br />
<br />
With in a database there are Char and Varchars but LabVIEW has only strings. How do you best define and handle these in LABVIEW for columns of this type descriptions in a Database? <br />
<br />
Cheers<br />
<br />
Regards<br />
<br />
Gregory Nicholls]]></description>
		<pubDate>Thu, 29 Jul 2010 15:53:08 +0000</pubDate>
		<guid>http://lavag.org/topic/12763-labview-database-toolkit/</guid>
	</item>
	<item>
		<title>LapDog - an open source mid-level api for LVOOP</title>
		<link>http://lavag.org/topic/12388-lapdog-an-open-source-mid-level-api-for-lvoop/</link>
		<description><![CDATA[It's no secret I've been a bit frustrated by Labview's lack of a mid-level api for object oriented programming.  .Net and Java have extensive support classes for operations with objects, such as data structures, several kinds of collections, and standard behaviors that can be customized through interfaces.  In Labview we have to create our own support classes, which often results in recreating and customizing them for each new project.<br />
<br />
I've been slowly building up design ideas and a code base for various OOP supporting components, such as an interface framework and collection classes, with the idea of releasing them into the open source community.  (Privately I've been referring to them collectively as "LapDog."  Why?  No idea... it was the first thing that popped into my head.)  This is, however, a very slow process for one person who also has the usual work and family commitments, and to be honest, there are aspects of making code ready for public consumption that I'm just not very good at.<br />
<br />
I don't want LapDog to be a large api that is the Labview equivalent of the .Net framework.  I'd prefer to create smaller independent components that provide useful functionality with enough flexibility that the object-oriented developer can extend it to solve their unique problem.  This will allow the developer to include only that functionality they need in their project.  I anticipate most components will consist of less than a dozen classes.  Collections, data structures, and interfaces would likely be the first things we work on.  (Primarily because I already have code for those things.)<br />
<br />
This is just an initial query to see how much need there is for a mid-level api and determine if it's worth my time to set up a public portal for the LapDog source code.  If you are interested, please answer the following questions:<br />
<br />
1. Would you be interested in using LapDog in your projects?<br />
2. Are you able to help develop, maintain, and support LapDog?<br />
<br />
If you answer yes to Q.2, please also answer these questions:<br />
<br />
3. How much time <em class='bbc'>on average</em> do you think you could spend on this project?  (I'm not asking for a commitment, just an estimate.)<br />
4. Given your time constraints and level of knowledge, which role(s) do you think you can fill?<br />
<br />
<div class='bbc_indent'><strong class='bbc'>Consultant - </strong>I don't really have time to help out with dev work but I'm an experienced OO programmer (in any language) and I'd be happy to answer questions or discuss design decisions as my time allows.<br />
<strong class='bbc'>Architect</strong> - I have a working understanding of many of the standard OO design patterns (in any language) and have implemented (or tried to implement) some of them in Labview.  I can generally make myself available to respond to issues that will arise when my designs are being implemented and will remain engaged during the entire dev process.<br />
<strong class='bbc'>Developer - </strong>I may not (or may) have much experience with object oriented programming in Labview, but I've been programming for several years, I'm comfortable writing Labview code, and I keep my block diagrams tidy.<br />
<strong class='bbc'>Tools</strong> - I love messing around with scripting and vi server calls!  Creating an api for other developers requires different tools than application code; I'd rather work on that than write boring old regular code.  Did I mention I love scripting?<br />
<strong class='bbc'>Documentation & Examples</strong> - I recognize good examples and clear explanations are critical to making an api usable.  I can put together sample projects that show end users how to use the components in their own projects to solve various problems.<br />
<strong class='bbc'>Beta Tester</strong> - I can't help out with dev work much, but give me a beta component occasionally and I'll happily try to implement something with it and give you feedback on how easy it is to use and any problems I ran into.<br />
<strong class='bbc'>Graphics</strong> - I'm an endangered species among engineers... I have artistic talent!  I love creating vi and palette icons, glyphs, animations, etc.  I make the most out of the icon editor, but sometimes I'll use a vector graphics program to get the look I'm after.  In a pinch I can design a pretty dang good user interface too.<br />
<br />
</div>These are my initial ideas of different tasks that need to be done to ensure LapDog is a high quality api.  I'm under no illusion that lines will be forming to fill these roles, but I do need to have an idea of how many of these tasks can be covered before I'm willing to embark on this journey.]]></description>
		<pubDate>Thu, 29 Jul 2010 15:53:01 +0000</pubDate>
		<guid>http://lavag.org/topic/12388-lapdog-an-open-source-mid-level-api-for-lvoop/</guid>
	</item>
	<item>
		<title>Installer issue</title>
		<link>http://lavag.org/topic/12797-installer-issue/</link>
		<description><![CDATA[I have been asked by the installation builder to insert LV DVD's to generate the installer.<br />
<br />
I understand that this has been covered, but the best option I can see is to copy the Install DVD's to the hard drive or a server to point at during the installer build process.<br />
<br />
This is fine but my IM department have my copy of the LV installer, which is frustrating if each time a new update comes in and I have to get it and copy it to a hard drive or server.<br />
<br />
Is there seriously not a way for this to use the files on the PC? I have everything needed for the installation on my machine and all the components required to make the installer?<br />
<br />
I have the update, 8.6.1 on my desk, is there a way for me to change something a reg setting or something in the .LVProj file that will allow me to use the update discs?]]></description>
		<pubDate>Thu, 29 Jul 2010 15:33:58 +0000</pubDate>
		<guid>http://lavag.org/topic/12797-installer-issue/</guid>
	</item>
	<item>
		<title>Lunch</title>
		<link>http://lavag.org/topic/12794-lunch/</link>
		<description><![CDATA[What goes on in the LabVIEW Leaders lunch??  <br />
<br />
Is it really just for those of you who consider yourselves "LabVIEW Leaders", or is it a chance for the rest of us to rub elbows with the bigwigs, kiss your rings, and maybe pick up a used napkin as a souvenior??  I figured it was the former and didn't register for it; now I see there's a waiting list.  So either there are a lot of LabVIEW Leaders, or the tables are really small, or there are a lot of napkin collectors attending.  <img src='http://lavag.org/public/style_emoticons/default/smile.gif' class='bbc_emoticon' alt=':)' /> <br />
<br />
Also on the topic of lunch:  Do you regulars usually eat lunch at the Convention Center, or grab something elsewhere?  Should I be registering for lunch??<br />
<br />
Hungry minds want to know...<br />
<br />
Cat<br />
<br />
]]></description>
		<pubDate>Thu, 29 Jul 2010 15:20:50 +0000</pubDate>
		<guid>http://lavag.org/topic/12794-lunch/</guid>
	</item>
	<item>
		<title>Extra Ticked for the LAVA BBQ Available</title>
		<link>http://lavag.org/topic/12793-extra-ticked-for-the-lava-bbq-available/</link>
		<description><![CDATA[It seems that my co-worker has had something come up and will not be able to attend the LAVA BBQ this year.  <br />
<br />
So, we got an extra ticket.  <br />
<br />
Considering how close the event is, I think it makes the most sense to just put it up there as first reply, first dibs.   <br />
<br />
So, anyone need a ticket?<br />
<br />
*edit* <br />
<br />
LOL....I just noticed my topic....which apparently I cannot edit.  <br />
<br />
So...I'm not "ticked".   ( Although I think my co-worker was a little disappointed she had to miss the BBQ )  But I do have an extra <strong class='bbc'>ticket</strong>.]]></description>
		<pubDate>Thu, 29 Jul 2010 15:15:59 +0000</pubDate>
		<guid>http://lavag.org/topic/12793-extra-ticked-for-the-lava-bbq-available/</guid>
	</item>
	<item>
		<title>CLAD passed. Oh Yeah...!</title>
		<link>http://lavag.org/topic/12795-clad-passed-oh-yeah/</link>
		<description><![CDATA[<img src='http://lavag.org/public/style_emoticons/default/smile.gif' alt='Posted Image' class='bbc_img' />]]></description>
		<pubDate>Thu, 29 Jul 2010 15:12:11 +0000</pubDate>
		<guid>http://lavag.org/topic/12795-clad-passed-oh-yeah/</guid>
	</item>
	<item>
		<title>VI paths in a LV 2009 built application</title>
		<link>http://lavag.org/topic/12796-vi-paths-in-a-lv-2009-built-application/</link>
		<description><![CDATA[I really like that they figured out a way in LV 2009 to fix the naming conflict problem in a built application.  But an unfortunate side effect is that if you want to run a VI within an executable, you must know the full embedded path.  Depending on how your sub-VIs are organized, this path can be unpredictable.  You can go back to the LV 8.x file layout, but then you are back to the original problem.  I figured out a way to have the best of both worlds--it is possible to force a sub-VI to be saved into the "root" of the application in LV 2009.<br />
<br />
First off, you need to create a new destination in your build that is the path of the built application.<br />
Then you need to explicitly add the sub-VI to the project, and set its destination to be the new destination you just created.<br />
<br />
Now when you build the application, no matter where the sub-VI is located relative to the top-level VI, its path will always be at the "root".<br />
<br />
This was really useful when I was building an app as an ActiveX server, and I wanted to call a VI within the app remotely using the VI server.<div id='attach_wrap' class='rounded clearfix'>
	<h4></h4>
	<ul>
		
			<li class=''>
				<a class='resized_img' rel='lightbox[76521]' id='ipb-attach-url-2677-0-27810000 1280418828' href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=2677&s=7428f6d23572866726573616bd06fde7" title="lvproj1.png -  25.97K,  1"><img src="http://lavag.org/uploads/monthly_07_2010/post-16508-080547500 1280410253_thumb.png" id='ipb-attach-img-2677-0-27810000 1280418828' style='width:500;height:338' class='attach' width="500" height="338" alt=": lvproj1.png" /></a>
			</li>
		

			<li class=''>
				<a class='resized_img' rel='lightbox[76521]' id='ipb-attach-url-2678-0-29102200 1280418828' href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=2678&s=7428f6d23572866726573616bd06fde7" title="path2.PNG -  3.05K,  1"><img src="http://lavag.org/uploads/monthly_07_2010/post-16508-022469300 1280410395_thumb.png" id='ipb-attach-img-2678-0-29102200 1280418828' style='width:204;height:104' class='attach' width="204" height="104" alt=": path2.PNG" /></a>
			</li>
		
	</ul>
</div>]]></description>
		<pubDate>Thu, 29 Jul 2010 13:41:02 +0000</pubDate>
		<guid>http://lavag.org/topic/12796-vi-paths-in-a-lv-2009-built-application/</guid>
	</item>
	<item>
		<title>A Mat-file IO Library</title>
		<link>http://lavag.org/topic/10976-a-mat-file-io-library/</link>
		<description><![CDATA[Hello,<br />
<br />
I made a library for reading/writing MATLAB Mat-files in LabVIEW, and posted it on Sourceforge.  It's written in pure G, with no external DLLs.  Anyone is welcome to use the code if they want.  It can be downloaded at <a href='http://matio-labview.sourceforge.net/.' class='bbc_url' title='External link' rel='nofollow external'>http://matio-labview.sourceforge.net/.</a>  If you do try it out, I would appreciate any feedback you could provide.<br />
<br />
<br />
<br />
Here is some sample code.  I'm writing a cluster of various items to the file test.mat.  This will create a structure in MATLAB with field names derived from the labels of the items in the cluster.<br />
<br />
<a class='resized_img' rel='lightbox[65683]' id='ipb-attach-url-790-0-29412000 1280418828' href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=790&s=7428f6d23572866726573616bd06fde7" title="labview_code.png -  6.77K,  44"><img src="http://lavag.org/uploads/monthly_09_2009/post-4414-125259520164_thumb.png" id='ipb-attach-img-790-0-29412000 1280418828' style='width:361;height:251' class='attach' width="361" height="251" alt=": labview_code.png" /></a><br />
<br />
<br />
<br />
After running "load test.mat" in MATLAB, here is the result (shown in the variable editor):<br />
<br />
<a class='resized_img' rel='lightbox[65683]' id='ipb-attach-url-789-0-29395200 1280418828' href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=789&s=7428f6d23572866726573616bd06fde7" title="matlab_result.png -  36.31K,  95"><img src="http://lavag.org/uploads/monthly_09_2009/post-4414-125259519743_thumb.png" id='ipb-attach-img-789-0-29395200 1280418828' style='width:500;height:522' class='attach' width="500" height="522" alt=": matlab_result.png" /></a><br />
<br />
<br />
<br />
Thanks,<br />
Jim]]></description>
		<pubDate>Thu, 29 Jul 2010 12:50:54 +0000</pubDate>
		<guid>http://lavag.org/topic/10976-a-mat-file-io-library/</guid>
	</item>
	<item>
		<title>Leave sub-VI open and closing caller VI</title>
		<link>http://lavag.org/topic/12791-leave-sub-vi-open-and-closing-caller-vi/</link>
		<description><![CDATA[Hello!<br />
I created a sub-VI to notify the user that a piece of test control software didn't hit a target condition.  I would like to call this from the program, and leave this error sub-vi open without holding up the calling VI.  In other words, sub-VI (1) sets the condition, and calls sub-VI (2) to notify the user.  I would like sub-VI (2) to remain open in the background (it doesn't need to run, just stay open), and allow sub-VI (1) to end so the program can move on to the next condition without the user being present.<br />
<br />
I tried playing with reentrant execution and that didn't seem to achieve my goal.<br />
<br />
Any help is greatly appreciated.<br />
David]]></description>
		<pubDate>Thu, 29 Jul 2010 12:28:55 +0000</pubDate>
		<guid>http://lavag.org/topic/12791-leave-sub-vi-open-and-closing-caller-vi/</guid>
	</item>
	<item>
		<title>Need a small font for icons or other details?</title>
		<link>http://lavag.org/topic/12787-need-a-small-font-for-icons-or-other-details/</link>
		<description><![CDATA[Kudos to someone named Miha who created The Flea's Knees font and <a href='http://typophile.com/node/61920' class='bbc_url' title='External link' rel='nofollow external'>posted it in her blog for all the world to use</a>.<br />
<br />
In this font, all the alphanumeric characters in the plain roman face are no more than 4 pixels wide, yet surprisingly readable. Then she gives us italic, bold and bold italic forms! The font takes advantage of subpixel coloration. There's no font file that you can install to type in this font (because it is a full-color font, the normal type interfaces don't work right), but perhaps someone will want to extend the icon editor to allow typing in this font. Here's the finalized images from Miha:<br />
<br />
<a class='resized_img' rel='lightbox[76477]' id='ipb-attach-url-2658-0-29818700 1280418828' href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=2658&s=7428f6d23572866726573616bd06fde7" title="TheFleasKneesFont.png -  18.81K,  69"><img src="http://lavag.org/uploads/monthly_07_2010/post-5877-059405500 1280264679_thumb.png" id='ipb-attach-img-2658-0-29818700 1280418828' style='width:228;height:726' class='attach' width="228" height="726" alt=": TheFleasKneesFont.png" /></a>]]></description>
		<pubDate>Thu, 29 Jul 2010 12:26:41 +0000</pubDate>
		<guid>http://lavag.org/topic/12787-need-a-small-font-for-icons-or-other-details/</guid>
	</item>
	<item>
		<title><![CDATA[&#34;New&#34; XML Datatype for MSSQL Server 2005]]></title>
		<link>http://lavag.org/topic/12792-new-xml-datatype-for-mssql-server-2005/</link>
		<description><![CDATA[Dear all,<br />
I thought I'd be clever and use the "new" XML datatype introduced with MSSQL Server 2005 to store the contents of some XML files (about 13kB each).  However when I inserted the file contents into the database and then read them back out again, the file sized had decreased by about 30% and I could no longer read the file.  However if I selected the VARCHAR(max) datatype the XML file was stored and retrieved fine.<br />
<br />
Has anyone used the XML datatype to store XML files in SQL Server 2005?  I read that saving it as an XML datatype allowed the database to check for file integrity and made searching for XML data easier and faster - is this the case - if not I'll just go back to using the VARCHAR(max) datatype since I know it works?<br />
<br />
Thanks for any help - Chris.]]></description>
		<pubDate>Thu, 29 Jul 2010 07:31:39 +0000</pubDate>
		<guid>http://lavag.org/topic/12792-new-xml-datatype-for-mssql-server-2005/</guid>
	</item>
	<item>
		<title>Accessing VIs across contexts</title>
		<link>http://lavag.org/topic/9273-accessing-vis-across-contexts/</link>
		<description><![CDATA[Hi,<br />
<br />
I'm trying to make small utility VI that can set front panel properties of other VIs in memory. No special issue with that.<br />
I then wanted to put this utility VI in my Tool menu and here it begins to be a little trickier..<br />
<br />
I found out that when the my utility VI is launched from the menu it doesn't execute in the LV context called "<strong class='bbc'>Main Application Instance</strong>" but in the LV context called "<strong class='bbc'>NI.LV.Dialog</strong>".<br />
So I thought "ok.. let's modify my utility VI so that it gets the VIs opened in the "<strong class='bbc'>Main Application Instance</strong>" context", the thing is I can't find the way to do that <img src='http://lavag.org/public/style_emoticons/default/unsure.gif' class='bbc_emoticon' alt=':unsure:' /> <br />
<br />
Anyone can help ?<br />
<br />
<strong class='bbc'>EDIT :</strong><br />
<br />
Just found a solution with a coworker (thanks Falko).<br />
<br />
<p style="text-align: left;"><a class="noborder" href="http://lavag.org/old_files/monthly_01_2009/post-7452-1232626994.png" target="_blank"><img src='http://lavag.org/old_files/monthly_01_2009/post-7452-1232626994.png?width=400' alt='Posted Image' class='bbc_img' /></a></p><p>]]></description>
		<pubDate>Thu, 29 Jul 2010 02:44:09 +0000</pubDate>
		<guid>http://lavag.org/topic/9273-accessing-vis-across-contexts/</guid>
	</item>
	<item>
		<title>Event Architectures</title>
		<link>http://lavag.org/topic/12776-event-architectures/</link>
		<description><![CDATA[I'm starting to plan out the architecture for an application I'm going to have to write by the end of the year and really want to be able to use some kind of object based event system for synchronization.<br />
<br />
Basically ObjectA will have a whole slew of events, and other objects are free to subscribe and unsubscribe to public ones as they see fit. Standard stuff.<br />
<br />
The rub being that some events need to be synchronous: the code which invokes the event must block until all subscribers have returned. Now correct me if I'm wrong, but this excludes the ability to use the built in user events without getting creative. For static events, ones generated by say, the user interface, you can check a box when configuring an event structure case to lock the front panel until event is processed, which essentially makes <em class='bbc'>that particular event frame*</em> synchronous: the action which invoked the event won't return until the event has been processed. For user events, this option isn't available, they appear to be entirely asynchronous.<br />
<br />
Now I have a few ideas brewing in my head, some more mature than others, and I think it can be implemented abstractly enough that the resulting framework can be reasonably light weight and extensible. I'm just wondering if anyone is aware of existing LabVIEW frameworks that do this? I don't need anything fancy like inter-process/remote communication, although <a href='http://lavag.org/topic/12729-examples-messaging-with-objects-command-and-state-patterns-configuration-with-xml/' class='bbc_url' title='External link' rel='nofollow external'>recent discussions</a> have really got me thinking about it, seems like it could be a fun challenge to add that layer into the mix.<br />
<br />
*Aside: Something I haven't characterized well, but I find fascinating: if you have multiple event structures pending on the same static event, LabVIEW appears to be able to sort out the fact that each individual frame might or might not be synchronous. I find the idea that synchronicity is strictly a property of the delegate and not the event itself interesting.<br />
<br />
Cheers,<br />
-m]]></description>
		<pubDate>Wed, 28 Jul 2010 23:30:58 +0000</pubDate>
		<guid>http://lavag.org/topic/12776-event-architectures/</guid>
	</item>
	<item>
		<title>Do you have your 2010 LAVA/OpenG NI-Week BBQ Ticket Yet?</title>
		<link>http://lavag.org/topic/12767-do-you-have-your-2010-lavaopeng-ni-week-bbq-ticket-yet/</link>
		<description><![CDATA[<span class='bbc_left'>Ticket sales for this year's <a href='http://lavag.org/topic/12621-2010-lavaopeng-ni-week-bar-b-q/' class='bbc_url' title='External link' rel='nofollow external'>LAVA/OpenG NI-Week BBQ</a> have been brisk (unlike the weather in Austin <em class='bbc'>har har</em>), and there are a limited number of seats available for the Bar-B-Q.  If you have not yet bought your ticket for the 2010 LAVA/OpenG yet, please consider doing it soon.</span><span class='bbc_left'><strong class='bbc'><br />
</strong></span><span class='bbc_left'>As of Thursday night 22 July, <strong class='bbc'>there are approximately 35 tickets left.</strong></span><span class='bbc_left'><strong class='bbc'><br />
</strong></span><span class='bbc_left'>If you don't prepay via PayPal, you are more than welcome to track me down at the show or pay at the door.  However, if you do that you may run the risk of not getting a ticket at all.  And that would make us both sad.  So what are you waiting for?  <a href='http://lavag.org/topic/12621-2010-lavaopeng-ni-week-bar-b-q/' class='bbc_url' title='External link' rel='nofollow external'>Buy your ticket today!</a></span>]]></description>
		<pubDate>Wed, 28 Jul 2010 20:51:07 +0000</pubDate>
		<guid>http://lavag.org/topic/12767-do-you-have-your-2010-lavaopeng-ni-week-bbq-ticket-yet/</guid>
	</item>
	<item>
		<title>Why Child class cannot read its own values?</title>
		<link>http://lavag.org/topic/12790-why-child-class-cannot-read-its-own-values/</link>
		<description><![CDATA[Class A -&gt;<br />
        	Private Data: Q Ref and Cluster-A<br />
        	Protected Member function: “Initialize” which is a dynamic dispatch, Creates a Queue and assign user defined values to Cluster-A<br />
        	Private Member function: “Start Write” which calls “Write Information” every xx interval of times<br />
        	Public Member function: “Write Information” which is a dynamic dispatch <br />
<br />
<br />
<br />
Class B -&gt; Inherits from Class A <br />
        	Private Data: Cluster-B<br />
        	Protected Member function: “Initialize” which is a dynamic dispatch, first calls the Parent Initialize and then assigns the User define value to Cluster-B<br />
        	Public Member function: “Write Information” which is a dynamic dispatch<br />
<br />
Class C -&gt; Inherits from Class B <br />
<br />
Private Data: A Numeric Control (default = -1) and a Boolean Control (default = False)<br />
Protected Member function: “Initialize” which is a dynamic dispatch, pass the user defined values of Cluster-A and Cluster-B to Parent Class<br />
Public Member function: <br />
1. 	Write Information – Write the information from Queue to the file depending on the Numeric control, Boolean Control and Cluster-B data of Class B<br />
2. 	Create - creates an object of class C + Calls Initialize to pass data to respective class <br />
3. 	Set # – Assign the user defined value to Numeric Control<br />
4. 	Read # – Read the value of Numeric Control<br />
5. 	Set Bool – Assign the user define value to Boolean Control<br />
6. 	Read Bool – Return the value of Boolean Control<br />
<br />
Class D -&gt; Inherits from Class B <br />
<br />
Private Data: Empty<br />
Protected Member function: “Initialize” which is a dynamic dispatch, pass the user defined values of Cluster-A and Cluster-B to Parent Class<br />
Public Member function: <br />
1. 	Write Information – Write the information from Queue to the file depending on the Cluster-B data of Class B <br />
2. 	Create - creates an object of class D + Calls Initialize to pass data to respective class<br />
<br />
My application, <br />
Create Object C + Set # (to say 10) and <br />
Create Object D<br />
<br />
Object D - Write Information works fine<br />
Object C - Write Information has Read # and Read Bool which always returns the default value.<br />
<br />
Not able to understand why?<br />
Any help is appreciated.<br />
Thanks.]]></description>
		<pubDate>Wed, 28 Jul 2010 20:44:20 +0000</pubDate>
		<guid>http://lavag.org/topic/12790-why-child-class-cannot-read-its-own-values/</guid>
	</item>
	<item>
		<title><![CDATA[[Discuss] Insert Type Conversion RCF Plugin]]></title>
		<link>http://lavag.org/topic/10542-discuss-insert-typecast-rcf-plugin/</link>
		<description><![CDATA[<span class='bbc_center'><img src='http://lavag.org/index.php?app=downloads&module=display&section=screenshot&id=85' alt='Posted Image' class='bbc_img' /></span><br />
<strong class='bbc'>Name</strong>: Insert Type Conversion RCF Plugin<br />
<strong class='bbc'>Submitter</strong>: <a href='http://lavag.org/index.php?showuser=10515' class='bbc_url' title='External link' rel='nofollow external'>François Normandin</a><br />
<strong class='bbc'>Submitted</strong>: 21 Jul 2009<br />
<strong class='bbc'>File Updated</strong>: <em class='bbc'>19 Aug 2009</em><br />
<strong class='bbc'>Category</strong>: <a href='http://lavag.org/index.php?app=downloads&showcat=12' class='bbc_url' title='External link' rel='nofollow external'>*Uncertified*</a><br />
<strong class='bbc'>Version</strong>: 1.1.11<br />
<strong class='bbc'>LabVIEW Version</strong>: 8.2<br />
<strong class='bbc'>License Type</strong>: BSD (Most common)<br />
<br />
Insert Conversion Node RCF Plugin v1.1.11<br />
<br />
Copyright © 2009, François Normandin<br />
All rights reserved.<br />
<br />
Author:François Normandin<br />
Contact Info: Contact via PM on www.lavag.org<br />
<br />
LabVIEW Versions:<br />
Created and tested with LabVIEW 8.2<br />
<br />
Dependencies:<br />
RCF Plugin (jki_tools_rcf_framework 1.0.0.199)<br />
OpenG Error (oglib_error 2.3)<br />
OpenG LV Data (oglib_lvdata 2.9)<br />
OpenG Dynamic Palette (ogrsc_dynamicpalette 0.18)<br />
<br />
<br />
Description:<br />
This package contains a plugin for the Right-Click Framework of JKI.<br />
It consists of a first draft of a tool to automatically insert correct conversion node on a wire (or multiple wire at once).<br />
<br />
Includes:<br />
<br />
- Decimal String to Number.<br />
- Float String to Number.<br />
- Any numeric type (int, unint, floats, complex) to any numeric type.<br />
- Variant to string or numerics.<br />
- Numerics to Variant.<br />
- String to Variant.<br />
- Path to String.<br />
- String to Path.<br />
- Boolean to string.<br />
- Enum to String.<br />
- String to Enum.<br />
- Numeric to Enum.<br />
<br />
<br />
<br />
Instructions:<br />
After installing package with VIPM, restart the RCF framework. Use the right-click on wires to automatically insert a conversion node if needed.<br />
<br />
<br />
Known Issues:<br />
1- Not all typecasts are implemented.<br />
2- Wires with joints will not behave correctly yet.<br />
<br />
Acknowledgements:<br />
JKI for providing with this great framework.<br />
<br />
Change Log:<br />
v1.0.0: Initial release of the code.<br />
v1.0.2: Added _rcf_ in package name.<br />
v1.0.3: Changed the typecast name for proper "type conversion" name.<br />
v1.0.9: Added readme file into .vip file package + some VI documentation<br />
v1.1.0: Changed name of package from normandinf to lava  (lava_lib_rcf_insert_typeconversion.vip)<br />
        and added some type conversions (Boolean to string; Enum to String; String to Enum)<br />
v1.1.3: Fixed bug with conversion from Enum to Numerics.<br />
        Added conversion from Numeric to Enum using "Variant to Data" node.<br />
        Added a lame icon. (Any user suggestion will be considered for next update!)<br />
v1.1.4: Updated the description of plugin that now shows up to date info in RCF Options menu.<br />
v1.1.8: Fixed bug when a type conversion node was inserted in a structure where the node was inserted on the main diagram.<br />
        Saved for LV 8.2<br />
v1.1.11: Included all files in source distribution to make compatible with LabVIEW 2009.<br />
<br />
<br />
<br />
License:<br />
Distributed under the BSD license<br />
<br />
Support:<br />
If you have any problems with this code or want to suggest features:<br />
please go to www.lavag.org and Navigate to the discussion page.<br />
<br />
Distribution:<br />
This code was downloaded from the LAVA Code Repository found at www.lavag.org <br />
<br />
<object width="1084" height="628"> <param name="movie" value="http://content.screencast.com/users/nrc75/folders/Jing/media/985e4297-9569-4571-9f5f-b8861ce5a32e/jingswfplayer.swf"></param> <param name="quality" value="high"></param> <param name="bgcolor" value="#FFFFFF"></param> <param name="flashVars" value="thumb=http://content.screencast.com/users/nrc75/folders/Jing/media/985e4297-9569-4571-9f5f-b8861ce5a32e/FirstFrame.jpg&containerwidth=1084&containerheight=628&loaderstyle=jing&content=http://content.screencast.com/users/nrc75/folders/Jing/media/985e4297-9569-4571-9f5f-b8861ce5a32e/lava_lib_rcf_insert_typeconversion.swf"></param> <param name="allowFullScreen" value="true"></param> <param name="scale" value="showall"></param> <param name="allowScriptAccess" value="always"></param> <param name="base" value="http://content.screencast.com/users/nrc75/folders/Jing/media/985e4297-9569-4571-9f5f-b8861ce5a32e/"></param>  <embed src="http://content.screencast.com/users/nrc75/folders/Jing/media/985e4297-9569-4571-9f5f-b8861ce5a32e/jingswfplayer.swf" quality="high" bgcolor="#FFFFFF" width="1084" height="628" type="application/x-shockwave-flash" allowScriptAccess="always" flashVars="thumb=http://content.screencast.com/users/nrc75/folders/Jing/media/985e4297-9569-4571-9f5f-b8861ce5a32e/FirstFrame.jpg&containerwidth=1084&containerheight=628&loaderstyle=jing&content=http://content.screencast.com/users/nrc75/folders/Jing/media/985e4297-9569-4571-9f5f-b8861ce5a32e/lava_lib_rcf_insert_typeconversion.swf" allowFullScreen="true" base="http://content.screencast.com/users/nrc75/folders/Jing/media/985e4297-9569-4571-9f5f-b8861ce5a32e/" scale="showall"></embed> </object><br />
<br />
<a href='http://lavag.org/index.php?app=downloads&showfile=85' class='bbc_url' title='External link' rel='nofollow external'>Click here to download this file</a>]]></description>
		<pubDate>Wed, 28 Jul 2010 20:38:35 +0000</pubDate>
		<guid>http://lavag.org/topic/10542-discuss-insert-typecast-rcf-plugin/</guid>
	</item>
	<item>
		<title>Modifying LabVIEW Menus (Not Run-Time)</title>
		<link>http://lavag.org/topic/12789-modifying-labview-menus-not-run-time/</link>
		<description><![CDATA[Hey guys,<br />
<br />
I'm trying to make some modifications to the project explorer menu items, specifically when you right-click on an item (e.g. Right-click -&gt; Make VI a Template, bad example but you get the picture). Is there a way to modify these (and other) menu items in LabVIEW; and more importantly that modify, make them usable?<br />
<br />
Thanks,<br />
Adam]]></description>
		<pubDate>Wed, 28 Jul 2010 19:14:18 +0000</pubDate>
		<guid>http://lavag.org/topic/12789-modifying-labview-menus-not-run-time/</guid>
	</item>
	<item>
		<title>Sports Bar near Convention Centre</title>
		<link>http://lavag.org/topic/12782-sports-bar-near-convention-centre/</link>
		<description><![CDATA[Anyone recommend any good Sports Bars near the Convention Center (NI Week).<br />
<br />
Walking or cab distance.<br />
<br />
I am thinking big screen TV and who play Versus.<br />
<br />
???<br />
<br />
Cheers<br />
-JG]]></description>
		<pubDate>Wed, 28 Jul 2010 19:09:45 +0000</pubDate>
		<guid>http://lavag.org/topic/12782-sports-bar-near-convention-centre/</guid>
	</item>
	<item>
		<title>Relinking to .so on windows</title>
		<link>http://lavag.org/topic/12788-relinking-to-so-on-windows/</link>
		<description><![CDATA[I have this external library that works on Windows and Linux, providing DLL for Windows and .so for Linux. I had to move files around a bit, and got a few broken dependencies as a result. I was able to relink all the DLL calls, but when I try to do the same for .so calls, the LabView complains that it cannot process the library. Is there any way to do this on Windows, or do I have to use LabView on Linux to do this?<br />
<br />
Br, Mike]]></description>
		<pubDate>Wed, 28 Jul 2010 14:52:40 +0000</pubDate>
		<guid>http://lavag.org/topic/12788-relinking-to-so-on-windows/</guid>
	</item>
	<item>
		<title>cRIO TCP/IP Problems</title>
		<link>http://lavag.org/topic/11372-crio-tcpip-problems/</link>
		<description><![CDATA[Hi,<br />
<br />
at the moment I am working at a Projekt where I have to transfer much Data via TCP/IP and handle them via RT-FIFO´s .<br />
So far so good.<br />
But I had a lot of Problems with the cRIO TCP functions. If I send to much Data, Data gets lost or Fifo References got lost.<br />
Maybe the cRIO TCP Buffer runs into a overflow...<br />
Does anyone here have any experince with this behaviours ?? I am stumped...<img src='http://lavag.org/public/style_emoticons/default/throwpc.gif' class='bbc_emoticon' alt=':throwpc:' /><br />
<br />
System : cRIO 9014 <br />
RT Software : NI RIO 3.2.0<br />
LabVIEW 8.6.1]]></description>
		<pubDate>Wed, 28 Jul 2010 13:33:40 +0000</pubDate>
		<guid>http://lavag.org/topic/11372-crio-tcpip-problems/</guid>
	</item>
	<item>
		<title>.Net input parameter</title>
		<link>http://lavag.org/topic/12365-net-input-parameter/</link>
		<description><![CDATA[I've built a Labview interop assembly from a project, and I need to pass in a .Net object to a VI as an input parameter.  I'm calling it from C# code, and the metadata shows the function needs an 'LVReferenceNumber' type to represent the .Net reference.  I can't figure out how to create this structure from my .Net object.<br />
<br />
Example (this would create a .Net object and pass it into a VI call):<br />
<br />
<pre class='prettyprint'>
MyObject Obj = new MyObject();

NationalInstruments.LabVIEW.Interop.LVReferenceNumber lvRef = (LVReferenceNumber)Obj;

MyInteropAssembly.LabVIEWExports.MyVI(lvRef);
</pre><br />
<br />
Obviously the cast does not work--does anyone know how to create this LVReferenceNumber from my .Net object?<br />
<br />
Thanks]]></description>
		<pubDate>Tue, 27 Jul 2010 23:58:48 +0000</pubDate>
		<guid>http://lavag.org/topic/12365-net-input-parameter/</guid>
	</item>
	<item>
		<title>Android App Inventor</title>
		<link>http://lavag.org/topic/12779-android-app-inventor/</link>
		<description><![CDATA[Have you guys seen Google's <a href='http://appinventor.googlelabs.com/about/' class='bbc_url' title='External link' rel='nofollow external'>App Inventor</a>?<br />
<br />
<object width="425" height="355"><param name="movie" value="http://youtube.com/v/8ADwPLSFeY8&amp;feature=player_embedded"></param><param name="wmode" value="transparent"></param><embed src="http://youtube.com/v/8ADwPLSFeY8&amp;feature=player_embedded" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object><br />
<br />
Looks like this could add a relatively major push to the world of graphical programming. The programming itself is not in same style or depth of LV's programming model, but rather more like the stuff you get in languages such as Alice or Scratch (and in fact its puzzle block appearance is very similar to the one Scratch has and that page mentions they're related).]]></description>
		<pubDate>Tue, 27 Jul 2010 22:23:45 +0000</pubDate>
		<guid>http://lavag.org/topic/12779-android-app-inventor/</guid>
	</item>
	<item>
		<title>Common Data Structures in LabVIEW</title>
		<link>http://lavag.org/topic/12780-common-data-structures-in-labview/</link>
		<description><![CDATA[I posted some example code on NI Community that implements linked lists, tree, and graphs using LVOOP and DVRs.  It can be found <a href='http://decibel.ni.com/content/docs/DOC-12668' class='bbc_url' title='External link' rel='nofollow external'>http://decibel.ni.com/content/docs/DOC-12668</a>  .   If anyone is attending Alliance Day I have a presentation on it called Applications of Advanced Data Structures in LabVIEW.<br />
<br />
As a bonus I use the base classes to make a Priority Queue, solve the travelling salesman problem (as much as it can be solved), and find the best path between point A and B.  For fun there is also a sudoku solver.  I left it community so as anyone can add onto it.<br />
<br />
If there is a particular problem someone wants to see solved, and it has common uses, give it a request and I might have time to make it before NIWeek.  This might also be a start to <a href='http://lavag.org/topic/12388-lapdog-an-open-source-mid-level-api-for-lvoop/page__st__20__p__74644__hl__lapdog__fromsearch__1#entry74644' class='bbc_url' title='External link' rel='nofollow external'>LapDog</a>.]]></description>
		<pubDate>Tue, 27 Jul 2010 19:32:10 +0000</pubDate>
		<guid>http://lavag.org/topic/12780-common-data-structures-in-labview/</guid>
	</item>
	<item>
		<title><![CDATA[[JKI News] JKI’s NIWeek 2010 Schedule]]></title>
		<link>http://lavag.org/topic/12786-jki-news-jki%e2%80%99s-niweek-2010-schedule/</link>
		<description><![CDATA[<p>NIWeek 2010 is only a few days away!  It&#8217;s always a big event for us, and we&#8217;ll be there to show you and tell you about all the exciting stuff we&#8217;ve been working on.</p>
<p style="text-align: center;"><img class="size-medium wp-image-1483 aligncenter" title="JKI Team at NIWeek 2009" src="http://blog.jkisoft.com/wp-content/uploads/2010/07/NIWeek-2009-Team-Photo-300x211.jpg" alt="" width="300" height="211" /></p>
<p><strong>VISIT THE JKI BOOTH AT NIWEEK 2010</strong></p>
<p>Be sure to check us out at <strong>Booth #841</strong> by the <em>Connect @NIWeek Lounge</em> area &#8211; see <a href="https://secure.niweek.com/2010/exhibitor/reg/boothmap/boothMap.jsp">expo floor map</a>).</p>
<p><strong>ATTEND OUR TECHNICAL SESSIONS</strong></p>
<p>JKI engineers will be presenting and participating in several technical sessions at NIWeek 2010.  Come to our sessions and learn about everything from basic state machine usage to advanced OOP design, and from commercial software development to viral video creation!</p>
<p><strong>Tuesday</strong></p>
<p style="padding-left: 30px;"><strong>State Machine vs. State Machine </strong>(TS3012-SW)<br /><em>Co-presented by Nancy Hollenback (<a href="http://www.the-gteam.com/">G Team</a>), Justin Goeres (JKI), and Norm Kirchner (NI)</em></p>
<p style="padding-left: 30px;">Do you start all LabVIEW components with the producer-consumer design pattern, or do you use a full-featured state machine? Watch two Certified LabVIEW Architects face off over who has the best state  machine and which features are essential for your template.</p>
<p style="padding-left: 30px;">
Tuesday 8/3/2010 at 10:30 AM<br />Room 12B</p>
<p style="padding-left: 30px;">
<strong>From Prototypes to Products — Building Commercial Instruments with LabVIEW</strong> (TS3032-ED)<br /><br /><em>by Omar Mussa (JKI) and Jim Kring (JKI)</em></p>
<p style="padding-left: 30px;">NI hardware and graphical system design tools enable rapid prototyping  in the R&D lab and serve as an excellent platform for commercial  products. Learn how to overcome the special challenges of commercial  software development and avoid rewrites in text-based languages by  seamlessly evolving your prototype LabVIEW applications into shipping  products.</p>
<p style="padding-left: 30px;">
Tuesday 8/3/2010 at 1:00 PM<br />Room 16A</p>
<p style="padding-left: 30px;"><strong>Popcorn Tweets: LabVIEW Goes Viral </strong>(TS3965-CE)<br /><em>by Justin Goeres (JKI)</em></p>
<p style="padding-left: 30px;">Learn how the world&#8217;s first Twitter-Powered Popcorn Machine, programmed  in LabVIEW, became a viral video. Listen to  JKI Senior Engineer Justin  Goeres as he explains how he used LabVIEW and LabVIEW add-ons to create a  machine that monitors Twitter for &#8220;#popcorn&#8221; tweets, dispenses popcorn  kernels, and pops real popcorn.</p>
<p style="padding-left: 30px;">
Tuesday 8/3/2010 at 1:00 PM<br />Room 11A</p>
<p style="padding-left: 30px;">(You can also see Popcorn Tweets in action in the LabVIEW Community Zone all week long!)</p>
<p style="padding-left: 30px;"><strong>Hands-On: How to Build a LabVIEW Add-On</strong> (HOL4021-SW)<br /><em>Co-presented by Michael Aivaliotis (JKI) and Chris Bolin (NI)</em></p>
<p style="padding-left: 30px;">Walk through the process of building a LabVIEW add-on and how to package  an add-on with the VI Package Manager to plug into the LabVIEW  palettes. Also learn about commonly used APIs and how to add licensing  and activation to your product.</p>
<p style="padding-left: 30px;">
Tuesday 8/3/2010 3:30 PM &#8211; 5:30 PM (2hrs)<br />Room 18C</p>
<p><strong>Wednesday</strong></p>
<p style="padding-left: 30px;"><strong>We Are the Champions</strong> (TS4012-CE)<br /><em>Co-presented by Jim Kring (JKI), Christopher Relf (<a href="http://vieng.com">VIE</a>), Edwin Dickens (<a href="http://ww2.distek.com/">DISTek</a>) and Nancy Hollenback (<a href="http://www.the-gteam.com/">G Team</a>)</em></p>
<p style="padding-left: 30px;">Do you have dreams of becoming a LabVIEW champion? Learn from the top  LabVIEW community members who are recognized for their leadership,  expertise, and contributions to the technical community. NI LabVIEW  Champions are credible technology experts from around the world who  inspire others to learn and grow with LabVIEW.</p>
<p style="padding-left: 30px;">Wednesday 8/4/2010 at 2:15 PM</em><br />Room 11A</p>
<p><strong>Thursday</strong></p>
<p style="padding-left: 30px;"><strong>LabVIEW Object-Oriented Programming Design Patterns for Large Systems </strong>(TS3037-SW)<br /><em>by Tomi Maila (JKI) and Jim Kring (JKI)</em></p>
<p style="padding-left: 30px;">LabVIEW object-oriented capabilities present new possibilities for large  applications built on loosely coupled, event-driven components and  frameworks. Find out how to reuse components across several applications  by employing proven software engineering techniques such as  inheritance, dynamic methods, dependency injection, and user events.</p>
<p style="padding-left: 30px;">
Thursday 8/5/10 at 1:00 PM<br />Room 12A</p>
<p><strong>CONNECT WITH THE LABVIEW COMMUNITY</strong></p>
<p>JKI will be well-represented at the annual <a href="http://lavag.org/topic/12621-2010-lavaopeng-ni-week-bar-b-q/">LAVA / OpenG NIWeek Bar-B-Q</a> on Tuesday night!</p>
<p>NIWeek 2010 is almost here.  We&#8217;re excited and we can&#8217;t wait to see all our friends and collaborators from around the LabVIEW Ecosystem!  See you next week in Austin!</p>
<br /><br /><a href='http://blog.jkisoft.com/events/niweek/jkis-niweek-2010-schedule/' class='bbc_url' title='External link' rel='nofollow external'>View the full article</a>]]></description>
		<pubDate>Tue, 27 Jul 2010 18:34:32 +0000</pubDate>
		<guid>http://lavag.org/topic/12786-jki-news-jki%e2%80%99s-niweek-2010-schedule/</guid>
	</item>
	<item>
		<title>Help with event structures</title>
		<link>http://lavag.org/topic/11524-help-with-event-structures/</link>
		<description><![CDATA[Hi everyone,<br />
<br />
I am building a project that simulates 2 elevators in a 5 floor building. This is controlled by a microcontroller through serial. I have set up the communication part using many event and case structures and everything seems to work fine except from one thing. <br />
<br />
When the microcontroller sends 0xFF i want labview to send back some information of the elevator (position, status, etc). The way i did it is, when I receive 0xFF I set a boolean ("req_info") to true. Then I have an event structure that triggers when "req_info" changes value. But it doesn't seem to work. Enabling the "Highlight Execution" I can see that the case structure sets the boolean to true but the event doesn't trigger.<br />
<br />
Doing some other tests I realized that the event structure can not monitor boolean indicators only boolean controllers. Is that right? And if so then how can I solve the above problem?<br />
<br />
<br />
I hope my post is not very confusing <img src='http://lavag.org/public/style_emoticons/default/smile.gif' class='bbc_emoticon' alt=':)' />]]></description>
		<pubDate>Tue, 27 Jul 2010 16:29:01 +0000</pubDate>
		<guid>http://lavag.org/topic/11524-help-with-event-structures/</guid>
	</item>
	<item>
		<title>A hand in circular buffer</title>
		<link>http://lavag.org/topic/12783-a-hand-in-circular-buffer/</link>
		<description><![CDATA[I need to design a circular buffer for my purpose, which consists in :<br />
<br />
My data comes from a DSP ( microprocessor)   it's sending signals serially   to a MAX3420E (  converts serial-usb)   which  converts it's to a signal tranmitted via  USB port. I want LABVIEW to read the signals in te USB port and plot the  signals (wave) in a chart.<br />
But the data come to fast, so I want so make a circular buffer to put a part of  the wave in the chart every seconds,  if  I don't to this she signal is  60 hz so would be impossible to distinguish the wave<br />
<br />
I'm very new  in  labview so searching in the net I found this video <object width="425" height="355"><param name="movie" value="http://youtube.com/v/m9F7iH8-C5k"></param><param name="wmode" value="transparent"></param><embed src="http://youtube.com/v/m9F7iH8-C5k" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object> which is very good but the sub VI it's a black box and I don't know what's inside.<br />
<br />
 I also found this article in NI   <a href='http://zone.ni.com/devzone/cda/tut/p/id/7188' class='bbc_url' title='External link' rel='nofollow external'>http://zone.ni.com/devzone/cda/tut/p/id/7188</a>      but its this too hard for me too understand . Someone knows a simple way?<br />
<br />
<br />
<br />
Thanks .]]></description>
		<pubDate>Tue, 27 Jul 2010 16:28:17 +0000</pubDate>
		<guid>http://lavag.org/topic/12783-a-hand-in-circular-buffer/</guid>
	</item>
	<item>
		<title>LVOOP constant with non-default parent values?</title>
		<link>http://lavag.org/topic/12781-lvoop-constant-with-non-default-parent-values/</link>
		<description><![CDATA[I have a LVOOP project where I have a parent class with all of the data required and many child classes which have custom accessory to this data but no data of their own (with child-relevant parsing built-in).<br />
<br />
When I drop a child constant, since I have no actual data within the child class, I cannot have the class default to different data than the parent and the parent always has default data.  My question is how I can create a child object constant with parent data corresponding to something else than the default values?<br />
<br />
Shane]]></description>
		<pubDate>Tue, 27 Jul 2010 16:06:13 +0000</pubDate>
		<guid>http://lavag.org/topic/12781-lvoop-constant-with-non-default-parent-values/</guid>
	</item>
	<item>
		<title>3rd party html generation?</title>
		<link>http://lavag.org/topic/12772-3rd-party-html-generation/</link>
		<description><![CDATA[I was wondering if anyone had come across any alternatives for creating html reports that don't use the NI Report Generation Toolkit.  We're starting to play with the Report toolkit, but my previous experience is that when you create a distribution, it bundles in a huge amount of LVOOP libraries, directories, etc.  We're making a built executable with plug-in modules.  The report will be generated by a plug-in, and so we need to deploy all the necessary sub-vis as a source distribution.  I'm reluctant to have it blow up into 10s or 100s of MB's just for a fairly simple piece of functionality.<br />
   I wouldn't be surprised if people had made their own html report generation code, but so far I haven't been able to find any.<br />
<br />
Thanks,<br />
	DaveT]]></description>
		<pubDate>Tue, 27 Jul 2010 14:32:31 +0000</pubDate>
		<guid>http://lavag.org/topic/12772-3rd-party-html-generation/</guid>
	</item>
	<item>
		<title><![CDATA[Understanding a sub vi's error handling at a glance?]]></title>
		<link>http://lavag.org/topic/12618-understanding-a-sub-vis-error-handling-at-a-glance/</link>
		<description><![CDATA[I know LV style guidelines and conventional wisdom states that sub vis should always have error in and error out terminals as a way to enforce data flow if it is needed.  I found that without some insight into the sub vi's error handling I tend to wire them all up and impose an artificial data flow on my application.  Sometimes I ended up going to great lengths to reorganize a vi so the error wire was clean when in fact the sub vis I was connecting weren't significantly affected by the error in terminal and didn't generate an error on their own that needed to be caught.  I started removing the error terminals if it was simply passed through the sub vi, but I didn't really like that solution either.<br />
<br />
I've played around with various combinations of settings for the error in and error out terminals and documenting error behavior ("This vi runs normally regardless of the error in condition.") in the properties dialog box but couldn't find anything that was simple/intuitive enough to use yet expressive enough to describe the most common situations.  Recently I came up with this idea based on setting the terminal's connection property:<br />
<br />
<em class='bbc'><span class='bbc_underline'>error in terminal</span> - Not all sub vis case out the error in terminal and so the input value is irrelevant.</em><br />
Recommended - The sub vi's output depends on the error in condition.<br />
Optional - The sub vi runs normally regardless of the error in condition.<br />
<br />
<em class='bbc'><span class='bbc_underline'>error out terminal</span> - Not all sub vis generate errors so the error out terminal is irrelevant.</em><br />
Recommended - The vi (or one of its sub vis) may change the value on the error wire, either setting an error or clearing an error.<br />
Optional - The error out  terminal value is always equal to the error in terminal value.<br />
<br />
Using this scheme the error terminals on most typical sub vis would be Rec/Opt.  Sub vis that do I/O or generate internal errors would be Rec/Rec.  <em class='bbc'>Close Reference</em> sub vis would be Opt/Rec.  My class accessor vis would be Opt/Opt since I set the new value regardless of the error terminal.<br />
<br />
Thoughts?  Is this a reasonably clear way to convey basic error handling information to the user?]]></description>
		<pubDate>Tue, 27 Jul 2010 11:48:15 +0000</pubDate>
		<guid>http://lavag.org/topic/12618-understanding-a-sub-vis-error-handling-at-a-glance/</guid>
	</item>
	<item>
		<title>DVR GOOP Class Template</title>
		<link>http://lavag.org/topic/12382-dvr-goop-class-template/</link>
		<description><![CDATA[<span style='font-family: Calibri'><span style='font-size: 15px;'>Hi all OO fans out there.</span></span><br />
<br />
<span style='font-family: Calibri'><span style='font-size: 15px;'>I like to post some reference (DVR) class template and hopefully get some feedback on these.<br />
I like to find some different templates to implement and release with the next GDS version that will be 2010 compatible.</span></span><br />
<br />
<span style='font-family: Calibri'><span style='font-size: 15px;'>This template I’ve attached here is a DVR template that has the same function as the current EndevoGOOP3 template.<br />
E.g.<br />
-Named Object (So you can implement Singleton Design pattern)<br />
-Class Attribute, this is some data that all objects from the same class type share.<br />
-Debugging of classes. You can get the DVR reference to stay alive even if the Create method of the class becomes idle. This makes it easier to debug a single method, since you can run it over and over again until you’ve fixed your bugs.<br />
<br />
</span><br />
<br />
<span style='font-size: 15px;'>I’ve created a project containing a Base class and a Sub class and an Example Vi that tests the different aspects of the class templates.<br />
The fundamental thing about this template is that all objects inherits from a Root base class.<br />
<a class='resized_img' rel='lightbox[74233]' id='ipb-attach-url-2223-0-34743400 1280418828' href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=2223&s=7428f6d23572866726573616bd06fde7" title="ClassDiagram1.png -  3.65K,  25"><img src="http://lavag.org/uploads/monthly_05_2010/post-941-127331676562_thumb.png" id='ipb-attach-img-2223-0-34743400 1280418828' style='width:500;height:261' class='attach' width="500" height="261" alt=": ClassDiagram1.png" /></a><br />
</span><br />
<br />
<span style='font-size: 15px;'>Please have a look at the design and give me some feedback if you have time.&lt;BR style="mso-special-character: line-break"&gt;&lt;BR style="mso-special-character: line-break"&gt;</span><br />
<br />
To try the debugging of the DVR objects, you need the latest verion of GDS, try this beta version:<br />
<a href='http://goop.endevo.net/GDS/GDS_P9U_2009.zip' class='bbc_url' title='External link' rel='nofollow external'>http://goop.endevo.net/GDS/GDS_P9U_2009.zip</a><br />
<br />
<span style='font-size: 15px;'>Cheers,<br />
Mikael</span><br />
<br />
<br />
</span><div id='attach_wrap' class='rounded clearfix'>
	<h4></h4>
	<ul>
		
			<li class='clear'>
				<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2222&s=7428f6d23572866726573616bd06fde7" title=""><img src="http://lavag.org/public/style_extra/mime_types/zip.png" alt="" /></a>
&nbsp;<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2222&s=7428f6d23572866726573616bd06fde7" title="">GOOPRef1.zip</a> <span class='desc'><strong>(679.74K)</strong></span>
<br /><span class="desc info">: 55</span>
			</li>
		
	</ul>
</div>]]></description>
		<pubDate>Tue, 27 Jul 2010 11:16:33 +0000</pubDate>
		<guid>http://lavag.org/topic/12382-dvr-goop-class-template/</guid>
	</item>
	<item>
		<title>2D arrays</title>
		<link>http://lavag.org/topic/12784-2d-arrays/</link>
		<description><![CDATA[Hello!<br />
<br />
I have 2 2-D numeric arrays. I need to do some math with each relative cells. <br />
for example cell (0,0) of both arrays, until cell (8,8).<br />
<br />
How can I get the value of the cells?<br />
<br />
<br />
<br />
Thanks for any help,<br />
Miri<div id='attach_wrap' class='rounded clearfix'>
	<h4></h4>
	<ul>
		
			<li class='clear'>
				<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2644&s=7428f6d23572866726573616bd06fde7" title=""><img src="http://lavag.org/public/style_extra/mime_types/vi.gif" alt="" /></a>
&nbsp;<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2644&s=7428f6d23572866726573616bd06fde7" title="">try.vi</a> <span class='desc'><strong>(13.27K)</strong></span>
<br /><span class="desc info">: 12</span>
			</li>
		
	</ul>
</div>]]></description>
		<pubDate>Tue, 27 Jul 2010 08:31:25 +0000</pubDate>
		<guid>http://lavag.org/topic/12784-2d-arrays/</guid>
	</item>
	<item>
		<title>LabVIEWs response time during editing becomes so long</title>
		<link>http://lavag.org/topic/12147-labviews-response-time-during-editing-becomes-so-long/</link>
		<description><![CDATA[<span style='font-size: 15px;'><span style='font-family: Times New Roman'>Hi<br />
<span style='font-size: 15px;'></span>Sometimes the response time when editing a large VI gets soooo long.</span></span><br />
<span style='font-size: 15px;'><span style='font-family: Times New Roman'>I can easily see it on the mouse cursor when I move to different object and would expect the cursor to change, but it takes 3-5 second.</span></span><br />
<span style='font-size: 15px;'><span style='font-family: Times New Roman'>Am I the only person to experience this?</span></span><br />
<span style='font-size: 15px;'><span style='font-family: Times New Roman'>I have a powerful PC, so that’s not the bottle neck.</span></span><br />
<span style='font-size: 15px;'><span style='font-family: Times New Roman'>It’s like LV decides to recompile the whole VI and do a complete Error Check of all code in the project.</span></span><br />
<span style='font-size: 15px;'><span style='font-family: Times New Roman'>If I restart LabVIEW it looks like it becomes faster for a short while, then it’s back to be frustrating slow.</span></span><br />
<span style='font-size: 15px;'><span style='font-family: Times New Roman'>So I tried to open my main VI direct, not using the project, and then the response was fast.<br />
I do use lots of classes.</span></span><br />
<br />
<span style='font-size: 15px;'><span style='font-family: Times New Roman'>Any ideas?</span></span><br />
<span style='font-size: 15px;'><span style='font-family: Times New Roman'>Have you experienced the same?</span></span><br />
<br />
<span style='font-size: 15px;'><span style='font-family: Times New Roman'>Cheers,</span></span><br />
<span style='font-size: 15px;'><span style='font-family: Times New Roman'>Mikael</span></span>]]></description>
		<pubDate>Mon, 26 Jul 2010 22:58:40 +0000</pubDate>
		<guid>http://lavag.org/topic/12147-labviews-response-time-during-editing-becomes-so-long/</guid>
	</item>
	<item>
		<title>Lurker Roll Call</title>
		<link>http://lavag.org/topic/6317-lurker-roll-call/</link>
		<description><![CDATA[I’ve always wondered who all these people are that visit the LAVA Forums but never post. There’s about 7000 registered members but only a handful post irregularly. I know many of you subscribe via RSS and never visit the site. Now’s your time to shine, lurkers! Just pop a comment here, no reason to be shy. <strong class='bbc'>Let us know who you are, where you’re from, what you do, whatever</strong>.  It will help you get to know some of the other lurkers. <img src='http://lavag.org/public/style_emoticons/default/wub.gif' class='bbc_emoticon' alt=':wub:' /> . For those of you still scratching your heads as to what a lurker is, a lurker is a person that decides to stay shy in either a chat room, a forum or a blog, by not contributing their comments and electing to just watch the babble ensue in front of them. Now that made no sense, but I’m sure you got it.<a href='http://avalonstar.com/2006/01/11/lurkers-speak-to-me/' class='bbc_url' title='External link' rel='nofollow external'><br />
</a><br />
<br />
 And yes, if you are one of those regulars you can comment too.]]></description>
		<pubDate>Mon, 26 Jul 2010 20:22:37 +0000</pubDate>
		<guid>http://lavag.org/topic/6317-lurker-roll-call/</guid>
	</item>
	<item>
		<title>Passing one E series counter to another E series card.</title>
		<link>http://lavag.org/topic/12774-passing-one-e-series-counter-to-another-e-series-card/</link>
		<description><![CDATA[So I have 2 x 6052E DAQ cards. I want to generate a counter on one card, and pass it to the other card to use an edge detection method on it. But I keep getting "resource is in use" errors. Anyone got any advice on how to go about something like this?<br />
<br />
Alex]]></description>
		<pubDate>Mon, 26 Jul 2010 20:22:05 +0000</pubDate>
		<guid>http://lavag.org/topic/12774-passing-one-e-series-counter-to-another-e-series-card/</guid>
	</item>
	<item>
		<title>Spartan3E_ReadBigControlVI problem</title>
		<link>http://lavag.org/topic/12558-spartan3e-readbigcontrolvi-problem/</link>
		<description><![CDATA[Hi, I'm using LabVIEW to implement on Spartan  3E FPGA. Tests of the design was okay but everytime the tests exceeds a  certain amount of time the program stop executing and shows a the  message "<em class='bbc'>Error 1111: </em>Release Semaphore called on a semaphore that was  not currently acquired. " and  then a VI called Spartan3E_ReadBigControlVI opens its frontal panel with  prompt to enter a password???.Notice that i didn't use any semaphore functions. I'm using host target communication (Host VI and FPGA VI).  <br />
<br />
<br />
 <br />
<br />
PS. if the test does not  take time ( small amount of data) the FPGA works fine but if i increase  the amount of data the FPGA will start working but after a while the  message and the VI mentioned above appears. <br />
<br />
]]></description>
		<pubDate>Mon, 26 Jul 2010 17:36:27 +0000</pubDate>
		<guid>http://lavag.org/topic/12558-spartan3e-readbigcontrolvi-problem/</guid>
	</item>
	<item>
		<title><![CDATA[How to show Getting Started Window (GSW) when a Tool's Daemon/Process VI is running in background]]></title>
		<link>http://lavag.org/topic/12777-how-to-show-getting-started-window-gsw-when-a-tools-daemonprocess-vi-is-running-in-background/</link>
		<description><![CDATA[<a href='http://forums.ni.com/t5/LabVIEW/How-to-show-Getting-Started-Window-GSW-when-a-Tool-s-Daemon/td-p/1193725' class='bbc_url' title='External link' rel='nofollow external'>[cross-posted to ni.com]</a><br />
<br />
Howdy !<br />
<br />
I have run into the following issue when creating a tool for LabVIEW that continually runs in the background (daemon/process VI):<br />
<br />
By default, LabVIEW shows the GSW when all other files (project, VIs etc...) are closed.<br />
<strong class='bbc'>However with the process running in the background, it does not show the GSW!</strong><br />
<br />
Has anyone run into the issue before?<br />
Is there a way to set LabVIEW to 'ignore' my Tool and get the GSW to show normally?<br />
The VI is running in the NI.LV.Editor application instance (the <a href='http://lavag.org/topic/12755-caching-a-quick-drop-plugin/page__p__76300#entry76300' class='bbc_url' title='External link' rel='nofollow external'>Tool</a> is launched by Quick Drop).<br />
<br />
Cheers<br />
<br />
-JG]]></description>
		<pubDate>Mon, 26 Jul 2010 15:54:06 +0000</pubDate>
		<guid>http://lavag.org/topic/12777-how-to-show-getting-started-window-gsw-when-a-tools-daemonprocess-vi-is-running-in-background/</guid>
	</item>
	<item>
		<title>Reading Multiple PWM Inputs</title>
		<link>http://lavag.org/topic/12778-reading-multiple-pwm-inputs/</link>
		<description><![CDATA[I'm using the c-RIO 9004 with the 9014 chassis and LabVIEW 8.6.<br />
<br />
I need to read and log 13 PWM inputs. I've thought about multiplexing the PWM inputs like <a href='http://zone.ni.com/devzone/cda/tut/p/id/3254' class='bbc_url' title='External link' rel='nofollow external'>http://zone.ni.com/devzone/cda/tut/p/id/3254</a>.<br />
<br />
But the problem with multiplexing the PWM is that I won't have all the data from the 13 inputs at the same instant which I need. <br />
<br />
So I've decided to have 13 loops on the FPGA each of which wait for a rising edge and then a falling edge and write the Ton time into an indicator. There is another 14th loop which reads from these 13 indicators using a local variable and writes into a DMA FIFO. RT reads from the FIFO and writes into a TDMS file.<br />
<br />
Is this the best way to do this? Am I unnecessarily taxing the FPGA?<br />
<br />
The PWM inputs are all from an infrared temperature sensor which I'm using to measure tyre temperature, which is why they need to be logged at the same instant.<br />
<br />
Thanks<br />
Ananth]]></description>
		<pubDate>Mon, 26 Jul 2010 15:51:00 +0000</pubDate>
		<guid>http://lavag.org/topic/12778-reading-multiple-pwm-inputs/</guid>
	</item>
	<item>
		<title>make a path through points in 3D</title>
		<link>http://lavag.org/topic/12758-make-a-path-through-points-in-3d/</link>
		<description><![CDATA[Hi lavas,<br />
<br />
i need to make a path through the marked points of my 3D object.Do i need to do the interpolation between points or i need to find the intersection of planes for each marked points. Does LabView have any kind of implemented feature that i can use? any idea or any examole will help me for sure.<br />
<br />
Cheers]]></description>
		<pubDate>Mon, 26 Jul 2010 14:09:27 +0000</pubDate>
		<guid>http://lavag.org/topic/12758-make-a-path-through-points-in-3d/</guid>
	</item>
	<item>
		<title>Caching a Quick Drop Plugin</title>
		<link>http://lavag.org/topic/12755-caching-a-quick-drop-plugin/</link>
		<description><![CDATA[<span style='font-family: arial, verdana, tahoma, sans-serif'><span style='font-size: 13px;'><em class='bbc'>(I decided to make this its own topic in case anyone wanted to search on it later etc...)</em><br />
<br />
With the help of Darren (well, he did most of the work really) I have been able to cache my Quick Drop plugin.<br />
The reason I wanted to cache the plugin was to decrease the wait to load the plugin each time.<br />
This wait  was just long enough to be annoying (and hey, to be honest I am just not that patient to start with). <img src='http://lavag.org/public/style_emoticons/default/smile.gif' class='bbc_emoticon' alt=':)' /><br />
And is due to the plugin containing a UI, libraries and classes etc... <br />
<br />
Here is some side chatter in the <a href='http://decibel.ni.com/content/thread/7771?tstart=0' class='bbc_url' title='External link' rel='nofollow external'>Community</a> (darkside) about caching a plugin if you want to check it out.<br />
The plugin uses VIs from a VI Analyser toolkits to maintain the QD's VIs reference between LabVIEW application instances (as the reference was becoming corrupt)<br />
There is also some handshaking to keep the launcher in memory so as to stop the spawned VI from going out of memory or not load the UI (another issue I had) -  this was the easiest form of handshaking<br />
<br />
<a class='resized_img' rel='lightbox[76300]' id='ipb-attach-url-2641-0-37171100 1280418828' href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=2641&s=7428f6d23572866726573616bd06fde7" title="cache.png -  147.73K,  3"><img src="http://lavag.org/uploads/monthly_07_2010/post-10325-027966000 1280143334_thumb.png" id='ipb-attach-img-2641-0-37171100 1280418828' style='width:500;height:218' class='attach' width="500" height="218" alt=": cache.png" /></a><br />
<br />
So if you are interested please check out the <a href='http://lavag.org/files/file/132-lvoop-theme-creator-quick-drop-plugin-v32-lv2009/' class='bbc_url' title='External link' rel='nofollow external'>latest version:</a><br />
<br />
<strong class='bbc'>Known Issues:</strong><br />
When the plugin is cached, the Getting Started Window (GSW) will not appear as a VI is still 'open'. I currently to do not have a work around for this, only to use (Ctrl + Shift + X) on a call to the plugin to uncache it and then the GSW will appear.<br />
<br />
If you have any feedback please post.<br />
<br />
Check it out the increase in speed, quick enough I say:<br />
<br />
<object id="scPlayer" class="embeddedObject" width="1065" height="838" type="application/x-shockwave-flash" data="http://content.screencast.com/users/jgcode/folders/LAVA%20CR/media/f9b0763c-d66b-4619-9732-ea809ddf773f/jingswfplayer.swf">  <param name="movie" value="http://content.screencast.com/users/jgcode/folders/LAVA%20CR/media/f9b0763c-d66b-4619-9732-ea809ddf773f/jingswfplayer.swf">  <param name="quality" value="high">  <param name="bgcolor" value="#FFFFFF">  <param name="flashVars" value="thumb=http://content.screencast.com/users/jgcode/folders/LAVA%20CR/media/f9b0763c-d66b-4619-9732-ea809ddf773f/FirstFrame.jpg&containerwidth=1065&containerheight=838&content=http://content.screencast.com/users/jgcode/folders/LAVA%20CR/media/f9b0763c-d66b-4619-9732-ea809ddf773f/Caching%20a%20Plugin.swf&blurover=false">  <param name="allowFullScreen" value="true">  <param name="scale" value="showall">  <param name="allowScriptAccess" value="always">  <param name="base" value="http://content.screencast.com/users/jgcode/folders/LAVA%20CR/media/f9b0763c-d66b-4619-9732-ea809ddf773f/"> </object></span></span>]]></description>
		<pubDate>Mon, 26 Jul 2010 11:21:40 +0000</pubDate>
		<guid>http://lavag.org/topic/12755-caching-a-quick-drop-plugin/</guid>
	</item>
	<item>
		<title><![CDATA[[Discuss] LVOOP Theme Creator (Quick Drop Plugin) v3.3 LV2009]]></title>
		<link>http://lavag.org/topic/12326-discuss-lvoop-theme-creator-quick-drop-plugin-v33-lv2009/</link>
		<description><![CDATA[<span class='bbc_center'><img src='http://lavag.org/index.php?app=downloads&module=display&section=screenshot&id=132' alt='Posted Image' class='bbc_img' /></span><br />
<strong class='bbc'>Name</strong>: LVOOP Theme Creator (Quick Drop Plugin) v3.3 LV2009<br />
<strong class='bbc'>Submitter</strong>: <a href='http://lavag.org/user/10325-jgcode/' class='bbc_url' title='External link' rel='nofollow external'>jgcode</a><br />
<strong class='bbc'>Submitted</strong>: 25 Apr 2010<br />
<strong class='bbc'>File Updated</strong>: <em class='bbc'>26 Jul 2010</em><br />
<strong class='bbc'>Category</strong>: <a href='http://lavag.org/files/category/18-quick-drop-plugins/' class='bbc_url' title='External link' rel='nofollow external'>Quick Drop Plugins</a><br />
<strong class='bbc'>Version</strong>: 3.3<br />
<strong class='bbc'>LabVIEW Version</strong>: 2009<br />
<strong class='bbc'>License Type</strong>: BSD (Most common)<br />
<br />
&lt;b&gt;LVOOP Theme Creator v3.3-1&lt;/b&gt;<br />
<br />
Copyright © 2010, Jonathon Green; JGCODE<br />
All rights reserved.<br />
<br />
&lt;b&gt;Author:&lt;/b&gt;	 Jonathon Green<br />
&lt;b&gt;LAVA Name:&lt;/b&gt; jgcode<br />
&lt;b&gt;Contact Info:&lt;/b&gt;	Contact via PM on lavag.org<br />
<br />
<strong class='bbc'>LabVIEW Versions:</strong><br />
LabVIEW 2009<br />
<br />
&lt;b&gt;Dependencies:&lt;/b&gt;<br />
jgcode_rpk_ni_icon_editor_api&gt;=2.0<br />
<br />
&lt;b&gt;Description:&lt;/b&gt;<br />
Contains a &lt;b&gt;Quick Drop Plugin&lt;/b&gt; which allows the creation of Class icons. All native colors can be selected as well as support for custom colors and random colours.<br />
<br />
This package now supports &lt;i&gt;Icon Layers&lt;/i&gt; due to the integration of the Icon Editor API.<br />
This package will install the plugin to &lt;b&gt;LabVIEW&#092;resource&#092;dialog&#092;QuickDrop&#092;plugins&lt;/b&gt;<br />
This package will install the support libraries to &lt;b&gt;LabVIEW&#092;resource&#092;dialog&#092;QuickDrop&#092;plugins&#092;LVOOP Theme Creator&lt;/b&gt;<br />
<br />
See &lt;a href="http://labviewartisan.blogspot.com/2009/08/write-your-own-quick-drop-keyboard.html"&gt;here&lt;/a&gt; to learn more about creating your own keyboard shortcuts using &lt;b&gt;Quick Drop Plugins&lt;/b&gt;.<br />
<br />
Plugin is cached so that it can be loaded faster between calls.<br />
<br />
&lt;b&gt;Installation and instructions:&lt;/b&gt;<br />
Install package using VIPM.<br />
*Ensure that the x.vi does not already exist as a quick drop plugin, if so you will have to manual manipulate the install. <br />
<br />
VIPC file included for dependencies (list only), repackaged Icon Editor API included as package.<br />
<br />
Press Ctrl + Space to activate Quick Drop on a VI<br />
The press one of the following hotkeys:<br />
 <br />
Hotkey 1: Ctrl + X<br />
Launches LVOOP Theme Creator GUI<br />
<br />
Hotkey 2: Ctrl + Shift + X<br />
Launches LVOOP Theme Creator GUI and unloads plugin from cache on exit.<br />
<br />
Open the Example, select the desired Theme and press Ok.<br />
If the Icon Layer Tag is not found you will be prompted to select a layer.<br />
If you Quick Drop on a non LVOOP Member VI, the plugin will silently exit.<br />
Persistant data is saved to <em class='bbc'>LVOOP Theme Creator&#092;settings.txt</em> (relative to x.vi)<br />
<br />
&lt;b&gt;Examples:&lt;/b&gt;<br />
Open Examples&#092;ex_LVOOPThemeCreator.lvclass<br />
Open Example methodOne.vi<br />
Open Quick Drop on methodOne.vi and press the hotkey to change the theme.<br />
<br />
&lt;b&gt;Known Issues:&lt;/b&gt;<br />
No known issues.<br />
<br />
&lt;b&gt;Acknowledgements:&lt;/b&gt;<br />
&lt;a href="http://decibel.ni.com/content/people/Darren"&gt;Darren Nattinger&lt;/a&gt;<br />
&lt;a href="http://decibel.ni.com/content/people/ThSa"&gt;Thomas Sandrisser&lt;/a&gt;<br />
&lt;a href="http://blog.eyesonvis.com/about/"&gt;Christina Rogers&lt;/a&gt;<br />
&lt;a href="http://lavag.org/user/208-norm-kirchner/"&gt;Norm Kirchner&lt;/a&gt;<br />
&lt;a href="http://forums.ni.com/ni/profile?user.id=20831"&gt;Aristos Queue&lt;/a&gt;<br />
&lt;a href="http://wiki.openg.org/Main_Page"&gt;OpenG&lt;/a&gt;<br />
&lt;a href="http://jkisoft.com/state-machine"&gt;JKI State Machine&lt;/a&gt;<br />
&lt;a href="http://www.icon-tech.com.au"&gt;ICON Technologies&lt;/a&gt;<br />
&lt;a href="http://www.icon-king.com/"&gt;David Vignoni&lt;/a&gt;<br />
<br />
&lt;b&gt;Version History (Changelist):&lt;/b&gt;<br />
3.3-1 2010 07 26<br />
- Fixed (): Getting Started Window now shows when plugin cached in the background and no other VIs are opened<br />
- Added (): Reset to Original Theme Color button<br />
- Added (): Reset All Settings button<br />
<br />
3.2-1 2010 07 20<br />
- Fixed (): Caching the plugin caused an error whereby the QD'd VI's Reference become corrupted between application instances. This was fixed using VI Analyser functions (mad props to Darren who sorted this issue out for me).<br />
<br />
3.1-1 2010 07 03<br />
- Changed (): Plugin now cache's itself, so reload is faster. Use Shift + Hotkey to unload on exit. Warning: this release does not function correctly, use version 3.2-1.<br />
<br />
2.6-1 2010 06 28<br />
- Fixed (): Classes as Sub-Libraries caused error as Namespace was incorrect<br />
 <br />
2.1-1 2010 05 26<br />
- Changed (): Removed all dependency packages (except Icon Editor API)<br />
- Fixed (GUI): Pressing the invert button no longer over writes the custom color<br />
<br />
2.0-1 2010 05 23<br />
- Added (): Text layer support<br />
- Added (): Layer preview<br />
- Added (): Transparency support<br />
- Fixed (): You can now use plugin on a non-saved Class<br />
<br />
1.1-1 2010 05 02<br />
- Added (): Added support for preserving layers after Icon Editor API upgraded.<br />
- Added (): Select Layer Tag UI added which allows user to specify Layer Tag when it is not found. This Layer can be made the default when searching next time.<br />
- Fixed (): Clean error handling for when non LVOOP Member VI is quick drop'd on.<br />
<br />
1.0.1-1 2010 04 25<br />
- Fixed (): Dependencies added to package<br />
<br />
1.0-1 2010 04 25<br />
- Added (): Initial public release of the code (LabVIEW 2009)<br />
<br />
&lt;b&gt;License:&lt;/b&gt;<br />
Copyright &copy; 2010, Jonathon Green<br />
All rights reserved.<br />
<br />
Redistribution and use in source and binary forms, with or without<br />
modification, are permitted provided that the following conditions are met:<br />
    * Redistributions of source code must retain the above copyright<br />
      notice, this list of conditions and the following disclaimer.<br />
    * Redistributions in binary form must reproduce the above copyright<br />
      notice, this list of conditions and the following disclaimer in the<br />
      documentation and/or other materials provided with the distribution.<br />
    * Neither the name of JGCODE nor the<br />
      names of its contributors may be used to endorse or promote products<br />
      derived from this software without specific prior written permission.<br />
<br />
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED<br />
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE<br />
DISCLAIMED. IN NO EVENT SHALL JONATHON GREEN BE LIABLE FOR ANY<br />
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES<br />
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;<br />
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND<br />
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT<br />
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS<br />
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.<br />
<br />
&lt;b&gt;Support:&lt;/b&gt;<br />
If you have any problems with this code or want to suggest features:<br />
please go to lavag.org and Navigate to LAVA &gt; Resources &gt; Code Repository (Certified) and search for the &lt;i&gt;LVOOP Theme Creator&lt;/i&gt; support page.<br />
<br />
&lt;b&gt;Distribution:&lt;/b&gt;<br />
This code was downloaded from the LAVA Code Repository found at lavag.org<br />
<br />
<a href='http://lavag.org/files/file/132-lvoop-theme-creator-quick-drop-plugin-v33-lv2009/' class='bbc_url' title='External link' rel='nofollow external'>Click here to download this file</a>]]></description>
		<pubDate>Mon, 26 Jul 2010 11:17:48 +0000</pubDate>
		<guid>http://lavag.org/topic/12326-discuss-lvoop-theme-creator-quick-drop-plugin-v33-lv2009/</guid>
	</item>
	<item>
		<title>Examples: Messaging with objects, Command and State Patterns, configuration with XML</title>
		<link>http://lavag.org/topic/12729-examples-messaging-with-objects-command-and-state-patterns-configuration-with-xml/</link>
		<description><![CDATA[OK, I finally  finished a version of a document I have been promising to write.  We put it on our site: <a href='http://www.lowell.edu/dct/content/publications/OOMessagingCommandPatternStatePattern-1.pdf' class='bbc_url' title='External link' rel='nofollow external'>OOMessagingCommandPatternStatePattern</a>.<br />
<br />
In it we present examples of the following in LabVIEW:<br />
messaging with LabVIEW objects<br />
Command Pattern (with XML configuration files application example)<br />
State Pattern<br />
<br />
Hopefully the examples will be helpful to some readers, and promote further discussion on scalable application architectures.]]></description>
		<pubDate>Sat, 24 Jul 2010 21:39:26 +0000</pubDate>
		<guid>http://lavag.org/topic/12729-examples-messaging-with-objects-command-and-state-patterns-configuration-with-xml/</guid>
	</item>
	<item>
		<title>Call for 2010 LAVA/OpenG BBQ Door Prize Donations!</title>
		<link>http://lavag.org/topic/12768-call-for-2010-lavaopeng-bbq-door-prize-donations/</link>
		<description><![CDATA[As I <a href='http://lavag.org/topic/12621-2010-lavaopeng-ni-week-bar-b-q/page__view__findpost__p__75508' class='bbc_url' title='External link' rel='nofollow external'>mentioned previously</a>, every year we hold a drawing for sweet door prizes at the LAVA/OpenG BBQ.  We have a few great items on tap this year <strong class='bbc'>but it would be really cool to have more!</strong><br />
<strong class='bbc'><br />
</strong>Prizes can be anything you're comfortable being known as the donor of (unless it's something really, really awesome and you just <em class='bbc'>have</em> to remain anonymous).  In the past we've given away everything from desk toys to a Wii!  Some companies give away software licenses.  Sometimes we even have extremely cool handcrafted one-of-a-kind items!  The possibilities are limited only by your imagination!<br />
<br />
So <strong class='bbc'>if you're coming to NIWeek and you have something you'd like to contribute, please contact me via PM.</strong>  You can also just bring the prize to Austin and let me know before the party, but a heads-up would be nice.<br />
<strong class='bbc'><br />
</strong>My previous offer still stands:  In return for your generous support of LAVA, OpenG, and the larger LabVIEW community, I will be happy to do a brief plug for any company/person/product of your choice (well, within reason <img src='http://lavag.org/public/style_emoticons/default/wink.gif' class='bbc_emoticon' alt=';)' /> ).  Or I'll make Chris Relf do it.  Or you can do it yourself!]]></description>
		<pubDate>Sat, 24 Jul 2010 13:56:37 +0000</pubDate>
		<guid>http://lavag.org/topic/12768-call-for-2010-lavaopeng-bbq-door-prize-donations/</guid>
	</item>
	<item>
		<title>Controlling Instrument Drivers</title>
		<link>http://lavag.org/topic/12770-controlling-instrument-drivers/</link>
		<description><![CDATA[I have a situation where instrument drivers are being fixed/modified on the test systems and this is effecting deployment of new code as often 'vanilla' versions of these drivers are used in future developments (I know stupid right). My real problem here is that I am unsure how to have the drivers in source code control and also have them be available in the functions palette as well so everyone has the modified versions. <br />
This may be an obvious/dumb question, but, I am trying to implement some  <strong class='bbc'>integrated</strong> source code control using LabVIEW proffessional. Code control has been separated up until now and causing a night mare.<br />
<br />
Any advice, direction and help much appreciated.<br />
<br />
Thanks,<br />
<br />
Neil.]]></description>
		<pubDate>Sat, 24 Jul 2010 13:54:24 +0000</pubDate>
		<guid>http://lavag.org/topic/12770-controlling-instrument-drivers/</guid>
	</item>
	<item>
		<title>Data Types</title>
		<link>http://lavag.org/topic/12775-data-types/</link>
		<description><![CDATA[I have a friend who was going to use a pre-made system to pull data from an NVH tester... he wants to know how many and what types of file can LabVIEW read?? He wants to do an analysis and present the data in labview but the data will already be built into some type of file... if we can specify, which is the best to work with? If this software has its own type of data/file... is there a way to use labview to extract it anyway?<br />
<br />
I am new to LabVIEW so I'm not too sure.]]></description>
		<pubDate>Fri, 23 Jul 2010 21:03:07 +0000</pubDate>
		<guid>http://lavag.org/topic/12775-data-types/</guid>
	</item>
	<item>
		<title>How to detect the changing of a value in side a cluster of an array?</title>
		<link>http://lavag.org/topic/12375-how-to-detect-the-changing-of-a-value-in-side-a-cluster-of-an-array/</link>
		<description><![CDATA[Hi,<br />
I have an array of clusters. There are multiple of types of control inside these clusters (number, string, enum, boolean). If I use event structure, I can manage to find out which cluster changes and which control changes but I cannot get the actual value of that cluster. I don't know how to get the reference of the cluster.<br />
<br />
Could you please give me a hint?<br />
This is the part of my code:<br />
<br />
Best regards,<br />
Thang Nguyen<div id='attach_wrap' class='rounded clearfix'>
	<h4></h4>
	<ul>
		
			<li class=''>
				<a class='resized_img' rel='lightbox[74189]' id='ipb-attach-url-2208-0-39072000 1280418828' href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=2208&s=7428f6d23572866726573616bd06fde7" title="FindControlEvent.JPG -  37.99K,  18"><img src="http://lavag.org/uploads/monthly_05_2010/post-7703-127318050282_thumb.jpg" id='ipb-attach-img-2208-0-39072000 1280418828' style='width:500;height:335' class='attach' width="500" height="335" alt=": FindControlEvent.JPG" /></a>
			</li>
		
	</ul>
</div>]]></description>
		<pubDate>Fri, 23 Jul 2010 19:35:26 +0000</pubDate>
		<guid>http://lavag.org/topic/12375-how-to-detect-the-changing-of-a-value-in-side-a-cluster-of-an-array/</guid>
	</item>
	<item>
		<title>RT Acknowledge Interrupts</title>
		<link>http://lavag.org/topic/12764-rt-acknowledge-interrupts/</link>
		<description><![CDATA[<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2629&s=7428f6d23572866726573616bd06fde7" title=""><img src="http://lavag.org/public/style_extra/mime_types/vi.gif" alt="" /></a>
&nbsp;<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2629&s=7428f6d23572866726573616bd06fde7" title="">FDAQRT.vi</a> <span class='desc'><strong>(179.78K)</strong></span>
<br /><span class="desc info">: 9</span>Hey All<br />
<br />
I am working with a cRIO-9004.<br />
I wrote an FPGA VI to acquire data at different rates in parallel loops. The WSS-RPM loop samples 3 sets of data at 1500Hz while the Acc loop samples 5sets of data at 100HZ each.<br />
For each loop I am transferring the values to RT  using DMA FIFO and generating a separate interrupt.<br />
<br />
For the RT program, I wrote code where RT waits for interrupt no 1 then reads the values from the DMA FIFO and acknowledges the interrupt then the same procedure is followed with the other interrupt. I am logging the data read from the FIFO to a tdms file and observed that I am losing some data. I fiddled around with the no of elements to be read from the FIFO on the RT side and got varying degrees of loss. Is this because the RT VI is executing strictly in parallel and hence always services interrupt 1 first, then zero hence leading to data loss?? Also this means that the interrupts from the FPGA aren't really working like interrupts but the situation is sort of similar to polling. <br />
<br />
I am not able to rectify this problem and I would be grateful if you could help me with the same. I know I need to change the code in my RT VI but dont know how to go about it.<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2628&s=7428f6d23572866726573616bd06fde7" title=""><img src="http://lavag.org/public/style_extra/mime_types/vi.gif" alt="" /></a>
&nbsp;<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2628&s=7428f6d23572866726573616bd06fde7" title="">FDAQFPGA.vi</a> <span class='desc'><strong>(102.93K)</strong></span>
<br /><span class="desc info">: 6</span><br />
I am attaching both the FPGA VI and the RT VI so that you can clearly understand the problem.]]></description>
		<pubDate>Fri, 23 Jul 2010 18:32:14 +0000</pubDate>
		<guid>http://lavag.org/topic/12764-rt-acknowledge-interrupts/</guid>
	</item>
	<item>
		<title>Old Version of Labtech Notebook</title>
		<link>http://lavag.org/topic/12773-old-version-of-labtech-notebook/</link>
		<description><![CDATA[<a href='http://forums.ni.com/t5/DASYLab/Older-Version-of-Labtech-Notebook/td-p/1193143' class='bbc_url' title='External link' rel='nofollow external'>Cross-Post</a><br />
<br />
 					 						 							I am attempting to replace an existing system written in Labtech Notebook.  I have the source code but I am having problems viewing it.  I went to <a href='http://www.omega.com/ppt/pptsc.asp?ref=SWD-LTN' class='bbc_url' title='External link' rel='nofollow external'>Omega</a>'s site and they have a old version of it available for evaluation but my code is from Windows 95 and the evaluation crashes when I try to open it.<br />
<br />
  I contacted Omega and they said that they don't have anything<br />
<br />
  <p class='citation'>Quote</p><div class="blockquote"><div class='quote'>The product is completely obsolete. The company who made it is long gone and hence I cannot get anything for software group either.</div></div><br />
<br />
 Does anyone here happen to have a old version of Labtech Notebook (Windows 95 preffered but any would be great) that I can try the evaluation on, so I can just view the source, and then re-write it?  Thanks.<br />
<br />
]]></description>
		<pubDate>Fri, 23 Jul 2010 15:41:49 +0000</pubDate>
		<guid>http://lavag.org/topic/12773-old-version-of-labtech-notebook/</guid>
	</item>
	<item>
		<title>Continuos read ( buffer)  using USB port</title>
		<link>http://lavag.org/topic/12771-continuos-read-buffer-using-usb-port/</link>
		<description><![CDATA[Hello guys,  first off all i' dont know if this forum it's the right place to solve my problem if it's not i'm sorry.<br />
<br />
A DSP ( microprocessor)   it's sending signals serially   to a MAX3420E ( converts serial-usb)   which  converts it's to a signal tranmitted via USB port. I want LABVIEW to read the signals in te USB port and plot the signals (wave) in a chart.<br />
But the data come to fast, so I want so make a buffer to put a part of the wave in the chart every seconds,  if  I don't to this she signal is 60 hz so would be impossible to distinguish the wave.<br />
How will I be able to do this?<br />
<br />
I read somewhere a example of this using the VI's Analog Input,  AI Config, AI Start,  AI Read e AI Clear  but I think this VI's are only valid using the NI hardware, but i don't have  any of them..<br />
<br />
What can I do to solve my problems?<br />
<br />
<br />
TY.]]></description>
		<pubDate>Fri, 23 Jul 2010 14:28:54 +0000</pubDate>
		<guid>http://lavag.org/topic/12771-continuos-read-buffer-using-usb-port/</guid>
	</item>
	<item>
		<title><![CDATA[LV2009 &#38; Win7 &#38; No Mouse Scrolling Issue]]></title>
		<link>http://lavag.org/topic/12752-lv2009-win7-no-mouse-scrolling-issue/</link>
		<description><![CDATA[Hi all, <br />
<br />
Since upgrading to Win7 my LV2009 (SP1) seems to be unable to properly react on mouse scrolling. And I am not talking about runtime events. <br />
I cannot scroll at all in the frontpanel or diagram. And in project editor mouse scrolling only works upwards. <br />
<br />
LV is the only application with these problems, so there is no e.g. mouse driver issue. <br />
LV 2009 (SP1) running on the same PC under Win XP has none of these issues. <br />
<br />
I updated Wireless mouse driver and played around with the settings - no effect on LV. <br />
All other applications react on e.g. increasing scrolling speed. <br />
<br />
I searched the web for similiar problems but nothing. Any idea or post or bugfix? <br />
<br />
<br />
Thanx in advance, <br />
<br />
Stefan]]></description>
		<pubDate>Fri, 23 Jul 2010 10:20:12 +0000</pubDate>
		<guid>http://lavag.org/topic/12752-lv2009-win7-no-mouse-scrolling-issue/</guid>
	</item>
	<item>
		<title>How do you make your application window frontmost?</title>
		<link>http://lavag.org/topic/12751-how-do-you-make-your-application-window-frontmost/</link>
		<description><![CDATA[I need to programmatically force my LabVIEW application to become frontmost on a Windows system. Basically I want it to punch through any currently open application windows and become the main active app.<br />
What I've tried:<br />
<ul class='bbc'><li>I ran the SetForegroundWindow Windows API function. This causes the titlebar to flash and draw attention for a short while but does not make it frontmost.</li><li>I ran the BringWindowToTop Windows API function. This does not make it frontmost.</li><li>I made my application window floating. This does appear to work. However this causes other problems since the window which I need to be frontmost is also a dialog box. So I don't want the user to click behind the dialog box onto my main application window.</li><li>I tried using the floating window property (as mentioned above), then quickly made it modal again. This has the affect of flashing the window to the user and then disappearing behind any other app windows. Not good and also confusing.</li></ul><br />
So, is there any way to do this?]]></description>
		<pubDate>Fri, 23 Jul 2010 08:49:38 +0000</pubDate>
		<guid>http://lavag.org/topic/12751-how-do-you-make-your-application-window-frontmost/</guid>
	</item>
	<item>
		<title>Fast writing into RAM on FlexRIO</title>
		<link>http://lavag.org/topic/12769-fast-writing-into-ram-on-flexrio/</link>
		<description><![CDATA[Hi,<br />
I have the question about the best practices how to write the array of 32 bit values into RAM on FlexRIO card.<br />
The arrays can be quite large up to 2 400 000 of elements. there are simple 1D array that are read from HDD. This files are prepared before.<br />
We need to write this array to the specific address in RAM. Because there can be this array read several times we can't use FIFO's.<br />
The problem is if I use the for loop and write into ram Address after address the time for large arrays is big, several seconds.<br />
<br />
Do you have better solution or some proposal?<br />
<br />
Thank you for your help.]]></description>
		<pubDate>Fri, 23 Jul 2010 08:23:00 +0000</pubDate>
		<guid>http://lavag.org/topic/12769-fast-writing-into-ram-on-flexrio/</guid>
	</item>
	<item>
		<title>CLA Exam Format Change</title>
		<link>http://lavag.org/topic/12757-cla-exam-format-change/</link>
		<description><![CDATA[In case you didn't know....<br />
<br />
The <a href='http://zone.ni.com/devzone/cda/tut/p/id/5892' class='bbc_url' title='External link' rel='nofollow external'>exam format for the CLA</a> has now changed from: 40% written and 60% coding, to 100% coding.<br />
The exam is still four hours and the new one now requires you to track requirements too.]]></description>
		<pubDate>Fri, 23 Jul 2010 06:15:36 +0000</pubDate>
		<guid>http://lavag.org/topic/12757-cla-exam-format-change/</guid>
	</item>
	<item>
		<title>How to read columns of a Microsoft Excel .csv file with LabVIEW?</title>
		<link>http://lavag.org/topic/2840-how-to-read-columns-of-a-microsoft-excel-csv-file-with-labview/</link>
		<description><![CDATA[Hi All,<br />
<br />
This should be simple.  Any ideas on how to read an Excel file with csv extension using LabVIEW?  I am stuck at reading the file using the read from spreadsheet file function.<br />
<br />
Thanks!]]></description>
		<pubDate>Thu, 22 Jul 2010 23:18:52 +0000</pubDate>
		<guid>http://lavag.org/topic/2840-how-to-read-columns-of-a-microsoft-excel-csv-file-with-labview/</guid>
	</item>
	<item>
		<title>Creating new file in Windows Vista and 7</title>
		<link>http://lavag.org/topic/12766-creating-new-file-in-windows-vista-and-7/</link>
		<description>I am coming across an error when I run a compiled program trying to creating a new file in Windows Vista and 7.  I think this is due to the new security features in newer Windows OS.  Is there a way to get around it as a standard user instead of adminstrator?  Is there an unprotected directory I can create new file and write to?</description>
		<pubDate>Thu, 22 Jul 2010 22:07:45 +0000</pubDate>
		<guid>http://lavag.org/topic/12766-creating-new-file-in-windows-vista-and-7/</guid>
	</item>
	<item>
		<title>Single threaded math .dll killing cpu and main VI</title>
		<link>http://lavag.org/topic/12765-single-threaded-math-dll-killing-cpu-and-main-vi/</link>
		<description><![CDATA[Hi,<br />
<br />
I've inherited a .dll that analyzes a 2D array containing 4 waveforms, 32KB to 80KB data. The main LabVIEW VI is continuously streaming the 4 DAQ channels, analyzing, and displaying, everything executing in parallel. At higher sample rates the main VI becomes starved and processes running in parallel to the .dll slow way down, up to 30 seconds behind. I've attached a graphic of the task manager that shows an asymmetry in the cores of a Core2duo while the VI is overloaded by the .dll. I always see this asymmetry in the Task Manager when the Main VI has big latencies.<br />
<a class='resized_img' rel='lightbox[76349]' id='ipb-attach-url-2630-0-40514000 1280418828' href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=2630&s=7428f6d23572866726573616bd06fde7" title="TaskMgrCPU.JPG -  38.34K,  5"><img src="http://lavag.org/uploads/monthly_07_2010/post-2832-008452300 1279824799_thumb.jpg" id='ipb-attach-img-2630-0-40514000 1280418828' style='width:402;height:382' class='attach' width="402" height="382" alt=": TaskMgrCPU.JPG" /></a><br />
<br />
I've seen this exact behaviour before in a different VI, different project, when LabVIEW math subvis were coded serially instead of in parallel. Once the VIs were rewired to run in parallel, everything ran smoothly with balanced cores. <br />
<br />
My challenge now is to convince someone else to refactor their .dll, and they think the best approach is to optimize the single-threaded .dll code to make it run faster. Do I have all my options listed below? What is my best argument to convince all the stakeholders to go with a solution that balances the analysis cpu load across cores? (and is this really the best direction to take?) Thanks, cc<br />
<br />
Options:<br />
1. port .dll to LabVIEW<br />
2. refactor .dll to be multithreaded and run on multiple cores in a balanced way<br />
3. Mess around with subvi priority for the subvi containing the offending .dll<br />
4. refactor .dll to work faster but still only run in one thread on one core.]]></description>
		<pubDate>Thu, 22 Jul 2010 19:23:46 +0000</pubDate>
		<guid>http://lavag.org/topic/12765-single-threaded-math-dll-killing-cpu-and-main-vi/</guid>
	</item>
	<item>
		<title><![CDATA[Who's Coming to NI Week 2010]]></title>
		<link>http://lavag.org/topic/12699-whos-coming-to-ni-week-2010/</link>
		<description><![CDATA[As I have stated for all to read I go to NI Week to meet other LabVIEW developers.<br />
<br />
So if you are coming to the big show let us know  where are you staying, what you will be doing, and what you look like. <br />
<br />
I have created a <a href='http://maps.google.com/maps/ms?ie=UTF8&hl=en&vps=1&jsv=255b&oe=UTF8&msa=0&msid=115173431862259790967.00046fbd2aae0f157d5c5' class='bbc_url' title='External link' rel='nofollow external'>MAP</a> that will help new comers navigate Austin.<br />
<br />
<br />
<br />
<br />
I'm Staying at the Hilton.<br />
Sunday: Get in at 4:00pm<br />
Ginger Man and ?? (No roller girl bouts scheduled this week but Norm will think of something)<br />
<br />
Monday:<br />
Alliance day <br />
<br />
Tuesday <br />
Lava Bar B Queue<br />
<br />
Wednesday<br />
NI Party<br />
<br />
Thursday:<br />
??<br />
<br />
<a href='http://zone.ni.com/devzone/cda/pub/p/id/1090' class='bbc_url' title='External link' rel='nofollow external'>Here is what I look like</a> (I will be wearing a Tecnova shirt or LAVA Tshirt)<br />
If you see me please come say HI but be prepared to talk shop or play fooseball (I need a partner to take on JKI).<br />
<br />
<img src='http://lavag.org/public/style_emoticons/default/beer_mug.gif' alt='Posted Image' class='bbc_img' /><img src='http://lavag.org/public/style_emoticons/default/beer_mug.gif' alt='Posted Image' class='bbc_img' /><img src='http://lavag.org/public/style_emoticons/default/beer_mug.gif' alt='Posted Image' class='bbc_img' /><img src='http://lavag.org/public/style_emoticons/default/beer_mug.gif' alt='Posted Image' class='bbc_img' /><img src='http://lavag.org/public/style_emoticons/default/beer_mug.gif' alt='Posted Image' class='bbc_img' /><img src='http://lavag.org/public/style_emoticons/default/beer_mug.gif' alt='Posted Image' class='bbc_img' /><img src='http://lavag.org/public/style_emoticons/default/beer_mug.gif' alt='Posted Image' class='bbc_img' /><img src='http://lavag.org/public/style_emoticons/default/beer_mug.gif' alt='Posted Image' class='bbc_img' /><img src='http://lavag.org/public/style_emoticons/default/beer_mug.gif' alt='Posted Image' class='bbc_img' /><img src='http://lavag.org/public/style_emoticons/default/beer_mug.gif' alt='Posted Image' class='bbc_img' />]]></description>
		<pubDate>Thu, 22 Jul 2010 19:08:51 +0000</pubDate>
		<guid>http://lavag.org/topic/12699-whos-coming-to-ni-week-2010/</guid>
	</item>
	<item>
		<title>time stamped waveform graph</title>
		<link>http://lavag.org/topic/12754-time-stamped-waveform-graph/</link>
		<description><![CDATA[Having not used graphs or charts in a very long time, I waswondering if someone could give me some tips on how to solve what is probably avery easy problem.<br />
<br />
I need a waveform chart (not graph, because I only want todisplay a certain number of recent points and will be continuously accumulatingdata) of temperature readings.  Where itgets complex is I need to timestamp each reading.  Also, the time between datapoints is notfixed.  There is no ‘sample rate’ so t0and dt will not work for me.<br />
<br />
<br />
<br />
I need to feed this chart a starting time (timestamp) when Iinitialize the display and then at any random times later, feed it a y value andtimestamp.  I expect it to plot the yvalue at the appropriate point on the chart and draw a line from the previousvalue to it.  Also, if the y value is anarray, then each datepoint in the array is for a different plot, all with thesame timestamps.  As the history is filled, I expect the oldest data to disappear off the left side of the chart.<br />
<br />
I also would like to set the history length wheninitializing.<br />
<br />
This sounds like a job for an X control to me, but I am notsure where to start.  Anyone know of agood example to look at or have something to share?<br />
<br />
<br />
<br />
Thanks,<br />
<br />
<br />
<br />
-John<br />
<br />
<br />
<br />
]]></description>
		<pubDate>Thu, 22 Jul 2010 16:48:51 +0000</pubDate>
		<guid>http://lavag.org/topic/12754-time-stamped-waveform-graph/</guid>
	</item>
	<item>
		<title>Finding a circle size on subsequent frames</title>
		<link>http://lavag.org/topic/12762-finding-a-circle-size-on-subsequent-frames/</link>
		<description><![CDATA[Dear all,<br />
<br />
I am having a problem with programming such a thing: I have a human face movie changed into set of frames and the next thing I need to do is to locate on each frame both pupils, and be able to say which is right and left. Furthermore, where most of my problems start, is the need of specifying the size of both pupils - what exaclty I need is the cross section area of both pupils...<br />
<br />
I attach the example figure.<br />
<br />
Many thanks for help,<br />
Szymon&lt;&gt;&lt;<div id='attach_wrap' class='rounded clearfix'>
	<h4></h4>
	<ul>
		
			<li class=''>
				<a class='resized_img' rel='lightbox[76330]' id='ipb-attach-url-2623-0-41702800 1280418828' href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=2623&s=7428f6d23572866726573616bd06fde7" title="Pupils.jpeg -  196.83K,  4"><img src="http://lavag.org/uploads/monthly_07_2010/post-17892-050942500 1279788188_thumb.jpeg" id='ipb-attach-img-2623-0-41702800 1280418828' style='width:500;height:375' class='attach' width="500" height="375" alt=": Pupils.jpeg" /></a>
			</li>
		
	</ul>
</div>]]></description>
		<pubDate>Thu, 22 Jul 2010 15:35:08 +0000</pubDate>
		<guid>http://lavag.org/topic/12762-finding-a-circle-size-on-subsequent-frames/</guid>
	</item>
	<item>
		<title>Dynamically adjusting position and size of front panel elements</title>
		<link>http://lavag.org/topic/12761-dynamically-adjusting-position-and-size-of-front-panel-elements/</link>
		<description><![CDATA[Hi all,<br />
<br />
I have a front panel with maximum 10 indicators. I can select how many indicators to be displayed in the front panel. So no. of front panel elements may vary from 1 to 10. I am having a fixed space in the front panel to accomodate all these indicators. What I need is, if I select for 2 indicators, size and position of these indicators should automatically adjust to accomodate in the given space. That is, if no.of indicators is less, size of indicators should increase accordingly, and if more no.of indicators selected, size of indicators should decrease accordingly. Position of the indicators also need to change inorder to make the front panel neat.<br />
<br />
Is it possible? Thanks in advance.<br />
<br />
Suvin]]></description>
		<pubDate>Thu, 22 Jul 2010 13:56:02 +0000</pubDate>
		<guid>http://lavag.org/topic/12761-dynamically-adjusting-position-and-size-of-front-panel-elements/</guid>
	</item>
	<item>
		<title>Sunday night at the Ginger Man</title>
		<link>http://lavag.org/topic/12733-sunday-night-at-the-ginger-man/</link>
		<description><![CDATA[This has become somewhat of a tradition over last several NIWeek's.<br />
<br />
If you haven't been to The Ginger Man, and you enjoy a cold beer or two, this is the place to meet. They have about 100 differnt beers on tap and a nice outdoor seating area where we grab a couple tables.<br />
<br />
So if you're getting to Austin on Sunday, people usually start showing up around 8:00. Look for us out back.<br />
<br />
<a href='http://aus.gingermanpub.com/info/map/' class='bbc_url' title='External link' rel='nofollow external'>Directions and more info on The Ginger Man</a>]]></description>
		<pubDate>Thu, 22 Jul 2010 13:12:04 +0000</pubDate>
		<guid>http://lavag.org/topic/12733-sunday-night-at-the-ginger-man/</guid>
	</item>
	<item>
		<title>Error -1074396080 occurred at IMAQ Simple Edge   Invalid image type.</title>
		<link>http://lavag.org/topic/12546-error-1074396080-occurred-at-imaq-simple-edge-invalid-image-type/</link>
		<description><![CDATA[Hi,<br />
<br />
I am trying to detect first edges across a search line on a series of images( I have used Vision Acquisition express VI for acquiring the images).<br />
I have used "Simple Edge tool" and have set the requires threshold parameters etc.<br />
Upon executing the VI, it shows an error "Error -1074396080 occurred at IMAQ Simple Edge<br />
  Invalid image type."<br />
<br />
I am unable to figure out what this might mean.I am new to LabView and I tried looking around for a error code table to get more information about the said error but it has been futile.<br />
<br />
Can someone guide me in finding out more about this error or ways to rectify it?<br />
<br />
Looking forward to your replies..<br />
Regards,<br />
Avinash]]></description>
		<pubDate>Thu, 22 Jul 2010 12:01:25 +0000</pubDate>
		<guid>http://lavag.org/topic/12546-error-1074396080-occurred-at-imaq-simple-edge-invalid-image-type/</guid>
	</item>
	<item>
		<title>3D point cloud from series of images</title>
		<link>http://lavag.org/topic/12749-3d-point-cloud-from-series-of-images/</link>
		<description><![CDATA[Good day everyone,<br />
<br />
A few peers and I have begun development of a 3D imaging system. We have managed to complete a substantial amount of this project but have run into a few obstacles regarding the 3D reconstruction. So far we have a system that tracks an imaging device in all x, y and z coordinates. Our plan is the location data (x,y,z) of this imaging device and extract a series of points from the image that will be used as coordinates on a point cloud.<br />
<br />
Assuming (x,y,z) = location of imaging device<br />
Assuming (X,Y,Z) = coordinates of 3D image<br />
<br />
Our main problem lies within the procedure to calculate these points in the point cloud. Our original plan suggested that we should use an algorithm such as the KLT feature tracker to find suitable points on the image for tracking. These points would then be paired with the location of the imaging device to get X, Y and Z of the point. After numerous iterations our system would acquire enough X, Y, Z points to produce a point cloud. This point cloud could then be rendered as a 3D object.<br />
<br />
So my main questions lies within the pairing of these two systems. Would the KLT feature tracking algorithm be sufficient, are there other perhaps better ways of implementing this system? What short of difficulties should we expect, and how should we avoid them. If anyone has prior experience with similar systems or suggestions that would help I would greatly appreciate it.<br />
<br />
Thank you, <br />
Taylor S. Amarel&lt;BR style="mso-special-character: line-break"&gt;&lt;BR style="mso-special-character: line-break"&gt;]]></description>
		<pubDate>Thu, 22 Jul 2010 10:45:52 +0000</pubDate>
		<guid>http://lavag.org/topic/12749-3d-point-cloud-from-series-of-images/</guid>
	</item>
	<item>
		<title>Tree control drag/drop event woes</title>
		<link>http://lavag.org/topic/11759-tree-control-dragdrop-event-woes/</link>
		<description><![CDATA[I have a tree control that represents a bunch of data from a database. A user must be able to logically re-arrange that data using drag and drop. I therefore want to catch the drag / drop events to determine:<br />
1. During the drag, is the current potential drop location valid?<br />
2. At the end of the drag, was the database update successful? (if not, I want to discard the drag/drop action).<br />
<br />
I seem to be running into a big headache with the necessary tree control filter events in that:<br />
A. Adding a drag over event seems to be discardign the drag/drop action<br />
B. The drop filter event seems to be causing nodes to vanish.<br />
 <img src='http://lavag.org/public/style_emoticons/default/frusty.gif' class='bbc_emoticon' alt=':frusty:' /> <br />
<br />
I have made a slimmed down VI (ie with everything but the tree control removed), and made two tree controls (one with the drag over event, and one without) to demonstrate the problem. I would really appreciate any ideas as to what is going wrong! (LV 2009)<br />
<br />
Thanks!<br />
Shaun<br />
<br />
(I have also put in a support request to NI, so if they come up with a solution, I'll be sure to post back!)<div id='attach_wrap' class='rounded clearfix'>
	<h4></h4>
	<ul>
		
			<li class='clear'>
				<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=1715&s=7428f6d23572866726573616bd06fde7" title=""><img src="http://lavag.org/public/style_extra/mime_types/vi.gif" alt="" /></a>
&nbsp;<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=1715&s=7428f6d23572866726573616bd06fde7" title="">Debug - Drag and Drop Test.vi</a> <span class='desc'><strong>(20.02K)</strong></span>
<br /><span class="desc info">: 61</span>
			</li>
		
	</ul>
</div>]]></description>
		<pubDate>Wed, 21 Jul 2010 22:05:01 +0000</pubDate>
		<guid>http://lavag.org/topic/11759-tree-control-dragdrop-event-woes/</guid>
	</item>
	<item>
		<title>Someone other than Darren needs to win the LabVIEW coding challenge</title>
		<link>http://lavag.org/topic/12760-someone-other-than-darren-needs-to-win-the-labview-coding-challenge/</link>
		<description><![CDATA[<object width="425" height="355"><param name="movie" value="http://youtube.com/v/2FIQIE_MFzU"></param><param name="wmode" value="transparent"></param><embed src="http://youtube.com/v/2FIQIE_MFzU" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object><br />
<br />
PS: Thanks for props. to LAVA BBQ.]]></description>
		<pubDate>Wed, 21 Jul 2010 20:39:13 +0000</pubDate>
		<guid>http://lavag.org/topic/12760-someone-other-than-darren-needs-to-win-the-labview-coding-challenge/</guid>
	</item>
	<item>
		<title>Labview classifieds?</title>
		<link>http://lavag.org/topic/12759-labview-classifieds/</link>
		<description><![CDATA[How about a LabView classified forum?  Anyone think there is benifits to having one?  (thinking older rev s/w for the financially challenged... college students etc...)<br />
<br />
just a thought.]]></description>
		<pubDate>Wed, 21 Jul 2010 18:46:22 +0000</pubDate>
		<guid>http://lavag.org/topic/12759-labview-classifieds/</guid>
	</item>
	<item>
		<title>active x excel</title>
		<link>http://lavag.org/topic/12744-active-x-excel/</link>
		<description><![CDATA[Hello,<br />
I have been using active x to create microsoft excel files from labview 8.2.1. I was wondering if anyone knew what DLL is actually called when using "Microsoft Office Spreadsheet 11.0" Is it the same thing as excel?]]></description>
		<pubDate>Wed, 21 Jul 2010 04:39:09 +0000</pubDate>
		<guid>http://lavag.org/topic/12744-active-x-excel/</guid>
	</item>
	<item>
		<title>Dalsa Piranha2 8k, 18kHz, PCI 1426 sync with quadrature encoder signals</title>
		<link>http://lavag.org/topic/12756-dalsa-piranha2-8k-18khz-pci-1426-sync-with-quadrature-encoder-signals/</link>
		<description><![CDATA[Has anyone successfully synchronized the quadrature encoder signals with PCI 1426 to capture frames from Dalsa Piranha2 8k, 18kHz line scan camera?<br />
<br />
I am using LabVIEW 2009 developer suite (including NI Vision)  on Windows 7 PC.<br />
<br />
- Ashish]]></description>
		<pubDate>Tue, 20 Jul 2010 22:32:46 +0000</pubDate>
		<guid>http://lavag.org/topic/12756-dalsa-piranha2-8k-18khz-pci-1426-sync-with-quadrature-encoder-signals/</guid>
	</item>
	<item>
		<title>Any idea of how to download the text from yahoo news to PC using LV?</title>
		<link>http://lavag.org/topic/12753-any-idea-of-how-to-download-the-text-from-yahoo-news-to-pc-using-lv/</link>
		<description>As title</description>
		<pubDate>Tue, 20 Jul 2010 19:09:15 +0000</pubDate>
		<guid>http://lavag.org/topic/12753-any-idea-of-how-to-download-the-text-from-yahoo-news-to-pc-using-lv/</guid>
	</item>
	<item>
		<title>Passing Labview Cluster to Structure in DLL</title>
		<link>http://lavag.org/topic/12746-passing-labview-cluster-to-structure-in-dll/</link>
		<description><![CDATA[Hi<br />
I have a problem  pass cluster to structure in DLL. I am work with Labview 7.0.<br />
<br />
structure in DLL: <br />
<span style='font-family: Verdana'><span style='font-size: 9px;'><span style='font-family: Verdana'><span style='font-size: 9px;'><br />
<br />
<span class='bbc_left'>Struct OutData {</span><br />
<span class='bbc_left'>Unsigned long CobID; </span><br />
<span class='bbc_left'>Unsigned char NByte; </span><br />
<span class='bbc_left'>Unsigned char Data[8]; </span><br />
<span class='bbc_left'>Unsigned long Time;}</span><br />
<span class='bbc_left'> </span><br />
</span></span></span></span><div id='attach_wrap' class='rounded clearfix'>
	<h4></h4>
	<ul>
		
			<li class=''>
				<a class='resized_img' rel='lightbox[76230]' id='ipb-attach-url-2598-0-43411400 1280418828' href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=2598&s=7428f6d23572866726573616bd06fde7" title="Dll.jpeg -  102.14K,  19"><img src="http://lavag.org/uploads/monthly_07_2010/post-9707-011533200 1279537199_thumb.jpeg" id='ipb-attach-img-2598-0-43411400 1280418828' style='width:500;height:485' class='attach' width="500" height="485" alt=": Dll.jpeg" /></a>
			</li>
		
	</ul>
</div>]]></description>
		<pubDate>Tue, 20 Jul 2010 15:37:37 +0000</pubDate>
		<guid>http://lavag.org/topic/12746-passing-labview-cluster-to-structure-in-dll/</guid>
	</item>
	<item>
		<title>2010 NI-Week LAVA T-Shirt</title>
		<link>http://lavag.org/topic/12650-2010-ni-week-lava-t-shirt/</link>
		<description><![CDATA[LAVA Member: Did crelf forget about the LAVA T-Shirt this year?<br />
crelf: Of course not!  I've just been busy is all <img src='http://lavag.org/public/style_emoticons/default/smile.gif' class='bbc_emoticon' alt=':)' /><br />
<br />
<span style='font-size: 21px;'>By popular demand, here it is: the new and improved greener 2010 NI-Week LAVA T-Shirt!</span><br />
<br />
LAVA Member: But isn't that just the same as last year's?<br />
crelf: Yes, and no.  Last year's was a deep maroon, but this year LAVA is going green!  We loved last year's logo and design competition winner so much, we decided to keep it for this year too.<br />
<br />
LAVA Member, Ok, ok, I want to be part of the cool crowd - where can I get one?<br />
crelf: I'm glad you asked -&gt; <a href='http://www.zazzle.com/lava_ni_week_2010_t_shirt-235148418283410056' class='bbc_url' title='External link' rel='nofollow external'>click here to check them out</a> &lt;- <br />
<br />
(seriously - this year's theme is green - even the "LAVA Member" lanyard ribbons are green <img src='http://lavag.org/public/style_emoticons/default/smile.gif' class='bbc_emoticon' alt=':)' /> )<div id='attach_wrap' class='rounded clearfix'>
	<h4></h4>
	<ul>
		
			<li class=''>
				<a class='resized_img' rel='lightbox[75674]' id='ipb-attach-url-2519-0-43691800 1280418828' href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=2519&s=7428f6d23572866726573616bd06fde7" title="LAVA NI-Week 2010 T-Shirt.gif -  65.39K,  12"><img src="http://lavag.org/uploads/monthly_06_2010/post-181-043764700 1277773042_thumb.gif" id='ipb-attach-img-2519-0-43691800 1280418828' style='width:500;height:427' class='attach' width="500" height="427" alt=": LAVA NI-Week 2010 T-Shirt.gif" /></a>
			</li>
		
	</ul>
</div>]]></description>
		<pubDate>Tue, 20 Jul 2010 15:11:46 +0000</pubDate>
		<guid>http://lavag.org/topic/12650-2010-ni-week-lava-t-shirt/</guid>
	</item>
	<item>
		<title>2010 LAVA/OpenG NI-Week Bar-B-Q</title>
		<link>http://lavag.org/topic/12621-2010-lavaopeng-ni-week-bar-b-q/</link>
		<description><![CDATA[<span class='bbc_center'><img src='http://lavag.org/old_files/monthly_06_2008/post-181-1214520808.gif' alt='Posted Image' class='bbc_img' /></span><span class='bbc_center'><br />
</span><span class='bbc_left'><span style='color: #1C2837'><span style='font-size: 13px;'>Where can you find cool beers, mesquite BBQ, and good times with all your friends from LAVA, OpenG, and the LabVIEW community at large?  <strong class='bbc'>At the 2010 LAVA / OpenG NIWeek Bar-B-Q!  </strong></span></span><span style='color: #1C2837'><span style='font-size: 13px;'>This yearly tradition brings together all your best online (and real-life!) friends from <a href='http://forums.lavag.org' class='bbc_url' title='External link' rel='nofollow external'>LAVA</a> (LabVIEW Advanced Virtual Architects), <a href='http://wiki.openg.org/Main_Page' class='bbc_url' title='External link' rel='nofollow external'>OpenG</a> (home of LabVIEW's open source community), and even NI R&D.   Come enjoy great barbecue with great people away from the hustle & bustle of the convention floor.  </span></span><span style='color: #1C2837'><span style='font-size: 13px;'> Menu is TBD but is likely to include brisket, chicken, and pork ribs*.</span></span></span><span class='bbc_left'><span style='color: #1C2837'><span style='font-size: 13px;'><strong class='bbc'><br />
</strong></span></span></span><span class='bbc_left'><span style='color: #1C2837'><span style='font-size: 13px;'><strong class='bbc'>Date:  </strong></span></span><span style='color: #1C2837'><span style='font-size: 13px;'>Tuesday, August 3rd, 2010, 7:00 PM (after the NIWeek "Block Diagram Party")</span></span></span><span class='bbc_left'><span style='color: #1C2837'><span style='font-size: 13px;'><strong class='bbc'>Location:  </strong>Scholz Garten, <a href='http://maps.google.com/maps?ie=UTF8&q=Scholz+Garten,+1607+San+Jacinto,+Austin,+Texas+78701&fb=1&gl=us&hq=Scholz+Garten,&hnear=1607+San+Jacinto+Blvd,+Austin,+TX+78701&cid=0,0,12400275478010410781&ei=kiAiTNnfAoaKlwfL-uw3&ved=0CBMQnwIwAA&t=h&z=16&iwloc=A' class='bbc_url' title='External link' rel='nofollow external'>1607 San Jacinto Blvd, Austin, TX 78701</a></span></span></span><span class='bbc_left'><strong class='bbc'>Cost: </strong> $30 per person</span><span class='bbc_center'><span class='bbc_center'><span class='bbc_left'><br />
</span></span></span><span class='bbc_center'><span class='bbc_center'><span class='bbc_center'><span class='bbc_center'><span class='bbc_left'><span style='color: #0000FF'> <span class='bbc_center'><span style='font-size: 17px;'><strong class='bbc'>Register now by </strong></span><a href='https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=justin%40chewtoy%2enet&lc=US&item_name=LAVA%20%2f%20OpenG%20BBQ%20NIWeek%202010&amount=30%2e00&currency_code=USD&button_subtype=services&bn=PP%2dBuyNowBF%3abtn_paynow_SM%2egif%3aNonHosted' class='bbc_url' title='External link' rel='nofollow external'><span style='font-size: 17px;'><strong class='bbc'>clicking here</strong></span></a><span style='font-size: 17px;'><strong class='bbc'>!</strong></span></span> </span></span></span></span></span></span><span class='bbc_center'><span class='bbc_center'><span class='bbc_center'><span class='bbc_left'><span class='bbc_center'>Space is limited, and registering early helps us plan for the amount of food we need to order!</span><span class='bbc_left'><span class='bbc_center'><em class='bbc'>(Note: The Paypal page might require you to enter a shipping address.</em></span><span class='bbc_center'><em class='bbc'>This is not necessary and I won't store it or use it for anything, but I don't know how to get rid of it, so just play along.)</em></span></span></span></span></span></span><span class='bbc_center'><span class='bbc_center'><span class='bbc_left'><br />
</span></span></span><span class='bbc_left'><span class='bbc_left'> </span></span><span class='bbc_left'><span class='bbc_center'><span class='bbc_left'><span style='font-size: 9px;'>* Vegetarian food will be available on request -- contact me privately (or publicly!) if you want to know more.</span></span></span></span>]]></description>
		<pubDate>Tue, 20 Jul 2010 14:54:00 +0000</pubDate>
		<guid>http://lavag.org/topic/12621-2010-lavaopeng-ni-week-bar-b-q/</guid>
	</item>
	<item>
		<title>pls help me.!</title>
		<link>http://lavag.org/topic/12727-pls-help-me/</link>
		<description><![CDATA[My project main task is to use labview to control a humanoid robot. So therefore, i got to make the motors in the robot run. I have the labview programme for making the motor run completed. Now, i need to add in the sensor to my motor control programme. This is the datasheet of my sensor <a href='http://sharp-world.com/products/device/lineup/data/pdf/datasheet/gp1s53v_e.pdf' class='bbc_url' title='External link' rel='nofollow external'>http://sharp-world.com/products/device/lineup/data/pdf/datasheet/gp1s53v_e.pdf</a> <br />
<br />
My sensor is connect to J5 of the EPOS 2 50/5. I am using the sensor to limit the movement of the robot. Can u either teach or help me do the adding in of the sensor in labview? I have tried many ways to let labview read the sensor but still no avail..<br />
<br />
<div id='attach_wrap' class='rounded clearfix'>
	<h4></h4>
	<ul>
		
			<li class='clear'>
				<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2584&s=7428f6d23572866726573616bd06fde7" title=""><img src="http://lavag.org/public/style_extra/mime_types/vi.gif" alt="" /></a>
&nbsp;<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2584&s=7428f6d23572866726573616bd06fde7" title="">2nd - Single Motor Controller (edited 22).vi</a> <span class='desc'><strong>(25.18K)</strong></span>
<br /><span class="desc info">: 10</span>
			</li>
		
	</ul>
</div>]]></description>
		<pubDate>Tue, 20 Jul 2010 01:09:32 +0000</pubDate>
		<guid>http://lavag.org/topic/12727-pls-help-me/</guid>
	</item>
	<item>
		<title>Shared Variables in Built Application containing a Web servicer and Web Services VIs</title>
		<link>http://lavag.org/topic/12730-shared-variables-in-built-application-containing-a-web-servicer-and-web-services-vis/</link>
		<description><![CDATA[I'm deploying a built application with LabView 2009 and having trouble with Shared Variables.  I have a suspicion what's going wrong but am puzzling over how to proceed.  I'll describe it in more detail below in the hopes a generous programmer will throw me some pointers.  (pun? what pun?)<br />
<br />
The application consists of several VIs (front panels on the screen) built as an application (EXE) and Web services VIs (RESTful) together in one Build with Shared Variables.  The trouble is that it appears as if there are two instances of each Shared Variable; one from the application VIs in the EXE and one from the Web services VIs.  The values in the Shared Variables are communicated correctly between the application VIs and also between the Web Services VIs, but not between the application Vis to/from the Web Services VIs.<br />
<br />
--<br />
more detail:<br />
I have 3 VIs which control various instruments.  These VIs have front panels intended for human users to interact with.  These VIs are all in the same Project where several Shared Variables are declared.  The VIs share data using these Shared Variables.  <br />
<br />
The Project also includes a handful of Web Services VIs which respond to HTTP requests.  These VIs are built with the RESTful specification.  These VIs also use the same Shared Variables to communicate.<br />
<br />
Building all of this into one application took some doing.  I finally figured it out by using the following instructions to glue it all together and create an installer.<br />
<a href='http://zone.ni.com/devzone/cda/tut/p/id/7747#toc12' class='bbc_url' title='External link' rel='nofollow external'>http://zone.ni.com/d...p/id/7747#toc12</a> <br />
In summary, the directions say to create a Web Services (RESTful) Build Specification with the Web Services VIs, then Build it.  And then include the Built web services (niwebserver.conf) into an Application (EXE) Build Specification with the application VIs.  After using the correct magic runes (as described in that link) It all gets bundled into a neat package complete with installer.  Simply delightful.<br />
<br />
The trouble is that the Shared Variables behave as if there are two instances of each variable - one for the application VIs and one for the Web Services VIs.   I can see how this is a likely outcome of this two-step build procedure, however I am unsure how else to create a Build Specification which includes both kinds of VIs (Application and RESTful).  <br />
<br />
--<br />
Example story:<br />
<br />
ApplicationA.vi:  set Variable X = 5<br />
<br />
ApplicationB.vi: read Variable X<br />
result: 5<br />
<br />
WebServiceA.vi: read Variable X<br />
result: 0<br />
<br />
WebServiceA.vi: set Variable X = 10<br />
<br />
WebServiceB.vi: read Variable X<br />
result: 10<br />
<br />
Application B.vi: read Variable X<br />
result:5<br />
--<br />
<br />
Anyone out there worked on something similar?  Looking for suggestions for convincing the Shared Variables to behave as I desire.  (ie one instance for each).<br />
<br />
I am using Single Process shared variables.  I suspect that a possible solution will involve using Network-Published shared variables, though I'm not clear if that's the best way to go given that this all resides on one machine and one application.  I am in the process of investigating the Network-Published shared variables to determine if they will work here.  Alternatively I have built VIs which communicate using VI server and pulling/pushing values directly from/to the Front Panels, but that feels like having to start my car by manually turning the crank at the front bumper....<br />
<br />
If it helps I can produce a stripped down version of my Project which illustrates the issue.<br />
<br />
Thanks for any advice,<br />
Martin]]></description>
		<pubDate>Mon, 19 Jul 2010 23:31:29 +0000</pubDate>
		<guid>http://lavag.org/topic/12730-shared-variables-in-built-application-containing-a-web-servicer-and-web-services-vis/</guid>
	</item>
	<item>
		<title>Illegal default values for DVR classes</title>
		<link>http://lavag.org/topic/12732-illegal-default-values-for-dvr-classes/</link>
		<description><![CDATA[Hi<br />
I get this annoying class error when I try to place a class in its own class private data.<br />
<a class='resized_img' rel='lightbox[76210]' id='ipb-attach-url-2597-0-46406300 1280418828' href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=2597&s=7428f6d23572866726573616bd06fde7" title="ClassError1.png -  37.17K,  6"><img src="http://lavag.org/uploads/monthly_07_2010/post-941-021369000 1279447386_thumb.png" id='ipb-attach-img-2597-0-46406300 1280418828' style='width:500;height:201' class='attach' width="500" height="201" alt=": ClassError1.png" /></a><br />
<br />
<span style='color: #ff0000'>The private data control defines the default value for a class. This private data control has values set as the defaults that are illegal. Illegal default values include: any value of this class itself, any value of any child class, any class that has not been loaded into memory, and any class that uses this class as a member in its own private data control. If you do not see the problem value immediately, you might check the default value of any variant controls in the private data to make sure their default values are not the problem.<br />
</span><br />
If I understand this right, the default value of the Class Private Data Cluster saved in this class is illegal.<br />
So how do I change it and how did I get it illegal in the first place.<br />
<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2594&s=7428f6d23572866726573616bd06fde7" title=""><img src="http://lavag.org/public/style_extra/mime_types/zip.png" alt="" /></a>
&nbsp;<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2594&s=7428f6d23572866726573616bd06fde7" title="">A.zip</a> <span class='desc'><strong>(12.94K)</strong></span>
<br /><span class="desc info">: 10</span><br />
Cheers,<br />
Mikael]]></description>
		<pubDate>Mon, 19 Jul 2010 23:27:23 +0000</pubDate>
		<guid>http://lavag.org/topic/12732-illegal-default-values-for-dvr-classes/</guid>
	</item>
	<item>
		<title>SHA256 Hash Algorithm</title>
		<link>http://lavag.org/topic/12724-sha256-hash-algorithm/</link>
		<description><![CDATA[Greetings, all!<br />
<br />
This is pretty self-explanatory.  I need a LabVIEW implementation of the SHA256 hash algorithm.  I could do it myself, but I was hoping one already exists.  Has anyone written such a beast?<br />
<br />
Thanks!]]></description>
		<pubDate>Mon, 19 Jul 2010 20:39:14 +0000</pubDate>
		<guid>http://lavag.org/topic/12724-sha256-hash-algorithm/</guid>
	</item>
	<item>
		<title>need FTP file information</title>
		<link>http://lavag.org/topic/12748-need-ftp-file-information/</link>
		<description><![CDATA[Can anybody help me to get the information of a file that is in a FTP ?? I used the "File Directory Listing.vi " but It doesn´t work properly.]]></description>
		<pubDate>Mon, 19 Jul 2010 20:24:24 +0000</pubDate>
		<guid>http://lavag.org/topic/12748-need-ftp-file-information/</guid>
	</item>
	<item>
		<title>Where I can find this type of connectors?</title>
		<link>http://lavag.org/topic/12747-where-i-can-find-this-type-of-connectors/</link>
		<description><![CDATA[I am looking for a special type of snap on connector. Please follow the <a href='http://www.super-i.net/image/snap/R132-1.jpg' class='bbc_url' title='External link' rel='nofollow external'>link</a> to see the picture. I need the "electrode female button".   <img src='http://lavag.org/public/style_emoticons/default/blink.gif' alt='Posted Image' class='bbc_img' /><br />
<br />
They are normally use as EMG, EKG electrode connectors. Does anyone know the "engineering" name of those connector and where I can buy them?<br />
<br />
Thanks <img src='http://lavag.org/public/style_emoticons/default/laugh.gif' alt='Posted Image' class='bbc_img' />]]></description>
		<pubDate>Mon, 19 Jul 2010 17:11:07 +0000</pubDate>
		<guid>http://lavag.org/topic/12747-where-i-can-find-this-type-of-connectors/</guid>
	</item>
	<item>
		<title><![CDATA[How many &#34;User Events&#34; can LabVIEW queued?]]></title>
		<link>http://lavag.org/topic/12557-how-many-user-events-can-labview-queued/</link>
		<description><![CDATA[Hi all,<br />
As we all known, we can define user events in labview and then we can triger the events. I just want to known how may events can be queued in event queue of labview? the reason why I am asking this is because that I want to decide whether to use event or queque to impliment a state machine.<br />
<br />
thx]]></description>
		<pubDate>Mon, 19 Jul 2010 16:00:21 +0000</pubDate>
		<guid>http://lavag.org/topic/12557-how-many-user-events-can-labview-queued/</guid>
	</item>
	<item>
		<title>Tips and Tricks</title>
		<link>http://lavag.org/topic/12707-tips-and-tricks/</link>
		<description><![CDATA[Howdy! - <strong class='bbc'>Anyone got any tips for getting the most out of NI Week?</strong><br />
<br />
For example a few questions spring to mind:<br />
<ul class='bbc'><li>Do the sessions rooms fill up quick?</li><li>How early should I rock up to get a spot?</li><li>Are there good seats to get?</li><li>Should I book a session for every time slot?</li><li>Or realistically will I not be able to make back-to-back sessions?</li><li>What time should I rock up at the venue?</li><li>What places are good to site-see around Austin?</li><li>Any great places to eat?</li><li>NI says there is a tour of their campus on Thursday morning - is that well worth a look (but it clashes with AQ's presentation tho <img src='http://lavag.org/public/style_emoticons/default/sad.gif' class='bbc_emoticon' alt=':(' /> )</li><li>Any sessions that you recommend? (Eyes on VIs has a list <a href='http://blog.eyesonvis.com/2010/07/09/recommended-ni-week-2010-sessions/' class='bbc_url' title='External link' rel='nofollow external'>here</a>)</li></ul>Etc...<br />
<br />
Cheers<br />
-JG]]></description>
		<pubDate>Mon, 19 Jul 2010 13:27:29 +0000</pubDate>
		<guid>http://lavag.org/topic/12707-tips-and-tricks/</guid>
	</item>
	<item>
		<title>What is Schottky Power Rectifier?</title>
		<link>http://lavag.org/topic/12703-what-is-schottky-power-rectifier/</link>
		<description><![CDATA[I just read a MBRS140T3 document from osemi.com, MBRS140T3 is a chip of Schottky Power Rectifier. Two leads are in the  MBRS140T3 chip. That makes me confused <img src='http://lavag.org/public/style_emoticons/default/blink.gif' alt='Posted Image' class='bbc_img' /><br />
<br />
<br />
<br />
My understand for a rectifier is something like a diode bridge which convert the AC to DC. It should have 2 AC input and 2 DC output (one is gnd) connectors. I am afraid I misunderstand what is power rectifier, so I google it. The answer from google is "<span style='font-family: arial, sans-serif'><span style='font-size: 13px;'><em class='bbc'>Power rectifiers</em> supply power from an AC source to a DC load".  </span></span><img src='http://lavag.org/public/style_emoticons/default/ohmy.gif' alt='Posted Image' class='bbc_img' /><br />
<br />
<br />
<span style='font-family: arial, sans-serif'> </span>Now the MBRS140T3 chip has only 2 leads. One should be AC input, the other one should be DC output. I guess the only possibility is that it cut the negative voltage half cycle and only use the positive half. Am I correct?? If that is the case. How I should connect the Schottky Power Rectifier to get 100% duty cycle in "positive voltage output" (not 50% positive and 50% negative)?   <img src='http://lavag.org/public/style_emoticons/default/thumbup1.gif' alt='Posted Image' class='bbc_img' /><br />
<br />
 THanks]]></description>
		<pubDate>Mon, 19 Jul 2010 02:02:34 +0000</pubDate>
		<guid>http://lavag.org/topic/12703-what-is-schottky-power-rectifier/</guid>
	</item>
	<item>
		<title><![CDATA[[NI News] National Instruments Expands Embedded Vision System Offerings with Camera Link and Windows 7 Options]]></title>
		<link>http://lavag.org/topic/12750-ni-news-national-instruments-expands-embedded-vision-system-offerings-with-camera-link-and-windows-7-options/</link>
		<description><![CDATA[NI announces the release of the NI EVS-1463, NI EVS-1464 and NI EVS-1463RT, which now provide engineers with Windows OS support and Camera Link connectivity options.<br /><br /><a href='http://digital.ni.com/worldwide/bwcontent.nsf/websearch/c92dc56992db7845862576ea00676dc0?OpenDocument&nisrc=RSS-news-en' class='bbc_url' title='External link' rel='nofollow external'>View the full article</a>]]></description>
		<pubDate>Sun, 18 Jul 2010 00:00:00 +0000</pubDate>
		<guid>http://lavag.org/topic/12750-ni-news-national-instruments-expands-embedded-vision-system-offerings-with-camera-link-and-windows-7-options/</guid>
	</item>
	<item>
		<title><![CDATA[[Discuss] NI Web Service Server]]></title>
		<link>http://lavag.org/topic/10414-discuss-ni-web-service-server/</link>
		<description><![CDATA[<span class='bbc_center'><img src='http://lavag.org/index.php?app=downloads&module=display&section=screenshot&id=80' alt='Posted Image' class='bbc_img' /></span><br />
<strong class='bbc'>Name</strong>: NI Web Service Server<br />
<strong class='bbc'>Submitter</strong>: <a href='http://lavag.org/user/2411-john-lokanis/' class='bbc_url' title='External link' rel='nofollow external'>John Lokanis</a><br />
<strong class='bbc'>Submitted</strong>: 09 Jul 2009<br />
<strong class='bbc'>File Updated</strong>: <em class='bbc'>16 Jul 2010</em><br />
<strong class='bbc'>Category</strong>: <a href='http://lavag.org/files/category/6-remote-control-monitoring-and-the-internet/' class='bbc_url' title='External link' rel='nofollow external'>Remote Control, Monitoring and the Internet</a><br />
<strong class='bbc'>Version</strong>: 2.0.0<br />
<strong class='bbc'>LabVIEW Version</strong>: 2009<br />
<strong class='bbc'>License Type</strong>: Creative Commons Attribution 3.0<br />
<br />
NI Web Service Server v2.0.0<br />
<br />
Copyright © 2010, John Lokanis<br />
All rights reserved.<br />
<br />
<br />
Author:		John Lokanis<br />
LAVA Name: 	jlokanis<br />
Contact Info:	Contact via PM on www.lavag.org<br />
<br />
LabVIEW Versions:<br />
Created and tested with LabVIEW 2009<br />
<br />
Dependencies:<br />
Requires .net 2.0 or higher, LabVIEW 2009 or higher.<br />
<br />
<br />
Description:<br />
This Project contains a set of VIs and support files designed to build an installer that will place the 'NI Web Service Server' on a target machine.<br />
The NI Web Service Server is a small LabVIEW EXE that runs as a Windows service in the background, keeping all LabVIEW web services running regardless of what other applications are running on the machine.<br />
Also included are a few web services that support the following:<br />
Getting screenshots of the target machine on demand.<br />
Getting VI Front Panel images from any running LabVIEW EXE on the target machine.<br />
Getting EXE version information from any running LabVIEW EXE on the target machine.<br />
Testing the web service with a simple 'echo' command.<br />
Please refer to the included 'NI Web Service Server.pdf' file for a more detailed explaination.<br />
<br />
Instructions:<br />
Build the various components and desired installer, then install to target machine.  Use any standard web browser to access the web services.<br />
<br />
Known Issues:<br />
None<br />
<br />
Acknowledgements:<br />
NI Knowledgebase, MSDN<br />
<br />
Change Log:<br />
v1.0.0: Initial release of the code.<br />
v2.0.0: Ported to LabVIEW 2009.<br />
<br />
License:<br />
Distributed under the Creative Commons Attribution 3.0 (http://creativecommons.org/about/licenses)<br />
See link for a full description of the license.<br />
<br />
Support:<br />
If you have any problems with this code or want to suggest features:<br />
please go to www.lavag.org and Navigate to <br />
LAVA &gt; Resources &gt; Code Repository (Certified) and<br />
search for the "[CR]NI Web Service Server" support page.<br />
<br />
Distribution:<br />
This code was downloaded from the LAVA Code Repository found at www.lavag.org<br />
<br />
<a href='http://lavag.org/files/file/80-ni-web-service-server/' class='bbc_url' title='External link' rel='nofollow external'>Click here to download this file</a>]]></description>
		<pubDate>Fri, 16 Jul 2010 22:20:51 +0000</pubDate>
		<guid>http://lavag.org/topic/10414-discuss-ni-web-service-server/</guid>
	</item>
	<item>
		<title>xcontrol switching between control/indicator</title>
		<link>http://lavag.org/topic/12719-xcontrol-switching-between-controlindicator/</link>
		<description><![CDATA[<span style='font-family: Verdana'><span style='font-size: 17px;'>I am working on an XControl whose Facade (front panel) is composed of standard LV numeric controls.<br />
<br />
I want to handle the "Direction Change" event simply by changing the numeric controls to indicators (or vice versa). Is it possible to get references to controls that are "hosted" by the XControl Facade VI? If so, I could simply set the Indicator property on each of them and be done. <br />
<br />
I tried creating references to the controls on the Facade front panel, but that didn't work. Makes sense because each instance of the XControl has its own instances of the numeric controls. I can use the Container State:Refnum item to get a reference to the XControl instance, but I don't know how to get references to the numeric controls from that.<br />
<br />
If that approach is a dead end, what other technique is available to accomplish the same thing?<br />
<br />
<br />
Thanks,<br />
Mark Zvilius<br />
</span></span>]]></description>
		<pubDate>Fri, 16 Jul 2010 20:37:05 +0000</pubDate>
		<guid>http://lavag.org/topic/12719-xcontrol-switching-between-controlindicator/</guid>
	</item>
	<item>
		<title>QSM-PC vs. something else in re Performance</title>
		<link>http://lavag.org/topic/12580-qsm-pc-vs-something-else-in-re-performance/</link>
		<description><![CDATA[Hello,<br />
<br />
I am in the process of developing a control application for a prototype optical system, and I was wondering if anyone could provide a second opinion for the program architecture I have chosen, especially with regards to performance.  As follows is a description of the system and the code written thus far.  Please forgive me if this is a bit verbose; I figured more detail would be better,<br />
<br />
In terms of components, there are several different types of illuminators, cameras, and motors to control the optics.  Total component count is around 8 independent parts that require control.  The goal of the control application is two fold.  First, it must be a framework to control each component independently to allow for testing, development, and real-time testing and tweaking.  Second, it must be able to control each device in a "free run" mode, which is how the system will operate as designed; such that the application must react to basic user inputs (stop, go, "look at this") as well as handle input from the various devices and adapt (e.g. camera is low light, change PWM signal on illuminator).<br />
<br />
Each device requires a control panel of 5-15 buttons as well as 3-4 fields, numeric or enum, to handle the most used commands.  Also there is a string interface for handling the esoteric command that is not often used.  There is also a panel to manage device connections, and a panel for the free run mode.  I assumed a tabbed interface would be best.<br />
<br />
As for under the hood, I started basically with the QSM-PC model as discussed on the expression flow website; one loop is an event structure that handles button presses and loads them onto queues, the rest are consumer loops controlling devices.  In a previous system, one of my colleagues had used this architecture to control a system of a similar level of complexity, but there were complaints of the program not being very responsive  I assumed that this had to do with control-reference-variant data in the message packet, or the queue manager.  To try to improve performance in this new application, I have removed the "queue manager" completely and created a message packet with a device specific "message label" and boolean value rather than a variant.  To sum up the typedef and enumerated values for each device:<br />
<br />
Hardware Module X:<br />
	-Message packet<br />
		-Message label<br />
	-Device state data cluster<br />
		-Device state list<br />
	-Device command list<br />
plus the queue for that device, and the while-case loop that execute's that case's state machine.<br />
<br />
Several of the components have simple state machines (with polling the UI), each standalone VIs, that already work.  I attempted to reuse this code by replacing polling operations with a dequeue-and-interpret-message segment of code in each polling state.  Some of these state machines have multiple polling states, especially the non eye-safe laser (IDLE, IDLE-Armed, Wait-For-Stop).  The state transition mechanism is essentially:<br />
state data + current state + (message packet if polling state) =&gt; new state + new state data<br />
<br />
In regards to performance concerns, the application will need to decode and display two incoming video streams at 30 fps. I am assuming this will take a large amount of processor time, so I want the rest of the application to be as nimble as possible.<br />
<br />
Any and all suggestions are welcome.  If you think there may be some other bottleneck that I haven't anticipated, I'd be curious to hear your thoughts.  I don't have much experience estimating the performance of control references, variants or the like.<br />
<br />
As an aside, I've never done OOP in LabVIEW, but I'm familiar with it from C++.<br />
<br />
Thanks,<br />
<br />
Jon]]></description>
		<pubDate>Fri, 16 Jul 2010 17:55:16 +0000</pubDate>
		<guid>http://lavag.org/topic/12580-qsm-pc-vs-something-else-in-re-performance/</guid>
	</item>
	<item>
		<title>TDMS Get properties problem</title>
		<link>http://lavag.org/topic/12728-tdms-get-properties-problem/</link>
		<description><![CDATA[I am working in Labview 2009 and DIADEM 11.1<br />
<br />
I created a VI that write propertie in a TDMS file with labview  with a property name with a space in the name.<br />
<br />
I created a VI that read the same propertie. It is working find (With space in labview.tdms)<br />
<br />
If I open the tdms file in DIADEM and modify the value property and save the file. (With space in diadem.tdms)<br />
<br />
When I use the same read propertie, there is no error message but the found boolen value dont find the properti.<br />
<br />
Thanks!<br />
<br />
The file "with space in labview" ans "with space in Diadem" are .TDMS file ( they are not .vi)<div id='attach_wrap' class='rounded clearfix'>
	<h4></h4>
	<ul>
		
			<li class='clear'>
				<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2587&s=7428f6d23572866726573616bd06fde7" title=""><img src="http://lavag.org/public/style_extra/mime_types/vi.gif" alt="" /></a>
&nbsp;<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2587&s=7428f6d23572866726573616bd06fde7" title="">Read TDMS file with space.vi</a> <span class='desc'><strong>(9.66K)</strong></span>
<br /><span class="desc info">: 5</span>
			</li>
		

			<li class='clear'>
				<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2588&s=7428f6d23572866726573616bd06fde7" title=""><img src="http://lavag.org/public/style_extra/mime_types/vi.gif" alt="" /></a>
&nbsp;<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2588&s=7428f6d23572866726573616bd06fde7" title="">Write TDMS file with space.vi</a> <span class='desc'><strong>(9.02K)</strong></span>
<br /><span class="desc info">: 4</span>
			</li>
		

			<li class='clear'>
				<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2589&s=7428f6d23572866726573616bd06fde7" title=""><img src="http://lavag.org/public/style_extra/mime_types/vi.gif" alt="" /></a>
&nbsp;<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2589&s=7428f6d23572866726573616bd06fde7" title="">With space in labview.vi</a> <span class='desc'><strong>(139bytes)</strong></span>
<br /><span class="desc info">: 3</span>
			</li>
		

			<li class='clear'>
				<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2590&s=7428f6d23572866726573616bd06fde7" title=""><img src="http://lavag.org/public/style_extra/mime_types/vi.gif" alt="" /></a>
&nbsp;<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2590&s=7428f6d23572866726573616bd06fde7" title="">With space in diadem.vi</a> <span class='desc'><strong>(468bytes)</strong></span>
<br /><span class="desc info">: 3</span>
			</li>
		
	</ul>
</div>]]></description>
		<pubDate>Fri, 16 Jul 2010 14:33:54 +0000</pubDate>
		<guid>http://lavag.org/topic/12728-tdms-get-properties-problem/</guid>
	</item>
	<item>
		<title>Slow Serial Port Connection</title>
		<link>http://lavag.org/topic/12722-slow-serial-port-connection/</link>
		<description><![CDATA[Hi all,<br />
<br />
I'm trying to communicate with an instrument that uses serial connection. I have a closed loop wind tunnel algorithm in place that uses a pitot-static system in the wind tunnel to close the control loop (A voltage out controls speed).<br />
I am calibrating various anemometers, and previously was using a device that outputted a voltage and was read with a USB DAQ device. I was able to have my control loop run extremely fast prior to using the serial device. Any thoughts on this?]]></description>
		<pubDate>Fri, 16 Jul 2010 14:24:16 +0000</pubDate>
		<guid>http://lavag.org/topic/12722-slow-serial-port-connection/</guid>
	</item>
	<item>
		<title>cursor question</title>
		<link>http://lavag.org/topic/12723-cursor-question/</link>
		<description><![CDATA[I'm using LabVIEW 2010 full dev pkg to create a simple VI with a graph displaying an array of 100 random values in 1 plot, then added 2 cursors, t0 and t1, both free dragging types.  The cursor legend shows each cursors x and y values as expected.  Entering 0 and l into the Selected Cursor array property allows me to control one or both cursors being moved via the cursor control:  OK.  The Cursor.Cursor Position property shows the X and Y values for the second  (t1)  cursor no matter what I put into the Selected Cursor property.  I would like to be able to programatically read the X value of both cursors, but have not yet discovered the answer. Can someone enlighten me?]]></description>
		<pubDate>Fri, 16 Jul 2010 13:25:05 +0000</pubDate>
		<guid>http://lavag.org/topic/12723-cursor-question/</guid>
	</item>
	<item>
		<title>Create password for zip/excel file programatically</title>
		<link>http://lavag.org/topic/12726-create-password-for-zipexcel-file-programatically/</link>
		<description><![CDATA[Hi All,<br />
<br />
I want to create password for a zip/excel file programatically.Any ideas? Please help.<br />
<br />
Suvin]]></description>
		<pubDate>Fri, 16 Jul 2010 12:18:00 +0000</pubDate>
		<guid>http://lavag.org/topic/12726-create-password-for-zipexcel-file-programatically/</guid>
	</item>
	<item>
		<title>Data from ADISUSBZ</title>
		<link>http://lavag.org/topic/11655-data-from-adisusbz/</link>
		<description><![CDATA[Hi,<br />
<br />
I'm a student of Electrical Engineering, Faculdade de Ciências e<br />
Tecnologia of Universidade Nova de Lisboa in Portugal, and at the end<br />
of my graduation I need to finalise my thesis with a research project.<br />
<br />
The project consist in the stabilization of line-of-sight with two<br />
angulare axes. We acquired the iSensor (ADISUSBZ) due to their<br />
physical qualities, size and weight, as it will be attached to the<br />
platform so we can read the information from the gyroscope. The<br />
information obtained will be treated externally using LabVIEW for<br />
create the control actions that will operate the servo and we'll get<br />
the desired stabilization.<br />
<br />
However, the difficulty it's reading data in Labview, because this<br />
does not recognize the iSensor, hence the various attempts to create a<br />
driver. Therefore, I asked what was the programming language to advise<br />
the implementation of the controller to be able to do read the<br />
iSensor.<br />
<br />
I tried that:<br />
<a href='http://zone.ni.com/devzone/cda/tut/p/id/4478' class='bbc_url' title='External link' rel='nofollow external'>Tutorial - NI</a><br />
<a href='http://forums.ni.com/ni/board/message?board.id=170&message.id=340676&query.id=154370#M340676' class='bbc_url' title='External link' rel='nofollow external'>Tutorial - Nugget</a><br />
<br />
but never can access the registry with information.<br />
<br />
Thanks!<br />
Best Regards.]]></description>
		<pubDate>Fri, 16 Jul 2010 09:28:16 +0000</pubDate>
		<guid>http://lavag.org/topic/11655-data-from-adisusbz/</guid>
	</item>
	<item>
		<title>New Sub VI</title>
		<link>http://lavag.org/topic/12487-new-sub-vi/</link>
		<description><![CDATA[I am proud to announce the birth of my Daughter<br />
<br />
Josephine Mae Shangraw<br />
<br />
7lbs 14 oz<br />
<br />
<a class='resized_img' rel='lightbox[74869]' id='ipb-attach-url-2349-0-49773200 1280418828' href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=2349&s=7428f6d23572866726573616bd06fde7" title="0524001755d.jpg -  295.38K,  15"><img src="http://lavag.org/uploads/monthly_06_2010/post-8614-127548522985_thumb.jpg" id='ipb-attach-img-2349-0-49773200 1280418828' style='width:500;height:375' class='attach' width="500" height="375" alt=": 0524001755d.jpg" /></a><br />
<br />
file:///Y:/Pictures/Josie/Newborn/0524001755d.jpg]]></description>
		<pubDate>Fri, 16 Jul 2010 08:10:25 +0000</pubDate>
		<guid>http://lavag.org/topic/12487-new-sub-vi/</guid>
	</item>
	<item>
		<title>Please help review my CLD practice exam</title>
		<link>http://lavag.org/topic/10999-please-help-review-my-cld-practice-exam/</link>
		<description><![CDATA[Attached is my version of the "car wash" CLD practice exam.  Please let me know if my style looks good, in particular comments, documentation, wiring, etc.  I will be taking the test next Monday.<br />
<div id='attach_wrap' class='rounded clearfix'>
	<h4></h4>
	<ul>
		
			<li class='clear'>
				<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=823&s=7428f6d23572866726573616bd06fde7" title=""><img src="http://lavag.org/public/style_extra/mime_types/zip.png" alt="" /></a>
&nbsp;<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=823&s=7428f6d23572866726573616bd06fde7" title="">Car_Wash_Practice_Exam.zip</a> <span class='desc'><strong>(130.71K)</strong></span>
<br /><span class="desc info">: 122</span>
			</li>
		
	</ul>
</div>]]></description>
		<pubDate>Thu, 15 Jul 2010 14:51:20 +0000</pubDate>
		<guid>http://lavag.org/topic/10999-please-help-review-my-cld-practice-exam/</guid>
	</item>
	<item>
		<title>HDLC Protocol Implementation</title>
		<link>http://lavag.org/topic/12720-hdlc-protocol-implementation/</link>
		<description><![CDATA[Hi,<br />
<br />
I am currently working with LabVIEW 8.5  FPGA and PXI 7831R card for HDLC protocol Implementation.To start with I refered implemented code from NI site in the following link,<br />
<br />
<a href='http://zone.ni.com/devzone/cda/epd/p/id/5339' class='bbc_url' title='External link' rel='nofollow external'>http://zone.ni.com/d...a/epd/p/id/5339</a><br />
<br />
While I am running I am getting Received message Zero all the time irrespective of the Input command.If any of you worked with code please give input on this.<br />
<br />
Thanks,<br />
Nataraj.]]></description>
		<pubDate>Thu, 15 Jul 2010 13:04:05 +0000</pubDate>
		<guid>http://lavag.org/topic/12720-hdlc-protocol-implementation/</guid>
	</item>
	<item>
		<title>Error -200288 occurred at DAQmx Write</title>
		<link>http://lavag.org/topic/12721-error-200288-occurred-at-daqmx-write/</link>
		<description><![CDATA[Hi all I get this error<br />
<br />
 <span style='color: #3366ff'>Error -200288 occurred at DAQmx Write</span><br />
<br />
 <span style='color: #3366ff'>Possible reason(s):<br />
<br />
Attempted to write a  sample beyond the final sample generated. The generation has stopped,  therefore the sample specified by the combination of position and offset  will never be available. <br />
<br />
Specify a position and offset which  selects a sample up to, but not beyond, the final sample generated. The  final sample generated can be determined by querying the total samples  generated after a generation has stopped.<br />
<br />
Attempted to Write  Sample: 5001<br />
Property: RelativeTo<br />
Corresponding Value: Current  Write Position<br />
Property: Offset<br />
Corresponding Value: 0<br />
<br />
Task  Name: Output</span><br />
<br />
  <br />
<br />
 whe i write the second time a wafeform to the analog output<br />
<br />
 How can I fix this problem ?<br />
<br />
 Any help<br />
<br />
  <br />
<br />
 Jürgen<br />
<br />
  <br />
<br />
 PS<br />
<br />
 LabVIEW 2009 SP1<br />
<br />
]]></description>
		<pubDate>Thu, 15 Jul 2010 12:58:05 +0000</pubDate>
		<guid>http://lavag.org/topic/12721-error-200288-occurred-at-daqmx-write/</guid>
	</item>
	<item>
		<title>Application startup takes several minutes</title>
		<link>http://lavag.org/topic/12538-application-startup-takes-several-minutes/</link>
		<description><![CDATA[Hi LAVA's,<br />
<br />
I need your help, please. I have made an application for a customer in LV2009. <br />
<br />
On my pc (VISTA 32bit) and on a Virtual machine (XP and similar specs as customer pc) it takes 10s to startup. <br />
On my customer's PC it takes about 5 minutes to start. <img src='http://lavag.org/public/style_emoticons/default/wacko.gif' class='bbc_emoticon' alt=':wacko:' /><img src='http://lavag.org/public/style_emoticons/default/frusty.gif' class='bbc_emoticon' alt=':frusty:' /><br />
<br />
Some info:<br />
<br />
The application has a plug-in architecture.<br />
The 'testengine' is a string based statemachine.<br />
Plugins are by value classes that are loaded depending on the chosen test Sequence<br />
<br />
In the testengine, I use 1 class to read a config file and I use VISA to read a serial port (barcode-scanner)<br />
<br />
The tests are as told above By Value classes. The tests'method 'execute' is a string based state machine that uses 4 By ref classes to read sensors and adjust valves with DAQmx.<br />
<br />
A testSequence exists of about 6 steps so no big tests.<br />
<br />
Once the application is started all works fine. No memory leaks (500MB of spare memory) , no CPU that is stuck at 100% etc etc.<br />
<br />
Info on the pc that runs the application:<br />
panasonic CF-19 Toughbook - intel centrino duo 1GHz - XP 2002 SP2 but vista capable - 1GB RAM - 3GB free diskspace.<br />
<br />
<br />
I've made a few test vi's and made an exe of them:<br />
test1: while loop with event structure and a stop button. Exe opens instantly<br />
test2: Same as above but I read a DAQ task that is in my project. Exe opens instantly.<br />
<br />
So... slow startup is not due to loading LV runtime or DAQ mx.<br />
<br />
The customers PC has a very strict security policy. (i can't even change a key in an ini-file in the program files/... folders.)<img src='http://lavag.org/public/style_emoticons/default/blink.gif' class='bbc_emoticon' alt=':blink:' /><br />
<br />
<br />
Can someone help me to solve this issue.<br />
<br />
Thanks in advance.<br />
<br />
Regards,<br />
<br />
Wim<br />
<br />
<br />
Just noticed a similar post <a href='http://lavag.org/topic/11699-built-application-takes-2-min-to-load-with-lv2009/' class='bbc_url' title='External link' rel='nofollow external'>here</a>.<br />
but I do not use a .NET picture control]]></description>
		<pubDate>Thu, 15 Jul 2010 10:07:23 +0000</pubDate>
		<guid>http://lavag.org/topic/12538-application-startup-takes-several-minutes/</guid>
	</item>
	<item>
		<title>Event registration is destroyed too fast</title>
		<link>http://lavag.org/topic/12700-event-registration-is-destroyed-too-fast/</link>
		<description><![CDATA[I have a code construct where I sent a user event to a listener VI, after sending the 'Close' command I need to destroy the Event Registration Refnum, I do this directly after sending the event from the main VI:<br />
<a class='resized_img' rel='lightbox[75995]' id='ipb-attach-url-2559-0-50662900 1280418828' href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=2559&s=7428f6d23572866726573616bd06fde7" title="Wait0ms.png -  11K,  9"><img src="http://lavag.org/uploads/monthly_07_2010/post-2399-073338100 1278776040_thumb.png" id='ipb-attach-img-2559-0-50662900 1280418828' style='width:282;height:167' class='attach' width="282" height="167" alt=": Wait0ms.png" /></a><br />
Without the OpenG wait functionality (error wires connected of course) the listener VI does not get the Event triggered.<br />
The only reason I can understand is that the listener VI's event queue is destroyed before the event structure reacts. And somehow the Event structure is too slow to empty the queue.<br />
<br />
Ton]]></description>
		<pubDate>Thu, 15 Jul 2010 05:00:28 +0000</pubDate>
		<guid>http://lavag.org/topic/12700-event-registration-is-destroyed-too-fast/</guid>
	</item>
	<item>
		<title>passing 1 d array from Labview dll to  c++</title>
		<link>http://lavag.org/topic/12717-passing-1-d-array-from-labview-dll-to-c/</link>
		<description><![CDATA[I have a Labview  server application where the data, 1d fixed sized array,  is sent to a specific port in my machine through Labview TCP/IP blocks. Now I am  trying to pass this 1d array into my c++ code.  To this end, I created <span style='color: #333333'><span style='font-family: Arial'><span style='font-size: 13px;'>a client vi and then I converted it into three Labview dlls; initialize, read and close. "Init" initializes the port, "read"  supposedly reads the port and write the content of the port to an array called Myarray, and finally "close"  closes the connection. I am calling read.dll in a while loop in c++. The read dll is supposed to read the port and return the 1d array at the port. I attached the pictures of server vi, init.vi , read vi and close.vi. When converting read.vi into Labview dll, I defined the output function parameter to be an Array Data Pointer. Labview-created header file for the read vi is attached here.</span></span></span><br />
<span style='color: #333333'><span style='font-family: Arial'><span style='font-size: 13px;'><br />
</span></span></span><br />
<span style='color: #333333'><span style='font-family: Arial'><span style='font-size: 13px;'>In order to read the output of the read.dll file in c++, I am using the following code;</span></span></span><span style='color: #333333'><span style='font-family: Arial'><span style='font-size: 13px;'><br />
<br />
int main(int argc, char* argv[])<br />
{<br />
<br />
      uInt32 a;<br />
	      <br />
          double MyArray[8];      //Initialization of array<br />
  <br />
	  a=Init();      //Calling the init.dll to initialize the port<br />
<br />
	  int i=0;<br />
  <br />
  while (i&lt;100)<br />
  {<br />
      <br />
	  Read(a,MyArray,8); //Calling READ.DLL to read the 1d array at the port and write it to Myarray.<br />
	  <br />
          std::cout &lt;&lt; "The result is" &lt;&lt; MyArray[2] &lt;&lt; '&#092;n'; &#092;&#092;PRINTING ONE MEMBER ON THE SCREEN to see if I managed to read the 1d array.<br />
      <br />
          i=i+1;<br />
	  <br />
  }<br />
 <br />
Close(a);  // Calling close.dll to close the port<br />
   return(1);</span></span></span><br />
<span style='color: #333333'><span style='font-family: Arial'><span style='font-size: 13px;'>}</span></span></span><span style='color: #333333'><span style='font-family: Arial'></span></span><br />
<span style='color: #333333'><span style='font-family: Arial'><span style='font-size: 13px;'><br />
</span></span></span><br />
<span style='color: #333333'><span style='font-family: Arial'><span style='font-size: 13px;'>However, I can't see anything on the screen. </span></span></span><span style='color: #333333'><span style='font-family: Arial'><span style='font-size: 13px;'> I did this successfully for a double number. In that application, my server sends a double number, and I read this number with Labview read.dll on the vc++ side just fine. Now, I am trying to do the same with an array with the methodology defined above. </span></span></span><span style='color: #333333'><span style='font-family: Arial'><span style='font-size: 13px;'>I am wondering if there is anyone out there who can help me out with the problem.  Thank you so much!!</span></span></span><br />
<span style='font-family: Arial'><span style='font-size: 15px;'><span style='color: #333333'><span style='font-size: 13px;'>Kind Regards</span></span></span></span><div id='attach_wrap' class='rounded clearfix'>
	<h4></h4>
	<ul>
		
			<li class=''>
				<a class='resized_img' rel='lightbox[76116]' id='ipb-attach-url-2578-0-51745400 1280418828' href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=2578&s=7428f6d23572866726573616bd06fde7" title="server.jpg -  18.79K,  6"><img src="http://lavag.org/uploads/monthly_07_2010/post-17567-038010100 1279130001_thumb.jpg" id='ipb-attach-img-2578-0-51745400 1280418828' style='width:500;height:298' class='attach' width="500" height="298" alt=": server.jpg" /></a>
			</li>
		

			<li class=''>
				<a class='resized_img' rel='lightbox[76116]' id='ipb-attach-url-2579-0-51760400 1280418828' href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=2579&s=7428f6d23572866726573616bd06fde7" title="init.jpg -  9.38K,  8"><img src="http://lavag.org/uploads/monthly_07_2010/post-17567-039900200 1279130013_thumb.jpg" id='ipb-attach-img-2579-0-51760400 1280418828' style='width:500;height:313' class='attach' width="500" height="313" alt=": init.jpg" /></a>
			</li>
		

			<li class=''>
				<a class='resized_img' rel='lightbox[76116]' id='ipb-attach-url-2580-0-51773500 1280418828' href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=2580&s=7428f6d23572866726573616bd06fde7" title="Read.jpg -  16.17K,  9"><img src="http://lavag.org/uploads/monthly_07_2010/post-17567-097090300 1279130026_thumb.jpg" id='ipb-attach-img-2580-0-51773500 1280418828' style='width:500;height:313' class='attach' width="500" height="313" alt=": Read.jpg" /></a>
			</li>
		

			<li class=''>
				<a class='resized_img' rel='lightbox[76116]' id='ipb-attach-url-2581-0-51786100 1280418828' href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=2581&s=7428f6d23572866726573616bd06fde7" title="read_header_file.jpg -  57.54K,  11"><img src="http://lavag.org/uploads/monthly_07_2010/post-17567-069536400 1279130185_thumb.jpg" id='ipb-attach-img-2581-0-51786100 1280418828' style='width:500;height:223' class='attach' width="500" height="223" alt=": read_header_file.jpg" /></a>
			</li>
		
	</ul>
</div>]]></description>
		<pubDate>Thu, 15 Jul 2010 00:37:35 +0000</pubDate>
		<guid>http://lavag.org/topic/12717-passing-1-d-array-from-labview-dll-to-c/</guid>
	</item>
	<item>
		<title>Determine class hierarchy without loading all VIs</title>
		<link>http://lavag.org/topic/12711-determine-class-hierarchy-without-loading-all-vis/</link>
		<description><![CDATA[Hi All,<br />
<br />
I have an architecture that uses dynamically loaded classes for providing custom reports - this way I can add/remove reports from our system without needing to recompile etc.<br />
<br />
Currently I have the logic of:<br />
<a class='resized_img' rel='lightbox[76031]' id='ipb-attach-url-2563-0-52114400 1280418828' href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=2563&s=7428f6d23572866726573616bd06fde7" title="Discovering Reports.png -  38.82K,  15"><img src="http://lavag.org/uploads/monthly_07_2010/post-9667-085976000 1278940501_thumb.png" id='ipb-attach-img-2563-0-52114400 1280418828' style='width:500;height:176' class='attach' width="500" height="176" alt=": Discovering Reports.png" /></a><br />
<br />
(i.e. list all class files and attempt to load & cast as a Report class)<br />
<br />
This logic works but it has the problem of loading every single report class and all of its associated VIs etc into memory even if that report was never going to get used by a particular user.<br />
<br />
As such, I was wondering if there is a way of determining the inheritance tree of a lvclass file without loading the class into memory (or at least the names of the classes it inherits from)? This way I could do a simple "does lvclass file x claim to inherit from Report" without having to load a whole bunch of potentially unnecessary code. I have had a look at the lvclass XML and figure that this information is hiding in one of the binary (base64?) chunks but cannot seem to find any information of how to extract what I am looking for. <br />
To put it graphically, I would love to create this:<br />
<a class='resized_img' rel='lightbox[76031]' id='ipb-attach-url-2564-0-52133700 1280418828' href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=2564&s=7428f6d23572866726573616bd06fde7" title="Desired Discover Reports.png -  30.31K,  12"><img src="http://lavag.org/uploads/monthly_07_2010/post-9667-091825900 1278941170_thumb.png" id='ipb-attach-img-2564-0-52133700 1280418828' style='width:500;height:128' class='attach' width="500" height="128" alt=": Desired Discover Reports.png" /></a><br />
<br />
<br />
Is this possible? Am I crazy for wanting to do this? and more importantly, anyone have any idea how?<br />
<br />
Thanks,<br />
Shaun]]></description>
		<pubDate>Wed, 14 Jul 2010 23:38:22 +0000</pubDate>
		<guid>http://lavag.org/topic/12711-determine-class-hierarchy-without-loading-all-vis/</guid>
	</item>
	<item>
		<title>Excel Macro question</title>
		<link>http://lavag.org/topic/12718-excel-macro-question/</link>
		<description><![CDATA[Hello,<br />
<br />
I have an interesting feature request that I hope someone can point me in the right direction.<br />
<br />
I am acquiring data using LabVIEW and storing the data into excel.  I have an excel template that I am copying and I am populating the data into the excel template.  This works great!<br />
<br />
My customer wants the excel template to contain a macro that filters the data.<br />
<br />
The data filter algorithim would act like a trigger.<br />
<br />
The algorithim would look at a user specified channel until it found a trigger value (i.e. number greater than 2).  Once it found that value the algorithim would hide the excel rows from time 0 to time x (x being the trigger value).<br />
<br />
Is there a library of excel macro's that might have something similar to the functionality described?  Would this be difficult to develop an excel macro to do what I described.<br />
<br />
Thanks<br />
<br />
Dan]]></description>
		<pubDate>Wed, 14 Jul 2010 19:54:18 +0000</pubDate>
		<guid>http://lavag.org/topic/12718-excel-macro-question/</guid>
	</item>
	<item>
		<title>How to Create AOI based on threshold area?</title>
		<link>http://lavag.org/topic/12608-how-to-create-aoi-based-on-threshold-area/</link>
		<description><![CDATA[Hi guys,<br />
<br />
Lets say i have a picture with symbol at the middle of the picture.<br />
Symbol is filled with red color while background are in black color.  (pls refer to pic)<br />
<br />
Now that i want to measure the color within symbol , how do i define the  AOI?<br />
** i only want to include symbol area<br />
<br />
Is there any way to do it in VBAI?<br />
<br />
Thanks in advance for u guys opinion.<div id='attach_wrap' class='rounded clearfix'>
	<h4></h4>
	<ul>
		
			<li class=''>
				<a class='resized_img' rel='lightbox[75442]' id='ipb-attach-url-2471-0-52455000 1280418828' href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=2471&s=7428f6d23572866726573616bd06fde7" title="untitled.JPG -  12.25K,  16"><img src="http://lavag.org/uploads/monthly_06_2010/post-17742-020397900 1277179690_thumb.jpg" id='ipb-attach-img-2471-0-52455000 1280418828' style='width:500;height:372' class='attach' width="500" height="372" alt=": untitled.JPG" /></a>
			</li>
		
	</ul>
</div>]]></description>
		<pubDate>Wed, 14 Jul 2010 16:43:38 +0000</pubDate>
		<guid>http://lavag.org/topic/12608-how-to-create-aoi-based-on-threshold-area/</guid>
	</item>
	<item>
		<title>Programmatic Build Status</title>
		<link>http://lavag.org/topic/12716-programmatic-build-status/</link>
		<description><![CDATA[For a complex application, with plugins, executables, and installers, a programatic build method (ie click GO to build the lot) has serious benefits. I've got this up and running on one of my larger projects but one of the things that has always bugged me with using the Application Builder API is this:<br />
<br />
Is there anyway to get any kind of status information out of the Build VIs? When building manually (right-click on the spec-&gt; build...) a nice dialog pops up describing how far along the process has come etc. However, when using the App Builder API, I cannot see any way to get any feedback from within a build operation. Is there anyway to get some status information or at least display the standard dialog?<br />
<br />
Thanks,<br />
shaun]]></description>
		<pubDate>Wed, 14 Jul 2010 13:51:14 +0000</pubDate>
		<guid>http://lavag.org/topic/12716-programmatic-build-status/</guid>
	</item>
	<item>
		<title>Two Different Driver Sets</title>
		<link>http://lavag.org/topic/12687-two-different-driver-sets/</link>
		<description><![CDATA[I'm looking at coding an application which needs to run with two different ARINC hardware types (CEI-715 & CEI-620 if you're playing along at home) with two different drivers, but the same functionality. I'm stuck at the best way to accomplish this and I have to imagine that this isn't as uncommon as one would think.<br />
<br />
Thanks]]></description>
		<pubDate>Wed, 14 Jul 2010 13:47:19 +0000</pubDate>
		<guid>http://lavag.org/topic/12687-two-different-driver-sets/</guid>
	</item>
	<item>
		<title>Curve fitting a hand drawn picture</title>
		<link>http://lavag.org/topic/12714-curve-fitting-a-hand-drawn-picture/</link>
		<description><![CDATA[Hello,<br />
<br />
I have a pretty simple program with a picture control on the front-panel on which I want to be able to draw a wave.<br />
I already came this far <img src='http://lavag.org/public/style_emoticons/default/tongue.gif' alt='Posted Image' class='bbc_img' />.<br />
<br />
Next I want to have some kind of function which uses the picture and generates a waveform which can be generated by the DAQ hardware.<br />
<br />
Does anyone know if this is possible and how?<br />
<br />
attached is what I came up with this far.<div id='attach_wrap' class='rounded clearfix'>
	<h4></h4>
	<ul>
		
			<li class='clear'>
				<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2567&s=7428f6d23572866726573616bd06fde7" title=""><img src="http://lavag.org/public/style_extra/mime_types/vi.gif" alt="" /></a>
&nbsp;<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2567&s=7428f6d23572866726573616bd06fde7" title="">main.vi</a> <span class='desc'><strong>(16.89K)</strong></span>
<br /><span class="desc info">: 12</span>
			</li>
		
	</ul>
</div>]]></description>
		<pubDate>Wed, 14 Jul 2010 10:32:34 +0000</pubDate>
		<guid>http://lavag.org/topic/12714-curve-fitting-a-hand-drawn-picture/</guid>
	</item>
	<item>
		<title>Building Status Done, but nothing is done</title>
		<link>http://lavag.org/topic/12713-building-status-done-but-nothing-is-done/</link>
		<description><![CDATA[<span style='font-family: Calibri'><span style='font-size: 15px;'>Hi<br />
</span></span><br />
<br />
<span style='font-family: Calibri'><span style='font-size: 15px;'>I've made a change in my application to create all instrument objects using the Factory design pattern, and now suddenly I can’t build an executable.<br />
</span></span><span style='font-family: Calibri'><span style='font-size: 15px;'>When I start the build, it finishes like this after a minute or so.<br />
<a class='resized_img' rel='lightbox[76059]' id='ipb-attach-url-2566-0-53403500 1280418828' href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=2566&s=7428f6d23572866726573616bd06fde7" title="BuildProblem1.PNG -  11.15K,  7"><img src="http://lavag.org/uploads/monthly_07_2010/post-941-038546000 1278982275_thumb.png" id='ipb-attach-img-2566-0-53403500 1280418828' style='width:379;height:252' class='attach' width="379" height="252" alt=": BuildProblem1.PNG" /></a><br />
</span></span><span style='font-size: 15px;'><span style='font-family: Calibri'>It normally takes 20 minutes to build this application, wonder if this would be acceptable in any other programming language.</span><span style='font-family: Calibri'><br />
<br />
Cheers,<br />
</span></span><span style='font-family: Calibri'><span style='font-size: 15px;'>Mikael</span></span>]]></description>
		<pubDate>Wed, 14 Jul 2010 10:01:36 +0000</pubDate>
		<guid>http://lavag.org/topic/12713-building-status-done-but-nothing-is-done/</guid>
	</item>
	<item>
		<title>Built exe shows two icons on task bar when launched</title>
		<link>http://lavag.org/topic/12686-built-exe-shows-two-icons-on-task-bar-when-launched/</link>
		<description><![CDATA[Hello there,<br />
<br />
I have a weird problem with a very simple exe that I've built.<br />
As you can see in the attached image, when I launch the application (which happens correctly) two icons show up on the task bar.  Does anyone know whey this happens please?<br />
<br />
Thank you,<br />
<br />
<br />
Martin]]></description>
		<pubDate>Wed, 14 Jul 2010 06:19:54 +0000</pubDate>
		<guid>http://lavag.org/topic/12686-built-exe-shows-two-icons-on-task-bar-when-launched/</guid>
	</item>
	<item>
		<title>NI Week program</title>
		<link>http://lavag.org/topic/12684-ni-week-program/</link>
		<description><![CDATA[Anyone knows when the official conference program will be released?<br />
Only the <a href='http://www.ni.com/pdf/niweek/us/2010/niweek_program.pdf' class='bbc_url' title='External link' rel='nofollow external'>preliminary program</a> is currently displayed. The conference is only four weeks away. Anyone remembers when it was released last year?]]></description>
		<pubDate>Wed, 14 Jul 2010 06:15:26 +0000</pubDate>
		<guid>http://lavag.org/topic/12684-ni-week-program/</guid>
	</item>
	<item>
		<title>USB 6009 Safe Remove</title>
		<link>http://lavag.org/topic/12704-usb-6009-safe-remove/</link>
		<description><![CDATA[Hello All,<br />
<br />
I recently purchased USB 6009 and trying to do some experiments and learning myself (Thanks Youtube!)<br />
is it safe that can we unplug the USB 6009 when windows is running?<br />
(Just think an example of  safe removing memory stick  from the computer!).<br />
<br />
Is it harmful to unplug USB 6009 from the computer when it is ON condition?<br />
<br />
Thanks for reading my query.<br />
<br />
Sincerely<br />
Grey<br /><br />Ofcourse i close all VIs and MAX Window too. <br />
<br />
]]></description>
		<pubDate>Tue, 13 Jul 2010 21:25:20 +0000</pubDate>
		<guid>http://lavag.org/topic/12704-usb-6009-safe-remove/</guid>
	</item>
	<item>
		<title>Automation of a Manual QSM</title>
		<link>http://lavag.org/topic/12715-automation-of-a-manual-qsm/</link>
		<description><![CDATA[Hello,<br />
<br />
I have an application that controls several pieces of equipment, and the basic architecture is a QSM-PC for each device. User button presses (interactions) are logged into an event structure which generates commands and loads them onto the respective queues.  As an experiment, I tried implementing the system using the statechart module (if anyone is interested).<br />
<br />
After this initial development stage, I need to add some automation to the system.  Some of the automation is data driven, as in , when a device reports back a new data value.  Other events are temporally triggered, such as acquiring a new video frame from from a framegrabber (no strict timing requirements). My goal is to have this system automation turned on or off with one (or a series of) button(s) on the manual control GUI.<br />
<br />
My first thought was to set some of the timeout values on the dequeue to take care of the temporal servicing, and to rig an event structure to watch for new data for data driven operations.  However, I would think that since I already have the messaging framework in place, and all necessary actions already have designated messages (take measurement, return data, report status, etc.), would it be possible to centralize this control?  Does anyone have any suggestions for this type of automation?<br />
<br />
Thanks,<br />
<br />
Jonathan]]></description>
		<pubDate>Tue, 13 Jul 2010 20:50:15 +0000</pubDate>
		<guid>http://lavag.org/topic/12715-automation-of-a-manual-qsm/</guid>
	</item>
	<item>
		<title>VariantDataToTDMS.llb in LabVIEW 8.5</title>
		<link>http://lavag.org/topic/6433-variantdatatotdms-llb-in-labview-8-5/</link>
		<description><![CDATA[I was using an opensource library named "VariantDataToTDMS.llb" in labview 8.2.1. It is working very fine. <br />
<br />
I have tried it in labview 8.5 but it is not in all condition. It is working fine if a do not use two clusters of the same type. I have joint an  example of the problem. If you open the Vi "Test Read-Write variant data to tdms identique__TDMS.vi" you will see the problem. That vi write and read in a TDMS file. It writes 3 differents clusters with different names. But the cluster "My large cluster" and the cluster "Same Large" are two cluster exactly the same. Once you run it.  If you look at the TDMS file in diadem. You will see that the cluster name "Same Large" was not written in the file.<br />
<br />
Does it exist a another version of that library that fixed that problem?<br />
<br />
Is it a labview 8.5 the problem?<br />
<br />
Someone else have experience the same problem?<br />
<br />
<br />
CTR]]></description>
		<pubDate>Tue, 13 Jul 2010 15:32:24 +0000</pubDate>
		<guid>http://lavag.org/topic/6433-variantdatatotdms-llb-in-labview-8-5/</guid>
	</item>
	<item>
		<title>PDA Design Patterns</title>
		<link>http://lavag.org/topic/12708-pda-design-patterns/</link>
		<description><![CDATA[Hi<br />
<br />
Does anyone have any suggestions/recommendations for design patterns when using PDA type devices and LabVIEW?<br />
Obviously screen real estate is tight, so to view data for our app I will need multiple screens (and therefore an Engine/API to manage them).<br />
Compared to things I do in standard LabVIEW the PDA environment seems really limited - i.e. no VI Server for interacting with the screen etc...<br />
<br />
<strong class='bbc'>Can any post their experiences/ideas?</strong><br />
And anything that would improve the usability of such a UI (i.e. from a user's perspective).<br />
<br />
Cheers<br />
<br />
-JG]]></description>
		<pubDate>Tue, 13 Jul 2010 13:41:49 +0000</pubDate>
		<guid>http://lavag.org/topic/12708-pda-design-patterns/</guid>
	</item>
	<item>
		<title>Software Engineer, Lowell Observatory, Flagstaff AZ</title>
		<link>http://lavag.org/topic/12712-software-engineer-lowell-observatory-flagstaff-az/</link>
		<description><![CDATA[<strong class='bbc'>DCT Software Engineer </strong><br />
<br />
<strong class='bbc'>Lowell Observatory </strong><br />
<br />
<strong class='bbc'>Vacancy Announcement Number: 2010-11 </strong><br />
<br />
<strong class='bbc'>Position Title: Discovery Channel Telescope Software Engineer </strong><br />
Organization: Lowell Observatory, 1400 W. Mars Hill Road, Flagstaff, AZ 86001-4499; www.lowell.edu. Founded in 1894, Lowell Observatory is the largest privately-managed, non-profit research observatory in the United States. <br />
<br />
Job Location: Flagstaff, Arizona. The non-smoking Lowell Observatory campus is located on Mars Hill above historic downtown Flagstaff at an elevation of approximately 7,500 ft./2285 m. Flagstaff is the largest city in northern Arizona (pop. approximately 60,000) and is renowned for its spectacular scenery and high quality of living. It is home to Northern Arizona University and is centrally located to many of the region's national parks, monuments, and wilderness areas. For more information about Flagstaff, visit www.flagstaffarizona.org. <br />
<br />
Application Deadline: July 26, 2010 for full consideration <br />
<br />
The Discovery Channel Telescope (DCT) is a project of Lowell Observatory and Discovery Communications, Inc. to design and construct a powerful 4.3-meter telescope with unprecedented capability for cutting-edge astronomical research and world-wide educational programming. The project scope includes the telescope, optics, facility buildings, dome, and mirror coating chamber. Construction of the facility and telescope is nearing completion, with development of control software underway, and first-light anticipated for late 2011. Visit the official DCT website for more information about the project: www.lowell.edu/DCT. <br />
<br />
The software scope for the project encompasses all aspects of operating an observatory, including such functionalities as telescope pointing, moving the dome, controlling image quality with an active optics system, monitoring and controlling environmental systems, selecting science targets, and providing coordinated system control. <br />
<br />
The system design allocates responsibilities to a number of stand-alone components, each of which instantiates its own state machine and responds to external data as appropriate. Each component subscribes to a specific set of messages to which other components may publish. <br />
<br />
Generally speaking, the team develops the project software using National Instruments LabVIEW executing on Windows PCs as well as and real-time and FPGA targets on National Instruments compactRIO devices. The team implements Object-Oriented designs modeled in UML. In particular, the Command Pattern and State Pattern occur frequently in the various components. <br />
<br />
The team plans and tracks iterative development tasks and issues using web-based tools, and carefully version controls and provides traceability between models (requirements, design, test cases), code, and tests. <br />
<br />
Qualifications Required: Candidates should possess a degree in computer science, engineering, or the natural sciences, and at least two years of relevant experience. An understanding of computer architectures, object oriented analysis and design (OOA/D), and standard software development practices is required. The candidate should have proven experience completing a software application successfully (functionally complete and on time) on at least one other project. Experience with distributed, real-time, and feedback control systems is desirable. Experience programming in National Instruments LabVIEW for data acquisition and control of scientific or technical equipment is also desirable, as is experience with networked publish-subscribe systems. Prior experience with astronomical telescopes or optical instruments is a plus. <br />
<br />
Duties: As a member of the software team, the employee will be part of the code, test, and documentation effort for the DCT. Code development includes implementing version-controlled code in LabVIEW (or possibly C/C++ or Java) that satisfies requirements. Testing incorporates the creation of test cases matched to the requirements, execution of the tests, and generation of test reports that indicate traceability to the requirements. The documentation effort consists of the creation and control of documents describing designs, code implementations, test cases, test results, and user manuals. The employee will also participate hands-on with integration and debug activities at the telescope site. <br />
<br />
Skills and Abilities: Attention to detail a must. Excellent organizational skills, ability to prioritize, work effectively under pressure and complete tasks on schedule. Excellent interpersonal skills and ability to work effectively and professionally with personnel of diverse backgrounds during multi-faceted project. Self-motivated, able to work independently, control effectiveness of design, implementation, and debug of multiple software systems. Time management skills to accommodate the demands of a high-pressure/volume workload characterized by numerous competing actions, projects, and issues frequently of highly complex and technically challenging natures. Ability to communicate effectively orally and in writing. Willingness to take on new tasks and other duties as needed. <br />
<br />
To Apply: Submit a completed Lowell Observatory application form, cover letter, résumé, and three references to: humanresources@lowell.edu. The Lowell application short form can be downloaded from the Lowell website as either a PDF or Word file. <br />
<br />
Inquiries regarding the position: bsmith@lowell.edu<br />
<br />
EEO Statement: Lowell Observatory is an equal opportunity provider and employer and prohibits discrimination in all its programs and activities on the basis of race, color, national origin, religion, age, disability, political beliefs, sexual orientation, and marital and family status.<br />
<br />
Lowell Observatory provides reasonable accommodations to applicants with disabilities. This non-smoking campus is at an elevation of 7,200 ft/2200m. If you need a reasonable accommodation for any part of the application and hiring process, please notify the Human Resources office for assistance. The decision for granting reasonable accommodation will be made on a case-by-case basis.]]></description>
		<pubDate>Mon, 12 Jul 2010 19:59:07 +0000</pubDate>
		<guid>http://lavag.org/topic/12712-software-engineer-lowell-observatory-flagstaff-az/</guid>
	</item>
	<item>
		<title>I want to make a contract for LABVIEW project</title>
		<link>http://lavag.org/topic/12522-i-want-to-make-a-contract-for-labview-project/</link>
		<description><![CDATA[Hi,<br />
<br />
 	I am doing one project on LABVIEW. I need some one help in that. I can Pay the amount accordingly. I need to complete this project as soon as possible.]]></description>
		<pubDate>Mon, 12 Jul 2010 19:32:37 +0000</pubDate>
		<guid>http://lavag.org/topic/12522-i-want-to-make-a-contract-for-labview-project/</guid>
	</item>
	<item>
		<title>Cascading Ring Control</title>
		<link>http://lavag.org/topic/4022-cascading-ring-control/</link>
		<description>I have a UI that uses a ring control.  The problem is that usability decreases as the number of items increases. It would be nice if I could categorize the options kind of like the Windows Start menu. Has anyone done something like this?</description>
		<pubDate>Mon, 12 Jul 2010 18:13:26 +0000</pubDate>
		<guid>http://lavag.org/topic/4022-cascading-ring-control/</guid>
	</item>
	<item>
		<title>Database Error</title>
		<link>http://lavag.org/topic/12710-database-error/</link>
		<description><![CDATA[Hi Guys,<br />
I have a problem with a Labview application. Maybe you guys will have some ideas.<br />
<br />
OK, so I have a single LabView application that launches 1 or more dynamic VI's to control production processes. In some cases 30 processes are managed independently. As each process runs, it collects result data. Once the process is finished, this data is written to a mysql database. Each of the 30 processes can connect, write and disconnect from the database indpendently at any time. It is possible therefore that we multiple database connections from this application.<br />
<br />
The problem, whilst this runs reliably 90% of the time, occasionally we have an error in that a process can not connect to the database.<br />
<br />
The database is MySQL and we are using the NI Database Toolkit. The database is installed on the same PC as the application.<br />
MySQL has been set to support a high number of connections, much more than needed. I logged data from mySQL and this does not show an error when LabView reports that a connection attempt failed. So I am wondering if this is due to a limitation of LabVIEW or of windows.<br />
<br />
I have read that there is a limit to the number of tcpip connections that can be opened in 1 second in Windows. BUT, do connections to a local database via odbc still require a tcpip port? And would this fail the connection, or just delay it?<br />
<br />
I have started modifying the software to allow a single connection to be opened and this then shared between the various processes to see if this helps. But, even if this solves the problem, I would prefer to understand the problem.<br />
<br />
Any thoughts guys would be of interest.]]></description>
		<pubDate>Mon, 12 Jul 2010 17:17:13 +0000</pubDate>
		<guid>http://lavag.org/topic/12710-database-error/</guid>
	</item>
	<item>
		<title>- Removed -</title>
		<link>http://lavag.org/topic/12658-removed/</link>
		<description><![CDATA[<span style='font-size: 13px;'>- Removed -</span><br />
<br />
<span style='font-family: Calibri'><span style='font-size: 15px;'>We, AddQ Consulting, don't want to continue this kind of discussion. LAVA is not the forum for this. This is the reason why we have removed our posting. For questions or comments please find our contact information at <a href='http://www.addq.se' class='bbc_url' title='External link' rel='nofollow external'>www.addq.se</a>.</span></span><br />
<br />
<span style='font-family: Calibri'></span><br />
<br />
<span style='font-size: 15px;'><span style='font-family: Calibri'>Kind Regards, AddQ Consulting</span></span><br />
<br />
]]></description>
		<pubDate>Mon, 12 Jul 2010 12:48:58 +0000</pubDate>
		<guid>http://lavag.org/topic/12658-removed/</guid>
	</item>
	<item>
		<title>trying to create a installer</title>
		<link>http://lavag.org/topic/12695-trying-to-create-a-installer/</link>
		<description><![CDATA[[color=#1C2837] am trying to create installer i am not able to i am getting an error telling "unable to locate the installer source for "NI labview 8.0" distribution locate ditrbution and try again" i am bigner can any help...&nbsp;<br />
<br />
hi..i ma using 8.0 version]]></description>
		<pubDate>Mon, 12 Jul 2010 11:51:39 +0000</pubDate>
		<guid>http://lavag.org/topic/12695-trying-to-create-a-installer/</guid>
	</item>
	<item>
		<title>Singleton Design Pattern</title>
		<link>http://lavag.org/topic/11513-singleton-design-pattern/</link>
		<description><![CDATA[Has anyone implemented a better example of the singleton pattern than the one that ships with LV.  I really don't like the use of a library to hide the class.  It requires a method in the library and then one on the class to actually do the work.  This seems redundant, I would prefer to see the details of the queue hidden in the class and not require the use of the library.<br />
<br />
Any ideas??]]></description>
		<pubDate>Mon, 12 Jul 2010 11:45:00 +0000</pubDate>
		<guid>http://lavag.org/topic/11513-singleton-design-pattern/</guid>
	</item>
	<item>
		<title>NI Week 2010 Community</title>
		<link>http://lavag.org/topic/12706-ni-week-2010-community/</link>
		<description><![CDATA[<a href='http://decibel.ni.com/content/community/niweek?view=all' class='bbc_url' title='External link' rel='nofollow external'>Here</a> is a link the NI Week 2010 Community (previously, the darkside was saying that all posting was happening in the <a href='http://decibel.ni.com/content/groups/niweek' class='bbc_url' title='External link' rel='nofollow external'>2009</a> one)]]></description>
		<pubDate>Mon, 12 Jul 2010 00:53:34 +0000</pubDate>
		<guid>http://lavag.org/topic/12706-ni-week-2010-community/</guid>
	</item>
	<item>
		<title><![CDATA[Allow user to specify location of &#34;LabVIEW Data&#34; folder]]></title>
		<link>http://lavag.org/topic/12705-allow-user-to-specify-location-of-labview-data-folder/</link>
		<description><![CDATA[So, I've been working at home today, and LabVIEW has been an absolute slug of a beast when connected to my VPN. I think I tracked it down that it's because NI insists on keeping the LabVIEW Data location in the document root. If I disconnect from my VPN, LabVIEW runs like a champ, but as soon as I'm connected (meaning I'm no longer working off a local cached version of my documents, but a live remote version), LabVIEW freezes up for a split second every five seconds or so. If something large is being serialized, the IDE can freeze for up to the better half of a minute at a time. It's absolutely infuriating.<br />
<br />
This results in a painful development process. I must disconnect my VPN all the time so I can use the IDE. But then I must reconnect so I can commit changes, etc, then disconnect, reconnect, disconnect, ad nauseum.<br />
<br />
I mean really? Who stores information like that in the document root anyways? Why can't I put LabVIEW Data somewhere off my user root, like I don't know, in the LOCAL applications settings, which is where it should be anyways?]]></description>
		<pubDate>Mon, 12 Jul 2010 00:15:12 +0000</pubDate>
		<guid>http://lavag.org/topic/12705-allow-user-to-specify-location-of-labview-data-folder/</guid>
	</item>
	<item>
		<title><![CDATA[[NI News] Theoretical Physicist Dr. Michio Kaku to Deliver NIWeek 2010 Keynote]]></title>
		<link>http://lavag.org/topic/12709-ni-news-theoretical-physicist-dr-michio-kaku-to-deliver-niweek-2010-keynote/</link>
		<description><![CDATA[NI announced that Dr. Michio Kaku, best-selling author and professor at City College of New York, will deliver the closing keynote address at NIWeek 2010.<br /><br /><a href='http://digital.ni.com/worldwide/bwcontent.nsf/websearch/69cc14ec6f9c2c4a8625775b005dfecb?OpenDocument&nisrc=RSS-100001s27736r80d69j' class='bbc_url' title='External link' rel='nofollow external'>View the full article</a>]]></description>
		<pubDate>Sun, 11 Jul 2010 00:00:00 +0000</pubDate>
		<guid>http://lavag.org/topic/12709-ni-news-theoretical-physicist-dr-michio-kaku-to-deliver-niweek-2010-keynote/</guid>
	</item>
	<item>
		<title>MonthCalendar LV9 Windows 7</title>
		<link>http://lavag.org/topic/12702-monthcalendar-lv9-windows-7/</link>
		<description><![CDATA[I'm having a problem with the .net MonthCalendar window in LV9 on Window 7.  The RHS window is cut off.  If I resize the window it returns to the default once the vi is run.  I've tried changing the size from property nodes without success.  Does anyone know of a resolution to this problem?]]></description>
		<pubDate>Sat, 10 Jul 2010 23:55:32 +0000</pubDate>
		<guid>http://lavag.org/topic/12702-monthcalendar-lv9-windows-7/</guid>
	</item>
	<item>
		<title>Using the Matlab dlls for wotking with .mat files</title>
		<link>http://lavag.org/topic/12701-using-the-matlab-dlls-for-wotking-with-mat-files/</link>
		<description><![CDATA[Hello there,<br />
<br />
I'd like to use the dlls provided by Matlab for opening & reading .mat files in Labview.  I'm trying to get started and figure out what commands I need to send where.<br />
Has anyone had any experience with this that they could share with me please?<br />
<br />
Thanks very much,<br />
<br />
Martin]]></description>
		<pubDate>Sat, 10 Jul 2010 21:28:13 +0000</pubDate>
		<guid>http://lavag.org/topic/12701-using-the-matlab-dlls-for-wotking-with-mat-files/</guid>
	</item>
	<item>
		<title>finding DAQmx hardware</title>
		<link>http://lavag.org/topic/12698-finding-daqmx-hardware/</link>
		<description><![CDATA[Hello All,<br />
<br />
 I have built an application that works well on the development computer but will not find the hardware (cDAQ 9172 chassis) on a different PC.<br />
I have tried various installer configurations and finally loaded all drivers from the latest dvd but still no luck.<br />
The application appears to runs normally but there is no communication with the usb chassis.<br />
I can see the chassis and modules in MAX and everything seems OK.<br />
<br />
 Is there a box I needed to check when building the installer?<br />
<br />
Appreciate any advice,]]></description>
		<pubDate>Sat, 10 Jul 2010 15:00:35 +0000</pubDate>
		<guid>http://lavag.org/topic/12698-finding-daqmx-hardware/</guid>
	</item>
	<item>
		<title>Design of object oriented program</title>
		<link>http://lavag.org/topic/12667-design-of-object-oriented-program/</link>
		<description><![CDATA[Hi everybody,<br />
<br />
2 years ago, I started a program which uses the producer / consumer - loop design pattern. As the program growed very fast, I now decided to use object oriented programming, but I have now several problems, I hope you can help me.<br />
<br />
More concret, I have several data acquisition devices which record images (cameras) or 1D arrays of values (AD card). In producer / consumer design pattern, I can't use these devices in parallel, only a serial data acquisiton is possible. I now found a design pattern called "worker pool" on <a href='http://expressionflow.com/2009/11/04/worker-pool/' class='bbc_url' title='External link' rel='nofollow external'>http://expressionflow.com/2009/11/04/worker-pool/</a>, which seems to be perfectly suited for my approach. I now have to implement the functions of every data device in a class and use dynamic dispatching to call the appropriate "record" function for every class at runtime. So I can use all devices in parallel. Unforunately, NI couldn't tell me if this approach will work as they don't know the design pattern. Somebody already tried it?<br />
As I'm not very familiar with OOP (just made some C++-programs), I now try to figure out:<br />
- How I can realize static member variables? As I have several devices recording images, I like to create a parent class "ImageDevice" and inherit from it...the ImageDevice class should hold the data buffer. But as I only need one image buffer, I like to realize it as static...it's only possible by global variables?<br />
- How I separate my "device control code" from my "front panel control code", that means: If I hit "Record" on the front panel for one device, a boolean indicator should indicate that the recording is in progress... one way to do this would be to create (for the specific device) a member variable which is a reference to my front panel indicator, and on record, I can (in the "record.vi" from the specific device) switch the indicator from false to true...but this would end in a mix up between "device code" and "program code"...how I can handle this?<br />
<br />
You see, lots of problems...hope you can help me somehow, as I can't really figure out how to do it the best way...<br />
<br />
Thanks in advance,<br />
<br />
Christian]]></description>
		<pubDate>Sat, 10 Jul 2010 10:11:13 +0000</pubDate>
		<guid>http://lavag.org/topic/12667-design-of-object-oriented-program/</guid>
	</item>
	<item>
		<title>How to create ROI</title>
		<link>http://lavag.org/topic/10059-how-to-create-roi/</link>
		<description><![CDATA[I mean, this picture below i want to ROI only the triangle.....,not include the middle and background.<br />
<br />
<a href='http://img24.imageshack.us/my.php?image=tagtemp.png' class='bbc_url' title='External link' rel='nofollow external'><img src='http://img24.imageshack.us/img24/8594/tagtemp.png' alt='Posted Image' class='bbc_img' /></a><br />
<br />
<br />
which vi thai i will use? please show me the example..<p>]]></description>
		<pubDate>Sat, 10 Jul 2010 04:32:24 +0000</pubDate>
		<guid>http://lavag.org/topic/10059-how-to-create-roi/</guid>
	</item>
	<item>
		<title><![CDATA[[WinXP, LV2009.1] No bad VIs in mass compile, but error 1003 during build]]></title>
		<link>http://lavag.org/topic/12696-winxp-lv20091-no-bad-vis-in-mass-compile-but-error-1003-during-build/</link>
		<description><![CDATA[I am in the middle of code development for a big application (500 VIs currently) on Windows XP with LabVIEW 2009 SP1.  The application currently has 24 classes, 3 levels of OO inheritance, one XControl whose data type is one of the classes and uses the friend scope, lots of VI server calls (dynamic VIs, reentrant dynamic VIs, property and invoke nodes, etc), and a couple of external DLLs.  In the development environment everything runs wonderfully.  Mass compiling the project shows no bad VIs, but an attempt to build the top level VI into an application fails immediately with Error 1003 (shown below).  I have googled and googled, and this seems to be a common enough problem, but none of the solutions I have found have gotten me any closer to an executable.  I have tried disabling blocks of the diagram to try to find the offending VI or VIs, but no luck there either.  If I disable the entire diagram it will build, but I have not been able to disable anything less than the entire top level diagram and get it to build.  I have also tried many build configurations, including keeping all of the front panels and block diagrams, disconnecting type definitions, telling the application builder to include all of the VIs in the build.  I am running low on ideas of how to even start narrowing down the problem to a specific class or VI.  The single, unhelpful, error message is below.  Any ideas?<br />
<br />
George<br />
<br />
<br />
The VI is broken. Open the VI in LabVIEW and fix the errors.<br />
<br />
Visit the Request Support page at ni.com/ask to learn more about resolving this problem. Use the following information as a reference:<br />
<br />
Error 1003 occurred at AB_Application.lvclass:Open_Top_Level_VIs.vi -&gt; AB_Build.lvclass:Build.vi -&gt; AB_Application.lvclass:Build.vi -&gt; AB_EXE.lvclass:Build.vi -&gt; AB_Engine_Build.vi -&gt; AB_Build_Invoke.vi -&gt; AB_Build_Invoke.vi.ProxyCaller<br />
<br />
Possible reason(s):<br />
<br />
LabVIEW:  The VI is not executable. Most likely the VI is broken or one of its subVIs cannot be located. Select File&gt;&gt;Open to open the VI and then verify that you are able to run it.]]></description>
		<pubDate>Fri, 09 Jul 2010 23:30:46 +0000</pubDate>
		<guid>http://lavag.org/topic/12696-winxp-lv20091-no-bad-vis-in-mass-compile-but-error-1003-during-build/</guid>
	</item>
	<item>
		<title>Conditional breakpoint(or so called condition probe)</title>
		<link>http://lavag.org/topic/12693-conditional-breakpointor-so-called-condition-probe/</link>
		<description><![CDATA[Hellow Lava fellows,<br />
<br />
It seems that 2D array doesn't support "conditional probe"...<img src='http://lavag.org/public/style_emoticons/default/angry.gif' alt='Posted Image' class='bbc_img' />]]></description>
		<pubDate>Fri, 09 Jul 2010 15:55:03 +0000</pubDate>
		<guid>http://lavag.org/topic/12693-conditional-breakpointor-so-called-condition-probe/</guid>
	</item>
	<item>
		<title>What can caue error 1073807239?</title>
		<link>http://lavag.org/topic/12694-what-can-caue-error-1073807239/</link>
		<description><![CDATA[Hello all!<br />
<br />
During a measurement with the same set of calls over and over again I eventually get the error -1073807239. According to google, this seems to be an unusual error.<br />
<br />
The equipment involved is: A SUN workstation with "SunOS a5.9 Generic_122300-44 sun4u sparc SUNW,A70", lv 7.1.1 and an Anritsu MS2691A<br />
<br />
The repeated command sequence is :<br />
INIT:IMM;*OPC<br />
FETC:CHP?<br />
<br />
The calls also sometimes experience -1073807339 errors, tbut they are resolved by repeating the failed command<br />
<br />
Any ideas?]]></description>
		<pubDate>Fri, 09 Jul 2010 14:25:22 +0000</pubDate>
		<guid>http://lavag.org/topic/12694-what-can-caue-error-1073807239/</guid>
	</item>
	<item>
		<title>PXI Card with Interbus protocol</title>
		<link>http://lavag.org/topic/12692-pxi-card-with-interbus-protocol/</link>
		<description><![CDATA[Hi <br />
Must be a strange request. <br />
A customer wants us to control pneumatic valves using the interbus protocol. It must be a PXI/compact pci format to go into a NI pxi rack. <br />
Has anyone got a solution to acieve this. I cant seem to find anything online. <br />
<br />
Thanks <br />
<br />
Mark]]></description>
		<pubDate>Fri, 09 Jul 2010 08:43:15 +0000</pubDate>
		<guid>http://lavag.org/topic/12692-pxi-card-with-interbus-protocol/</guid>
	</item>
	<item>
		<title>one producer, two consumers</title>
		<link>http://lavag.org/topic/12685-one-producer-two-consumers/</link>
		<description><![CDATA[Hello,<br />
I have an application where I am collecting some data with a DAQ card, doing some simple processing, plotting or otherwise displaying a few parameters (some raw, some calculated) at one frequency and logging a few parameters to a file at another, slower frequency. At first I thought it would be best to use one producer loop and two consumer loops, however once one of the consumer loops de-queues an element it would not be available for the other loop. I ended up dividing the loop counter by the multiple of the two frequencies and feeding the remainder to a =0? block and into a case statement - sorry this is hard to explain in words, please see attached block diagram. Is this the best way to do this?<br />
 <br />
Also, I have used LabVIEW off and on for years but am by no means an expert so any comments on style/functionality etc of my app would be appreciated. <br />
<br />
Thanks in advance for your help and suggestions.<div id='attach_wrap' class='rounded clearfix'>
	<h4></h4>
	<ul>
		
			<li class='clear'>
				<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2547&s=7428f6d23572866726573616bd06fde7" title=""><img src="http://lavag.org/public/style_extra/mime_types/zip.png" alt="" /></a>
&nbsp;<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2547&s=7428f6d23572866726573616bd06fde7" title="">Gas Manifold.zip</a> <span class='desc'><strong>(87.43K)</strong></span>
<br /><span class="desc info">: 24</span>
			</li>
		
	</ul>
</div>]]></description>
		<pubDate>Fri, 09 Jul 2010 07:53:43 +0000</pubDate>
		<guid>http://lavag.org/topic/12685-one-producer-two-consumers/</guid>
	</item>
	<item>
		<title>Need to uninstall older toolkits</title>
		<link>http://lavag.org/topic/12691-need-to-uninstall-older-toolkits/</link>
		<description><![CDATA[I need to manually un-install the following from my LabVIEW 8.5.1 installation<br />
<br />
OpenG Builder<br />
OpenG Package Builder<br />
OpenG tools<br />
<br />
Apparently I have these left over from a number of years ago; they are not intact anymore. They were <br />
at the time either free downloads from JKI or were beta versions.<br />
<br />
I may have made some kind of attempt to remove these to clear up the tools list for VIPM<br />
probably by deleting folders in ..&#092;Resources ( I know I know)<br />
<br />
Any possible way to remove remnents of these these from Tools list?<br />
<br />
Thanks in advance]]></description>
		<pubDate>Thu, 08 Jul 2010 17:35:33 +0000</pubDate>
		<guid>http://lavag.org/topic/12691-need-to-uninstall-older-toolkits/</guid>
	</item>
	<item>
		<title>Cllusters containing latching buttons</title>
		<link>http://lavag.org/topic/12688-cllusters-containing-latching-buttons/</link>
		<description><![CDATA[Hi there,<br />
<br />
I am developing an app with a tab control.  Each tab contains a cluster with the controls relevant to that tab in it, including a couple of buttons.  <br />
Now, I've just realised of course that I can't use latching buttons properly because the button state does not get reset when the 'Value Change' event goes off - normally I would include the terminal in the event case of course.<br />
<br />
Is there a way of getting this to work elegantly or am I just fighting when I should be using subpanels instead?<br />
<br />
Thank you,<br />
<br />
Martin]]></description>
		<pubDate>Thu, 08 Jul 2010 07:40:48 +0000</pubDate>
		<guid>http://lavag.org/topic/12688-cllusters-containing-latching-buttons/</guid>
	</item>
	<item>
		<title>Any way to change the Run-Time Engine missing error text in built EXEs?</title>
		<link>http://lavag.org/topic/12690-any-way-to-change-the-run-time-engine-missing-error-text-in-built-exes/</link>
		<description><![CDATA[Hey LAVA'ers,<br />
<br />
Does anyone know of any tools or techniques to modify the error message that shows up when trying to run a built LabVIEW app, when the Run-Time Engine is not installed?<br />
<br />
<a class='resized_img' rel='lightbox[75940]' id='ipb-attach-url-2550-0-57701600 1280418828' href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=2550&s=7428f6d23572866726573616bd06fde7" title="RTE Missing Error Dialog.jpg -  23.4K,  18"><img src="http://lavag.org/uploads/monthly_07_2010/post-17-028108000 1278551847_thumb.jpg" id='ipb-attach-img-2550-0-57701600 1280418828' style='width:500;height:79' class='attach' width="500" height="79" alt=": RTE Missing Error Dialog.jpg" /></a><br />
<br />
Thanks!]]></description>
		<pubDate>Thu, 08 Jul 2010 05:17:44 +0000</pubDate>
		<guid>http://lavag.org/topic/12690-any-way-to-change-the-run-time-engine-missing-error-text-in-built-exes/</guid>
	</item>
	<item>
		<title>Looking for a Workstation for LabVIEW software development</title>
		<link>http://lavag.org/topic/12501-looking-for-a-workstation-for-labview-software-development/</link>
		<description><![CDATA[A question for the elders<br />
<br />
<br />
If you can believe it I now have a chance to spend some of the companies money (Prob 3k+) for something that actually makes &gt;MY job&lt; <br />
a little easier!<br />
<br />
What kind of a workstation would you purchase to develop LabVIEW applications?<br />
 <br />
<br />
Thanks in advance all!]]></description>
		<pubDate>Thu, 08 Jul 2010 03:27:28 +0000</pubDate>
		<guid>http://lavag.org/topic/12501-looking-for-a-workstation-for-labview-software-development/</guid>
	</item>
	<item>
		<title>performance of queue of large arrays</title>
		<link>http://lavag.org/topic/12676-performance-of-queue-of-large-arrays/</link>
		<description><![CDATA[<span style='font-size: 17px;'><span style='font-family: Verdana'>I have a producer-consumer app that uses a queue. The data items are rather large matrixes .. on the order of 300kB. Because of the size of the matrixes, I've become interested in optimizing the number of data copies that are performed.<br />
<br />
I wrote some test code and simplified it down to the following, which uses a 10x10 matrix as the data item. I then used the "Show Buffer Allocations" tool to look at data copies (note the black dots on Initialize Array and Dequeue Element).<br />
<br />
<a class='resized_img' rel='lightbox[75820]' id='ipb-attach-url-2538-0-58057800 1280418828' href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=2538&s=7428f6d23572866726573616bd06fde7" title="producer_example.png -  30.02K,  13"><img src="http://lavag.org/uploads/monthly_07_2010/post-17359-078161700 1278279992_thumb.png" id='ipb-attach-img-2538-0-58057800 1280418828' style='width:500;height:495' class='attach' width="500" height="495" alt=": producer_example.png" /></a><br />
<br />
Questions:<br />
<br />
1. Is it really true that a copy is made on the Dequeue operation? That surprises me since there can be only one destination for the queue element.<br />
<br />
2. Would I be able to eliminate the copy by wrapping the matrix in a DVR and passing the DVR on the queue? Would the performance hit of using the reference negate the savings? (I'm not sure if I would actually do this; it's more of an learning exercise at the moment.)<br />
<br />
I appreciate your input,<br />
Mark Zvilius<br />
</span></span>]]></description>
		<pubDate>Thu, 08 Jul 2010 01:23:28 +0000</pubDate>
		<guid>http://lavag.org/topic/12676-performance-of-queue-of-large-arrays/</guid>
	</item>
	<item>
		<title>Path to URI</title>
		<link>http://lavag.org/topic/12689-path-to-uri/</link>
		<description><![CDATA[I was looking for a way to convert a path to an URI. There seems to be nothing like that in LV so I read RFC 3986 and wrote something myself. This is my current version. It's far too simple to implement the complete syntax of a path URI found in the RFC but it seems to work so far. Has anyone ideas to improve it or a better solution?<div id='attach_wrap' class='rounded clearfix'>
	<h4></h4>
	<ul>
		
			<li class='clear'>
				<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2549&s=7428f6d23572866726573616bd06fde7" title=""><img src="http://lavag.org/public/style_extra/mime_types/vi.gif" alt="" /></a>
&nbsp;<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2549&s=7428f6d23572866726573616bd06fde7" title="">path2URI.vi</a> <span class='desc'><strong>(66.03K)</strong></span>
<br /><span class="desc info">: 22</span>
			</li>
		
	</ul>
</div>]]></description>
		<pubDate>Wed, 07 Jul 2010 20:58:34 +0000</pubDate>
		<guid>http://lavag.org/topic/12689-path-to-uri/</guid>
	</item>
	<item>
		<title>writing color gaussian filter</title>
		<link>http://lavag.org/topic/10743-writing-color-gaussian-filter/</link>
		<description><![CDATA[Dear all,<br />
<br />
   I am a new comer in the world of LabVIEW. Now I am doing an image processing project in LabVIEW 8.6. In that I need to apply a Gaussian filter into a 32 bit PNG image. I've searched a lot in this topic. But I could only get the Gaussian filter for gray scale image. But i tried it changing its type of the image to RGB(32) but didn't work.<br />
<br />
It shows an error "IMAQ Vision:  (Hex 0xBFF60450) Invalid image type". Please help me to find out a solution. Thanking you in advance.]]></description>
		<pubDate>Wed, 07 Jul 2010 20:56:42 +0000</pubDate>
		<guid>http://lavag.org/topic/10743-writing-color-gaussian-filter/</guid>
	</item>
	<item>
		<title>String to DAQmx Task Name</title>
		<link>http://lavag.org/topic/12643-string-to-daqmx-task-name/</link>
		<description><![CDATA[I have a string containing a task name that is serialized to file. I'm currently just casting it back to a task and all's well:<br />
<br />
<a class='resized_img' rel='lightbox[75645]' id='ipb-attach-url-2511-0-58526000 1280418828' href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=2511&s=7428f6d23572866726573616bd06fde7" title="task cast.png -  3.37K,  13"><img src="http://lavag.org/uploads/monthly_06_2010/post-11742-093212100 1277733197_thumb.png" id='ipb-attach-img-2511-0-58526000 1280418828' style='width:212;height:289' class='attach' width="212" height="289" alt=": task cast.png" /></a><br />
<br />
But is there a better way to do this?]]></description>
		<pubDate>Wed, 07 Jul 2010 20:10:49 +0000</pubDate>
		<guid>http://lavag.org/topic/12643-string-to-daqmx-task-name/</guid>
	</item>
	<item>
		<title>Recursive VI</title>
		<link>http://lavag.org/topic/12544-recursive-vi/</link>
		<description><![CDATA[All,<br />
<br />
Is there a way in LabVIEW 2009 to have a VI call itself while it is running, and start over?<br />
<br />
Thanks,<br />
Anthony]]></description>
		<pubDate>Wed, 07 Jul 2010 19:59:54 +0000</pubDate>
		<guid>http://lavag.org/topic/12544-recursive-vi/</guid>
	</item>
	<item>
		<title>Read All Attributes</title>
		<link>http://lavag.org/topic/12624-read-all-attributes/</link>
		<description><![CDATA[Hi people,<br />
<br />
I would like to know, if it is possible to read all attributes of a Labview class by getting an Array of Variants? I would like to have such a Read Method because I will use all attributes of my class as the description of a TDMS-File. The attributes Type Descriptor Name will be the Property Name in my TDMS and the Value will be the TDMS Property Value.<br />
<br />
Instead of calling all Read Methods for each single attribute in my class I would like to have a Generic VI with such properties:<br />
-Input is a Variant, so I can wire any Class to that input. <br />
-Output is a Array of Variants containing all attributes of the input class.<br />
<br />
This Generic VI will then be a SubVI of the "Read_All" Method of each class to be able to access private attributes.<br />
<br />
Has anyone an idea how to "typecast" or "Variant To Data" my Input Variant to a Generic Labview Class Reference, where I can access the attributes and their values to put them in my Array of Variants?<br />
<br />
Bye <br />
<br />
<br /><br />Corrected Version of my VI, I'm sorry for that.<br />
<br />
<br />
<br />
<div id='attach_wrap' class='rounded clearfix'>
	<h4></h4>
	<ul>
		
			<li class=''>
				<a class='resized_img' rel='lightbox[75519]' id='ipb-attach-url-2481-0-58806900 1280418828' href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=2481&s=7428f6d23572866726573616bd06fde7" title="LVClass_Get_All_Attributes.JPG -  3.95K,  18"><img src="http://lavag.org/uploads/monthly_06_2010/post-16956-099073200 1277366855_thumb.jpg" id='ipb-attach-img-2481-0-58806900 1280418828' style='width:230;height:57' class='attach' width="230" height="57" alt=": LVClass_Get_All_Attributes.JPG" /></a>
			</li>
		

			<li class=''>
				<a class='resized_img' rel='lightbox[75519]' id='ipb-attach-url-2482-0-58822300 1280418828' href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=2482&s=7428f6d23572866726573616bd06fde7" title="LVClass_Get_All_Attributes.JPG -  4.39K,  16"><img src="http://lavag.org/uploads/monthly_06_2010/post-16956-069730100 1277367393_thumb.jpg" id='ipb-attach-img-2482-0-58822300 1280418828' style='width:265;height:57' class='attach' width="265" height="57" alt=": LVClass_Get_All_Attributes.JPG" /></a>
			</li>
		
	</ul>
</div>]]></description>
		<pubDate>Wed, 07 Jul 2010 15:16:43 +0000</pubDate>
		<guid>http://lavag.org/topic/12624-read-all-attributes/</guid>
	</item>
	<item>
		<title>xcontrol appearance</title>
		<link>http://lavag.org/topic/12681-xcontrol-appearance/</link>
		<description><![CDATA[Hi All,<br />
<br />
I started to mess with one of my xcontrols to make it look more like system style. After some adjustments I realized that now when I drop it on new vi, it has a frame like a recessed box. Previously it did not have any frame so it was blended in the front panel. <br />
Any ideas how to get rid of recessed box without rewriting Facade vi?<br />
<br />
Thanks,<br />
<br />
Krystian]]></description>
		<pubDate>Wed, 07 Jul 2010 14:14:44 +0000</pubDate>
		<guid>http://lavag.org/topic/12681-xcontrol-appearance/</guid>
	</item>
	<item>
		<title>Web Services in LV2009SP1</title>
		<link>http://lavag.org/topic/12350-web-services-in-lv2009sp1/</link>
		<description><![CDATA[Are you using web services with LV2009SP1?<br />
Have you deployed the web service to a target machine that only has the runtime system on it?<br />
When you start your LV app (causing the web server to start on the target machine), how long does it take before you can successfully make web service calls to that machine?<br />
<br />
I am porting my 8.6.1 code to LV2009SP1 and have found that the web server appears to be unresponsive for approximately 2 minutes after I start it by launching the app that has the server enabled in its ini file:<br />
WebServer.Enabled=True<br />
<br />
Under 8.6.1, the web server would be working immediately after the app was started.<br />
<br />
thanks for any ideas or workarounds<br />
<br />
-John]]></description>
		<pubDate>Wed, 07 Jul 2010 13:34:39 +0000</pubDate>
		<guid>http://lavag.org/topic/12350-web-services-in-lv2009sp1/</guid>
	</item>
	<item>
		<title>Image processing without Vision and IMAQ ?</title>
		<link>http://lavag.org/topic/12677-image-processing-without-vision-and-imaq/</link>
		<description><![CDATA[Hello,<br />
<br />
I am new around here. I've been working with Labview for a while.<br />
<br />
I am working on a project that involves image processing (actually some stereo image matching algorithms, that is). Since the algorithms that I've tried to embedd are way too slow for big images, I want to implement a ROI tool that allows me to select a rectangular area in one image, and apply the algorithm only on that area of the images.<br />
<br />
The problem is that I don't want to use IMAQ and Vision. I don't have access to them, so I just want to use the default functions of Labview. Any help here, would be greatly appreciated. I am sumbled upon this problem, cuz I don't know how should I do this ...<br />
<br />
Another question would be on the slow speed image loading in labview. For an image of 2000x2000 pixels, per se, it takes some time to load it. Is it normal?<br />
<br />
Thank you,<br />
<br />
Laurentiu A. <br />
<br />
Romania.]]></description>
		<pubDate>Wed, 07 Jul 2010 13:12:43 +0000</pubDate>
		<guid>http://lavag.org/topic/12677-image-processing-without-vision-and-imaq/</guid>
	</item>
	<item>
		<title>Building an Installer Source Problem</title>
		<link>http://lavag.org/topic/12663-building-an-installer-source-problem/</link>
		<description><![CDATA[I'm trying to build a distribution, and as usual, the NI build keeps demanding disks with names which have no bearing on reality. I managed to locate two of the three required sources, but the last one I'm coming up with nothing.<br />
<br />
It's now demanding "NI LabVIEW 2009 Service Pack 1 (SP1), Disk 1". I'm now sequentially going through every disk from Q12009 and later for the second time. None of seem to satisfy this requirement. It's beyond me why NI still can't figure out a way to include this stuff when I install the IDE to begin with. I hate having to track down these disks each time I add some feature to a build, especially when the names of the disks it asks for NEVER are the same as the names printed on the disks, and how quickly disks build up each quarter. It's a guessing game, and this time I don't know how to win.<br />
<br />
Invalid location for "NI LabVIEW 2009 Service Pack 1 (SP1), Disk 1". Try again? My computer is one more dialog away from learning to fly...]]></description>
		<pubDate>Wed, 07 Jul 2010 03:11:43 +0000</pubDate>
		<guid>http://lavag.org/topic/12663-building-an-installer-source-problem/</guid>
	</item>
	<item>
		<title>creating HP 4142b driver</title>
		<link>http://lavag.org/topic/12675-creating-hp-4142b-driver/</link>
		<description><![CDATA[Hello Everyone,<br />
<br />
I am trying to build a labview program for HP 4142B modular DC source/Monitor mainframe to VI measurements.  I know basics of LabVIEW and I am pretty new with the equipment. <br />
<br />
I would really appreciate if anyone could just help me get started. I was able to find drivers for other similar equipments but I am not sure about the steps for modifying them for my requirements. <br />
<br />
Again, any help will be a great help.<br />
<br />
Thank you,<br />
Robin]]></description>
		<pubDate>Tue, 06 Jul 2010 20:52:10 +0000</pubDate>
		<guid>http://lavag.org/topic/12675-creating-hp-4142b-driver/</guid>
	</item>
	<item>
		<title>LVOOP Recursion crashing labview</title>
		<link>http://lavag.org/topic/12682-lvoop-recursion-crashing-labview/</link>
		<description><![CDATA[Labview is endlessly crashing on me.<br />
<br />
I have some recursive LVOOP classes which i've identified as the origin of the problem.<br />
<br />
Essentially I disconnected one of the recursive classes from the hierarchy and now any VI's which used that recursive property are broken and will not allow me to fix the problems without crashing labview.  (I can reconnect the hierarchy, but it seems do nothing for me.)<br />
<br />
I cannot remove the recursive call as it thinks its VI name is "" and it simply won't "delete" (click on a VI block on the diagram, press "delete" key, and its still there.  Do that enough times and it will tell you it cant find the VI, followed by labview crash.)<br />
<br />
Is there any way to load a VI without labview trying to load its subvi dependencies?  I think this would allow me to atleast remove the problematic calls.<br />
<br />
~Jon]]></description>
		<pubDate>Tue, 06 Jul 2010 17:42:23 +0000</pubDate>
		<guid>http://lavag.org/topic/12682-lvoop-recursion-crashing-labview/</guid>
	</item>
	<item>
		<title>Email notification cut some of the text</title>
		<link>http://lavag.org/topic/12683-email-notification-cut-some-of-the-text/</link>
		<description><![CDATA[Michael, besides my <a href='http://lavag.org/topic/12584-can-we-get-the-old-email-format-back/' class='bbc_url' title='External link' rel='nofollow external'>previous email issue</a>, I also have another one.<br />
<br />
Have a look at reply 25 <a href='http://lavag.org/topic/12658-removed/page__view__findpost__p__75857' class='bbc_url' title='External link' rel='nofollow external'>here</a>. When I got the notification email, the first part of the post was missing. Basically everything until the word "IF" in bold, which causes me to assume that it was the formatting which caused the message to be cut.<br />
<br />
I've also seen this before (after the last upgrade), but I wasn't able to pinpoint the issue at the time. With this one I assume I found the culprit.<br />
<br />
<a class='resized_img' rel='lightbox[75876]' id='ipb-attach-url-2545-0-59800300 1280418828' href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=2545&s=7428f6d23572866726573616bd06fde7" title="Email.PNG -  22.86K,  12"><img src="http://lavag.org/uploads/monthly_07_2010/post-1431-092235900 1278437542_thumb.png" id='ipb-attach-img-2545-0-59800300 1280418828' style='width:500;height:195' class='attach' width="500" height="195" alt=": Email.PNG" /></a>]]></description>
		<pubDate>Tue, 06 Jul 2010 17:29:38 +0000</pubDate>
		<guid>http://lavag.org/topic/12683-email-notification-cut-some-of-the-text/</guid>
	</item>
	<item>
		<title>Uninstalling VIPM</title>
		<link>http://lavag.org/topic/12679-uninstalling-vipm/</link>
		<description>How do I uninstall VIPM and the JKI TSVN toolkit?</description>
		<pubDate>Tue, 06 Jul 2010 16:27:52 +0000</pubDate>
		<guid>http://lavag.org/topic/12679-uninstalling-vipm/</guid>
	</item>
	<item>
		<title>Sending Array of Clusters To DLL</title>
		<link>http://lavag.org/topic/12646-sending-array-of-clusters-to-dll/</link>
		<description><![CDATA[Hello,<br />
<br />
I am attempting to send an array of clusters from LV to a C/C++ DLL written in MS Visual C++ 2010. The clusters have strings (LV strings converted to U8 Char Arrays) and an integer (representing the size of the U8 Char Arrays). The process I went through was to create the array of clusters and then send the array as an input to the call library function node along with an I32 representing the number of elements in the array (2 for now to keep it simple). I selected  <strong class='bbc'>Adapt To Type  </strong>as the data type and am not sure which data format to use. I have created a skeleton c file for both <strong class='bbc'>Array Data Pointer</strong> and <strong class='bbc'>Handles By Value </strong>(array data pointer is apparently a newer feature).  Looking at the skeleton .c file created with Array Data Pointer as the format...it is fairly blank and has void as the data types. With <strong class='bbc'>Handles By Value</strong>, the C code looks similar to the C file created by sending the array into a <strong class='bbc'>CIN</strong> and creating a skeleton c file that way. I am having difficulty understanding how to manipulate the LV data in the DLL file with the typedefs created by labview (I just copied over the skeleton c file typedefs to the dll) and was wondering if anyone could explain to me the best way to manipulate the data and if I should use <strong class='bbc'>Handle By Value</strong> or <strong class='bbc'>Array Data Pointer</strong> for the data format (I am fairly new to C/C++). Here are the typedefs created by labview with the <strong class='bbc'>Handles by Value</strong> or with the array going into a CIN:  <br />
<br />
/* Typedefs for array of clusters with strings */<br />
typedef struct {<br />
	int32 dimSize;<br />
	uInt8 elt[1];<br />
	} TD3;<br />
typedef TD3 **TD3Hdl;<br />
<br />
typedef struct {<br />
	TD3Hdl unsignedByteArray;<br />
	int32 elt2;<br />
	} TD2;<br />
<br />
typedef struct {<br />
	int32 dimSize;<br />
	TD2 elt[1];<br />
	} TD1;<br />
typedef TD1 **TD1Hdl;<br />
<br />
I imagine dimSize for TD1 is the size of the array (so maybe I don't have to pass that into the fct as a separate argument?) and that dimSize for TD3 is the size of the U8 char array. Does TD3Hdl represent a handle to the individual unsignedByteArrays? <br />
<br />
 Any help would be greatly appreciated. Thanks very much]]></description>
		<pubDate>Tue, 06 Jul 2010 15:00:18 +0000</pubDate>
		<guid>http://lavag.org/topic/12646-sending-array-of-clusters-to-dll/</guid>
	</item>
	<item>
		<title>TestStand deployment problem.</title>
		<link>http://lavag.org/topic/12665-teststand-deployment-problem/</link>
		<description><![CDATA[Hi.<br />
We have created a TestStand sequence using mainly labview vi code modules. The test sequence is complete and is running as it should in the sequence editor.<br />
After I used the Deploument Tool to build an image which could be moved a production PC, something went wrong. The test sequence will still start and it seems to run fine, but the execution is extremely slow!<br />
It doesn''t matter if I run on the production PC or on my computer (where the sequence was created). I can run the sequence from the development location, and everything is ok, I then close the sequence and load it from the location created by the Deployment Tool and it runs slowly...<br />
It is not because the tracing speed is set to slow, and it seems to be the vi''s themselves that are executing slowly. Almost as if the "Highlight Execution" is on.<br />
<br />
Any idea what is going on...?<br />
<br />
Best regards<br />
Stephan.<br />
<br />
]]></description>
		<pubDate>Mon, 05 Jul 2010 18:26:08 +0000</pubDate>
		<guid>http://lavag.org/topic/12665-teststand-deployment-problem/</guid>
	</item>
	<item>
		<title>VI tools for Canon Powershot cameras</title>
		<link>http://lavag.org/topic/5825-vi-tools-for-canon-powershot-cameras/</link>
		<description><![CDATA[Has anyone built a set of tools for controlling Canon Powershot cameras (specifically the A-640 model.<br />
<br />
I'm looking for free here.  I've downloaded canons SDK (PS-ReC  SDK 1.1.0b) and might consider building my own bridge vi's if it doesn't seem too hard.  The SDK includes C- based DLL's.  I have heard that it's not too hard to access these from LV, but I've never done it so I would love it if someone could point me in the right direction for doing this.<br />
<br />
Of course, I would really love it if someone has already done this and was willing to share.<br />
<br />
Thanks,]]></description>
		<pubDate>Mon, 05 Jul 2010 10:54:28 +0000</pubDate>
		<guid>http://lavag.org/topic/5825-vi-tools-for-canon-powershot-cameras/</guid>
	</item>
	<item>
		<title>How can I get executable path in registry key after use of an installer?</title>
		<link>http://lavag.org/topic/12369-how-can-i-get-executable-path-in-registry-key-after-use-of-an-installer/</link>
		<description><![CDATA[Hello,<br />
<br />
I made a project which use a client vi and also a Custom Periodic I/O server which communicates with an apparatus "home made" via TCP/IP. All works properly, and I have to do now an Installer for this project. The final user can choose where he wants to install the executable. In my I/O server, which runs in Background via tagsvr.exe, I need to know the path of the client executable, because this server generates datafiles and I would like to store them in the same folder than the executable, in order to make it easier for the user to retrieve them.<br />
But I don't know how to proceed...In the server, first, i used  Application directory.vi thinking that the lib which manages the server is belonged to executable folder, but actually, the server path is C:&#092;Program Files&#092;National Instruments&#092;Shared&#092;Tagger. This is normal actually since this is the path of tagsvr.exe....<br />
<br />
So my question is how can I retrieve the folder of the client executable in the I/O server, from where I can build paths for data in the correct folder?<br />
<br />
I think about registry key, where after using installer, the path of the executable chosen by user could be stored, but I don't know if it's possible....<br />
Thanks for your answers and ideas!<br />
<br />
<br />
Antoine]]></description>
		<pubDate>Mon, 05 Jul 2010 09:17:23 +0000</pubDate>
		<guid>http://lavag.org/topic/12369-how-can-i-get-executable-path-in-registry-key-after-use-of-an-installer/</guid>
	</item>
	<item>
		<title><![CDATA[it's like u want to watch Youtube but u don't have Flash player.. what to do?]]></title>
		<link>http://lavag.org/topic/12666-its-like-u-want-to-watch-youtube-but-u-dont-have-flash-player-what-to-do/</link>
		<description><![CDATA[Hi guys.. im new in LabVIEW(starting on this month).. could u teach me how to publishing a .VI to a web... <br />
im using Web Publishing Tool..<br />
<br />
when i got for example A.html in www folder.. then i think should be working now.. <br />
My .VI that i published before, must show whole program and any clients can see and control the program in web. <br />
<br />
however, the client that i use here doesn't has LabView Runtime Engine and also plugin inside web browser.<br />
Somehow i need to loat that jerky .html in computer that doesn't support even LabVIEW... <img src='http://lavag.org/public/style_emoticons/default/frusty.gif' class='bbc_emoticon' alt=':frusty:' /> <br />
<br />
it remind me like how to watch youtube without flash player..?!<img src='http://lavag.org/public/style_emoticons/default/throwpc.gif' class='bbc_emoticon' alt=':throwpc:' /> <br />
HTML5?<img src='http://lavag.org/public/style_emoticons/default/oops.gif' class='bbc_emoticon' alt=':oops:' />  i think OOT...<br />
<br />
<br />
How to solve this problem....?? Any suggestion... <img src='http://lavag.org/public/style_emoticons/default/yes.gif' class='bbc_emoticon' alt=':yes:' /> <br />
<br />
i dare u the master of programming  <img src='http://lavag.org/public/style_emoticons/default/worshippy.gif' class='bbc_emoticon' alt=':worshippy:' /> .. to solve my problem...<img src='http://lavag.org/public/style_emoticons/default/laugh.gif' class='bbc_emoticon' alt=':lol:' />  hahaha.. im confused now.. <img src='http://lavag.org/public/style_emoticons/default/wacko.gif' class='bbc_emoticon' alt=':wacko:' />]]></description>
		<pubDate>Mon, 05 Jul 2010 07:54:24 +0000</pubDate>
		<guid>http://lavag.org/topic/12666-its-like-u-want-to-watch-youtube-but-u-dont-have-flash-player-what-to-do/</guid>
	</item>
	<item>
		<title>Get .ctl Reference of a **NEW** Class (not yet saved)</title>
		<link>http://lavag.org/topic/12406-get-ctl-reference-of-a-new-class-not-yet-saved/</link>
		<description><![CDATA[Howdy!<br />
<br />
I use <a href='http://lavag.org/topic/11640-lvoop-ctl-icon/page__p__70174__fromsearch__1&#entry70174' class='bbc_url' title='External link' rel='nofollow external'>this method</a> of getting the .ctl reference of a class (posted by some of my smashing friends here at LAVA <img src='http://lavag.org/public/style_emoticons/default/beer_mug.gif' alt='Posted Image' class='bbc_img' />).<br />
However, when the class is not saved I get error 1004.<br />
So my question is... ...<strong class='bbc'>Is there any way I can get a valid reference when the Class is not yet saved?</strong><br />
<strong class='bbc'><br />
</strong><br />
Cheers<br />
<br />
-JG]]></description>
		<pubDate>Sun, 04 Jul 2010 03:47:51 +0000</pubDate>
		<guid>http://lavag.org/topic/12406-get-ctl-reference-of-a-new-class-not-yet-saved/</guid>
	</item>
	<item>
		<title><![CDATA[[Discuss] State Editor for JKI State Machine]]></title>
		<link>http://lavag.org/topic/12481-discuss-state-editor-for-jki-state-machine/</link>
		<description><![CDATA[<span class='bbc_center'><img src='http://lavag.org/index.php?app=downloads&module=display&section=screenshot&id=135' alt='Posted Image' class='bbc_img' /></span><br />
<strong class='bbc'>Name</strong>: State Editor for JKI State Machine<br />
<strong class='bbc'>Submitter</strong>: <a href='http://lavag.org/user/5178-bobillier/' class='bbc_url' title='External link' rel='nofollow external'>Bobillier</a><br />
<strong class='bbc'>Submitted</strong>: 02 Jun 2010<br />
<strong class='bbc'>File Updated</strong>: <em class='bbc'>02 Jun 2010</em><br />
<strong class='bbc'>Category</strong>: <a href='http://lavag.org/files/category/12-uncertified/' class='bbc_url' title='External link' rel='nofollow external'>*Uncertified*</a><br />
<strong class='bbc'>Version</strong>: 1.2.2<br />
<strong class='bbc'>LabVIEW Version</strong>: 8.2<br />
<strong class='bbc'>License Type</strong>: BSD (Most common)<br />
<br />
State Editor for JKI State Machine v1.2.2<br />
<br />
Copyright © 2010, BOBILLIER ERIC<br />
All rights reserved.<br />
<br />
Author: BOBILLIER ERIC & Ton Plomp<br />
LAVA Name: BOBILLIER ERIC<br />
Contact Info: Contact via PM on lavag.org <br />
<br />
LabVIEW Versions:<br />
8.2<br />
<br />
Dependencies:<br />
JKI Right Click Framework<br />
oglib_array & oglib_string<br />
<br />
Description:<br />
This tool is a right click framework plug_in. it's use for edit easily string constant in in JKI state machine.<br />
<br />
Installation and instructions:<br />
This tool is package in .ogpb file. Please use VIPM for installation.<br />
<br />
Examples of use:<br />
First release.<br />
<a href='http://www.screencast.com/t/OGZkNTM4NzIt' class='bbc_url' title='External link' rel='nofollow external'>http://www.screencas.&#46;&#46;/t/OGZkNTM4NzIt</a><br />
Ton modification.<br />
<a href='http://www.screencast.com/users/TonPlomp/folders/Jing/media/f5353314-f4ca-422e-ba4c-33af05e59625' class='bbc_url' title='External link' rel='nofollow external'>http://www.screencas...4c-33af05e59625</a><br />
<br />
<br />
Known Issues:<br />
If after using this tool, Undo action to return to initial string constant,is impossible.<br />
It's bug of scripting feature.<br />
Please look this tread for more details. <br />
<a href='http://decibel.ni.com/content/thread/7131?tstart=0' class='bbc_url' title='External link' rel='nofollow external'>http://decibel.ni.co...d/7131?tstart=0</a><br />
<br />
Acknowledgements:<br />
all jki Team especialy PJM , and of course Ton Plomp<br />
<br />
Version History:<br />
v1.0.0: Initial release of the code.<br />
v1.0.1: bug correction<br />
v1.1.0: bug correction<br />
v1.2.1: Ton modification<br />
v1.2.2: Cleanup code for submission.<br />
<br />
License:<br />
BSD<br />
<br />
Support:<br />
If you have any problems with this code or want to suggest features:<br />
please go to lavag.org and Navigate to LAVA &gt; Resources &gt; Code Repository (Certified) and<br />
search for the "JKI State Editor" support page.<br />
<br />
Distribution:<br />
This code was downloaded from the LAVA Code Repository found at lavag.org<br />
<br />
<a href='http://lavag.org/index.php?app=downloads&showfile=135' class='bbc_url' title='External link' rel='nofollow external'>Click here to download this file</a>]]></description>
		<pubDate>Sun, 04 Jul 2010 00:08:29 +0000</pubDate>
		<guid>http://lavag.org/topic/12481-discuss-state-editor-for-jki-state-machine/</guid>
	</item>
	<item>
		<title>Active Content does not work on mobile browsers</title>
		<link>http://lavag.org/topic/12668-active-content-does-not-work-on-mobile-browsers/</link>
		<description><![CDATA[I browse this forum almost exclusively by using the active content link. It doesn't work when using a mobile browser (if the browser identifies itself as mobile).<br />
<br />
Starts with a warning stating "invalid argument supplied for foreach() in /home/lavagorg/public_html/cache/skin_cache/cacheid_3/skin_search.php on line 148"<br />
<br />
Then a bunch (5) of warnings pertaining to not being able to modify the http header after the header has already been sent are issued.<br />
<br />
In the end, I see the shell of the mobile skin rendered, but it lists no content. Not sure if the skin you use even supports the active content page for mobile browsers, but it sure would be nice if it did...]]></description>
		<pubDate>Sat, 03 Jul 2010 01:24:41 +0000</pubDate>
		<guid>http://lavag.org/topic/12668-active-content-does-not-work-on-mobile-browsers/</guid>
	</item>
	<item>
		<title><![CDATA[[Discuss] Mark Balla's Icon Editor]]></title>
		<link>http://lavag.org/topic/11266-discuss-mark-ballas-icon-editor/</link>
		<description><![CDATA[<span class='bbc_center'><img src='http://lavag.org/index.php?app=downloads&module=display&section=screenshot&id=100' alt='Posted Image' class='bbc_img' /></span><br />
<strong class='bbc'>Name</strong>: Mark Balla's Icon Editor<br />
<strong class='bbc'>Submitter</strong>: <a href='http://lavag.org/index.php?showuser=584' class='bbc_url' title='External link' rel='nofollow external'>Mark Balla</a><br />
<strong class='bbc'>Submitted</strong>: 19 Oct 2009<br />
<strong class='bbc'>File Updated</strong>: <em class='bbc'>19 Oct 2009</em><br />
<strong class='bbc'>Category</strong>: <a href='http://lavag.org/index.php?app=downloads&showcat=2' class='bbc_url' title='External link' rel='nofollow external'>LabVIEW IDE</a><br />
<strong class='bbc'>Version</strong>: 2.3.0<br />
<strong class='bbc'>LabVIEW Version</strong>: 2009<br />
<strong class='bbc'>License Type</strong>: Creative Commons Attribution 3.0<br />
<br />
Mark Balla Icon editor V2.3<br />
October 2009<br />
Author: Mark Balla<br />
--see readme file for contact information.<br />
<br />
Description:<br />
This is a text based vi icon editor and was created in LV8.2., 8.6, 2009 <br />
The purpose is to help quickly create text base icons. <br />
The editor can be used in place of the standard NI icon editor or as a stand alone vi. see instructions. <br />
<br />
<br />
Instructions: LV 2009<br />
<br />
1:Rename the curret LabVIEW 2009 Icon editor LabVIEW 2009&#092;resource&#092;plugins&#092;lv_Icon.vi to a different name so it will not be overwritten.<br />
<br />
2: Place the three files (lv_icon.vi, color templates.bin and the folder lv_icon_Subvis) in the LabVIEW 2009&#092;resource&#092;plugins directory.<br />
The next time the icon editor is called LabVIEW will use the lv_icon.vi instead of the standard one.<br />
There is a button on the editor that will allow you to use NI's editor (Old editor not the new one) when a text icon is not desired.<br />
<br />
Version 2.1:<br />
Along with the auto drawing and Text compressing from version 1, version 2 has 2 new features.<br />
<br />
1: In addition to the 2 color format in version 1 the icon editor now supports a 5 color format (Frame, Header text, Header Back, Body Text, and Body Back). This is the standard frame that many programmers use.<br />
<br />
2: In version 2 the last 10 icon color sets are saved in a binary file and are recalled each time the editor is open. These color sets can then be selected and reused.<br />
<br />
<br />
Version 2.2:<br />
<br />
Along with the all the features from version 2.1, version 2.2 has several new features.<br />
<br />
1: A new color picker was added. The standard NI color picker has been replaced by one that will only show the legal 221 colors allowed by LabVIEW for icons.<br />
My thanks to Justin Goeres for the idea.<br />
<br />
2:Key navigation has improved. The key navigation will only set focus to the text boxes to navigate between boxes use the tab, enter, up and down keys.<br />
My thanks to boone_93 for the idea.<br />
<br />
3:Improved UI. The buttons and current and previous icons have been relocated for a more intuitive look. I have also added tip strips to the buttons and history array.<br />
My thanks to ahull for the idea.<br />
<br />
4:Random color picker. A random color button has been added to help pick colors.<br />
My thanks to Dave Graybeal for the idea.<br />
<br />
5: FP auto centers. The icon editor will now open in the center of the primary display.<br />
My thanks to tcplomp for the code.<br />
<br />
6: The ability to read the text in the icon was added. If the icon to be changed was previously created by this icon editor the program will automatically detect the characters in the icon and convert them back into strings. This function allows for small changes like color changes and spelling mistakes to be changed without having to type all the text over.<br />
This one was all mine.<br />
<br />
7:Bug with Panel close fixed. When the user presses the x in the upper right corner the editor will shut down gracefully instead of locking up. <br />
<br />
I made a avi file that shows some of the new features for Version 2.2 which I posted the support thread.<br />
<br />
Version 2.3:<br />
Along with the all the features from version 2.2, version 2.3 has several new features.<br />
<br />
1: Icon Sizing and Positioning: Now Icons to be sized smaller than 32x32 by changing the “Rows” and “Width” controls. The icon can then be positioned using the “Position” control. My thanks to tcplomp for the Idea.<br />
<br />
2: Static or Auto sizing Icons: If the “Icon Sizing selector is set the Static the icon will only draw the number of row indicated by the “Rows” control. If the selector is set to Auto the icon will adapt to the minimum number of text lines filled in.<br />
<br />
3: Selectable Header: The icon header can be removed or enabled by changing the state of the “Header” checkbox. <br />
<br />
4: Header and Sizing Information Saved: The header and sizing information are now save in the template files and are displayed at the bottom in the “History” array. The sizing and header settings are shown in the icon text of each template icon the when room allows. The history array now saves the last 50 icon templates to the template file<br />
<br />
5: Color Picker Will Save Current Color in History: To get the color picker to save a new color in the color history array click on the “Current Color” box and it will be added the color history. <br />
<br />
6: Improved Text Fitting: Text fitting inside the icon has been improved<br />
<br />
7: Improved Text Recognition: Text recognition of the icon characters had been improved<br />
<br />
8: Other Improvments: all key presses are ignored until the icon is created and text is in the string controls.<br />
<br />
Please feel free to give me feedback. This version has benefited greatly from ideas given to me by coworkers and other programmers<br />
License:<br />
Creative Commons Attribution 2.5 License<br />
<br />
For LabVIEW 8.2 Use the "MB Icon Editor_V2.3_LV82.zip" file<br />
For LabVIEW 8.5 Use the "MB Icon Editor_V2.3_LV85.zip" file<br />
For LabVIEW 8.6 Use The "MB Icon Editor_V2.3_LV8.6.zip" file<br />
Lor LabVIEW 2009 Use the current download<br />
<br />
<a href='http://lavag.org/index.php?app=downloads&showfile=100' class='bbc_url' title='External link' rel='nofollow external'>Click here to download this file</a>]]></description>
		<pubDate>Fri, 02 Jul 2010 21:15:15 +0000</pubDate>
		<guid>http://lavag.org/topic/11266-discuss-mark-ballas-icon-editor/</guid>
	</item>
	<item>
		<title>State Diagram Editor</title>
		<link>http://lavag.org/topic/12653-state-diagram-editor/</link>
		<description><![CDATA[Just curious what tools people have found useful for Designing State Diagrams.<br />
Remember the NI State Diagram Toolkit?  I wonder if that will ever make a comeback.<br />
I found this free online tool which is pretty neat: <br />
<a href='http://www.gliffy.com/' class='bbc_url' title='External link' rel='nofollow external'>http://www.gliffy.com/</a>]]></description>
		<pubDate>Fri, 02 Jul 2010 17:46:42 +0000</pubDate>
		<guid>http://lavag.org/topic/12653-state-diagram-editor/</guid>
	</item>
	<item>
		<title>LabVIEW and WinSCP</title>
		<link>http://lavag.org/topic/12471-labview-and-winscp/</link>
		<description><![CDATA[Dear collegues,<br />
<br />
What is the right way to COMMUNICATE with winscp?<br />
<br />
I'd like to open a winscp session, then "use" the session to transport files, rename them, whatever, and after finishing the job I'd like to close the session again.<br />
<br />
Of course, there is the possibility to write a script and run it. But: As I want to transport "livedata" packed into simple ascii-files or something similar, the effort for opening a session should be as small as possible. Is it possible to communicate interactively to a command-line application?<br />
<br />
With the built-in "Intermediate FTP"-VIs this is not a problem, but SCP/SFTP?<br />
<br />
Thank you!<br />
Martin]]></description>
		<pubDate>Fri, 02 Jul 2010 12:24:19 +0000</pubDate>
		<guid>http://lavag.org/topic/12471-labview-and-winscp/</guid>
	</item>
	<item>
		<title>Anybody help?</title>
		<link>http://lavag.org/topic/12659-anybody-help/</link>
		<description><![CDATA[Hello guys,<br />
<br />
I'm a engineer from China, and got a question need your help. <br />
We have a project need TCPIP communication, and run in ths Chinese OS, it's ok. But when changed to English OS, something wrong when excute TCP open function, sometimes ok, and sometimes error occured with the error code 56. The firewall (including the system firewall),  and the anti virus software are all closed.  I'm confused so much.  Anyone could help?<br />
<br />
<br />
<br />
<br />
Tom]]></description>
		<pubDate>Fri, 02 Jul 2010 11:52:13 +0000</pubDate>
		<guid>http://lavag.org/topic/12659-anybody-help/</guid>
	</item>
	<item>
		<title>poll on the CLAD trainning course</title>
		<link>http://lavag.org/topic/12662-poll-on-the-clad-trainning-course/</link>
		<description><![CDATA[Hello LAVA fellows,<br />
<br />
I would like to  launch a poll here to know how many CLAD owners took their trainning courses from NI before you passed the exam.<br />
Does a guy who works on Labview for around one and half years and is able to finish the sample exam within 40 minute with 70% correct outcomes (OK <img src='http://lavag.org/public/style_emoticons/default/shifty.gif' alt='Posted Image' class='bbc_img' /> , this guy is me) need to take part in those trainning courses?<br />
<br />
I appreciate your reply and any suggestions.<br />
<br />
<img src='http://lavag.org/public/style_emoticons/default/beer_mug.gif' alt='Posted Image' class='bbc_img' /><br />
<br />
Mars]]></description>
		<pubDate>Fri, 02 Jul 2010 10:19:10 +0000</pubDate>
		<guid>http://lavag.org/topic/12662-poll-on-the-clad-trainning-course/</guid>
	</item>
	<item>
		<title>Importing modules</title>
		<link>http://lavag.org/topic/12661-importing-modules/</link>
		<description><![CDATA[Hi,<br />
<br />
I have just started using LabView (8.2) and LabPython and I am having trouble importing modules. My code essentially looks like this:<br />
<br />
<br />
import socket<br />
<br />
class CLASS:<br />
<br />
   def __init__(self,attribute):<br />
  	self.item = socket.socket()<br />
<br />
When running the code in LabView (filename Test2.vi), via New Session -&gt; Set Script -&gt; Compile -&gt; Execute Script, I get the following error message:<br />
<br />
<br />
Error 1050 occurred at PYTHON Execute Script__ogtk.vi<br />
-&gt;Test2.vi:&lt;type 'exceptions.NameError'&gt;, <br />
global name 'socket' is not defined<br />
<br />
<br />
The code works just fine outside of LabView. Is there some barrier I am unaware of, and is there a way to avoid/cirumvent it? <br />
<br />
Thanks!<br />
<br />
RColeman<br />
<br />
<br />
<br />
<br />
  <br />
  	<br />
<br />
]]></description>
		<pubDate>Thu, 01 Jul 2010 21:57:33 +0000</pubDate>
		<guid>http://lavag.org/topic/12661-importing-modules/</guid>
	</item>
	<item>
		<title>Controling a compiled Labview application</title>
		<link>http://lavag.org/topic/12655-controling-a-compiled-labview-application/</link>
		<description><![CDATA[Hi All,<br />
<br />
Does anyone know how access to the controls of a labview application (exe) from an external VI, using the VI-Server technique?]]></description>
		<pubDate>Thu, 01 Jul 2010 18:33:40 +0000</pubDate>
		<guid>http://lavag.org/topic/12655-controling-a-compiled-labview-application/</guid>
	</item>
	<item>
		<title>Appearing for CLA..Need Tips from the Gurus</title>
		<link>http://lavag.org/topic/12660-appearing-for-claneed-tips-from-the-gurus/</link>
		<description><![CDATA[Hello All,<br />
I would be appearing for the CLA examination in some days time. I have gone through the sample CLA exam posted on NI website. Can anyone give some tips/suggestions based on their experiences while giving their CLA?<br />
<br />
Thanks!]]></description>
		<pubDate>Thu, 01 Jul 2010 09:03:13 +0000</pubDate>
		<guid>http://lavag.org/topic/12660-appearing-for-claneed-tips-from-the-gurus/</guid>
	</item>
	<item>
		<title>LabVIEW Internet access</title>
		<link>http://lavag.org/topic/12656-labview-internet-access/</link>
		<description><![CDATA[Hi all,<br />
<br />
Currently I am trying to use either Web server or remote panel connection to communicate between two PCs through Internet. When the server PC is connecting directly to the Internet, using the IP address and port number, I can connect to that PC from a remote PC. But if the server PC is under a company's Ethernet, the IP address is only a local IP address. I can not connect to that IP address from Internet. I am not sure how can I find the IP address of the company's router and then find the way to connet to the local PC that is running LabVIEW? How can I pass the company's firewall? <br />
<br />
Any comments are appreciated. Thanks very much for your time.<br />
<br />
Jieyin]]></description>
		<pubDate>Thu, 01 Jul 2010 08:43:12 +0000</pubDate>
		<guid>http://lavag.org/topic/12656-labview-internet-access/</guid>
	</item>
	<item>
		<title><![CDATA[LV2009 SP1 doesn't include VI when subVI node set to load on call]]></title>
		<link>http://lavag.org/topic/11994-lv2009-sp1-doesnt-include-vi-when-subvi-node-set-to-load-on-call/</link>
		<description><![CDATA[I was getting a weird error about a null window from an executable that worked fine under LV2009. The VI that caused the problem was setup with the subVI node setup in my main VI to load when called and then close when done. I ended up having to specifically include the VI in the executable build. I never had to do that before.<br />
<br />
Something to watch out for in your builds.<br />
<br />
George]]></description>
		<pubDate>Thu, 01 Jul 2010 08:34:36 +0000</pubDate>
		<guid>http://lavag.org/topic/11994-lv2009-sp1-doesnt-include-vi-when-subvi-node-set-to-load-on-call/</guid>
	</item>
	<item>
		<title>How does this work?</title>
		<link>http://lavag.org/topic/12622-how-does-this-work/</link>
		<description><![CDATA[Scenario: I have a VI that does some scripting goodness. This VI has as an input a reference to the VI I actually wish to operate on.<br />
The scripting VI crawls through the BD of the specified VI. Simple enough.<br />
<br />
BUT: in a bigger application I am building an exe. In my build specification I have removed the BD of the other VI as part of the build, and everything still works fine! How is this possible?]]></description>
		<pubDate>Wed, 30 Jun 2010 21:16:52 +0000</pubDate>
		<guid>http://lavag.org/topic/12622-how-does-this-work/</guid>
	</item>
	<item>
		<title>Recursive automation</title>
		<link>http://lavag.org/topic/5318-recursive-automation/</link>
		<description><![CDATA[Hmm.. I wonder if it would be possible to wire this with LabVIEW in real... <br />
<br />
<a href='http://www.bcboxes.com/flasherjj.html' class='bbc_url' title='External link' rel='nofollow external'>http://www.bcboxes.com/flasherjj.html</a><br />
<br />
Too bad that I already published my article on <a href='http://expressionflow.com/2007/04/27/object-flow-programming-merging-dataflow-and-object-oriented-programming/' class='bbc_url' title='External link' rel='nofollow external'><em class='bbc'>object-flow programming</em></a> in my <a href='http://expressionflow.com/' class='bbc_url' title='External link' rel='nofollow external'>EXPRESSIONFLOW</a> blog yesterday, this image would have made a nice illustration of what <em class='bbc'>object-flow</em> really is all about... <img src='http://lavag.org/public/style_emoticons/default/wink.gif' class='bbc_emoticon' alt=';)' /> <br />
<br />
Tomi]]></description>
		<pubDate>Wed, 30 Jun 2010 17:37:38 +0000</pubDate>
		<guid>http://lavag.org/topic/5318-recursive-automation/</guid>
	</item>
	<item>
		<title>Installing applications under Win7 (UAC)</title>
		<link>http://lavag.org/topic/12654-installing-applications-under-win7-uac/</link>
		<description><![CDATA[I think I have figured out how to get my LabVIEW built exe to always run as administrator (embed a custom manifest file) but now I need to run some post install batch files as administrator as well.  Does anyone know how to get the LabVIEW installer to do this?  I also need to mark some other batch files I install to only run as administrator.  Perhaps there is a way to do this within the main batch file that I run post install.<br />
It would also be nice if the resulting installer was backward compatible with WinXP.  But the Program Files (x86) thing is really getting in the way of that...]]></description>
		<pubDate>Wed, 30 Jun 2010 17:25:33 +0000</pubDate>
		<guid>http://lavag.org/topic/12654-installing-applications-under-win7-uac/</guid>
	</item>
	<item>
		<title>How to convert a 8 bits signal in 16 bits signal</title>
		<link>http://lavag.org/topic/12601-how-to-convert-a-8-bits-signal-in-16-bits-signal/</link>
		<description><![CDATA[Hello i'm having a very basic doubt.<br />
 I have a data to send in a 16bits  size but like i' m sending it via serial port, so  i can only transfer 8 bit each time.<br />
How can I concatenate these 2 parts of 8 bits and plot them in a chart?<br />
Is there a function that do this for me?<br />
<br />
<br />
Thanks .]]></description>
		<pubDate>Wed, 30 Jun 2010 16:16:20 +0000</pubDate>
		<guid>http://lavag.org/topic/12601-how-to-convert-a-8-bits-signal-in-16-bits-signal/</guid>
	</item>
	<item>
		<title>Description and Tip Appearance</title>
		<link>http://lavag.org/topic/5624-description-and-tip-appearance/</link>
		<description><![CDATA[It would be nice if a wire or other BD object had a slightly different appearance to indicate whether there is a Description and/or Tip associated with it.<br />
<br />
Cross-posted from <a href='http://lavag.org/topic/5616-description-and-tip/page__view__findpost__p__32016' class='bbc_url' title='External link' rel='nofollow external'>here</a>, per Michael's suggestion.]]></description>
		<pubDate>Wed, 30 Jun 2010 13:41:05 +0000</pubDate>
		<guid>http://lavag.org/topic/5624-description-and-tip-appearance/</guid>
	</item>
	<item>
		<title>LabVIEW Idea Exchange</title>
		<link>http://lavag.org/topic/10729-labview-idea-exchange/</link>
		<description><![CDATA[Many of the presenters at NI Week promoted the LabVIEW Idea Exchange <a href='http://forums.ni.com/ni/?category.id=ideas' class='bbc_url' title='External link' rel='nofollow external'>here</a>.<br />
<br />
I have been reading, voting and posting to the idea exchange for awhile and just posted several new ideas/complaints that I thought of while attending NI Week.  I challenge all LAVA members to visit the exchange and vote for the ideas you agree with (especially mine  <img src='http://lavag.org/public/style_emoticons/default/wink.gif' class='bbc_emoticon' alt=';)' /> ).  And if you don't agree, post a comment and tell me why!<br />
Then post your own ideas so we can all vote of them too.<br />
<br />
The more feedback we give, the better LabVIEW will be in the future.<br />
<br />
-John]]></description>
		<pubDate>Tue, 29 Jun 2010 15:21:14 +0000</pubDate>
		<guid>http://lavag.org/topic/10729-labview-idea-exchange/</guid>
	</item>
	<item>
		<title>The excution order of accessing to multiple attribute by Property node</title>
		<link>http://lavag.org/topic/12645-the-excution-order-of-accessing-to-multiple-attribute-by-property-node/</link>
		<description><![CDATA[Hello everyone,<br />
<br />
Here I am again. <br />
It a question regarding the property node.<br />
<br />
In the book "LabVIEW Graphical Programming, Fourth Edition " by Gary W. Johnson and Richard Jennigs, it's written that:         Each item in the list can be either a read or a write, and execution order is sequential from top to bottom.<br />
<br />
But I implement an example with multiple access to property node,  the data flow of course runs parallel to and reachs the property node simultaneously. So for me it seems that the execution order is not sequential from top to down but parallel. (And this is consistent to the underlying principle of Labview, a data flow language.)  <br />
<br />
With great respect to the authors, I think I may misunderstand the meaning of the book. Or is it possible that the property node does excute all the accessing parallel?<br />
<br />
Best regards]]></description>
		<pubDate>Tue, 29 Jun 2010 08:55:37 +0000</pubDate>
		<guid>http://lavag.org/topic/12645-the-excution-order-of-accessing-to-multiple-attribute-by-property-node/</guid>
	</item>
	<item>
		<title>pickpoint method malfunctioning after set rotation use</title>
		<link>http://lavag.org/topic/12641-pickpoint-method-malfunctioning-after-set-rotation-use/</link>
		<description><![CDATA[Hi Lavas,<br />
 <br />
I've used pickpoint method in the attached VI to implement a "point marking" functionality. I've also disabled the camera contoller and implemented my own "rotate" routine which is based on "set rotation.vi". The point marking works fine at VI start but if the object is rotated, it marks the wrong points on the window area. It seems that after "set rotation.vi" execution the pickpoint method returns wrong coordinations of the point on the object. Should I perform manual updating of model view matrix after "set rotation.vi" execution ?? Any help will be greatly appreciated. <br />
<br />
<br />
P.s; i have attached all the vis and subvis<div id='attach_wrap' class='rounded clearfix'>
	<h4></h4>
	<ul>
		
			<li class=''>
				<a class='resized_img' rel='lightbox[75637]' id='ipb-attach-url-2508-0-65020500 1280418828' href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=2508&s=7428f6d23572866726573616bd06fde7" title="rotate.JPG -  74.74K,  22"><img src="http://lavag.org/uploads/monthly_06_2010/post-17326-079984500 1277725150_thumb.jpg" id='ipb-attach-img-2508-0-65020500 1280418828' style='width:500;height:202' class='attach' width="500" height="202" alt=": rotate.JPG" /></a>
			</li>
		

			<li class=''>
				<a class='resized_img' rel='lightbox[75637]' id='ipb-attach-url-2509-0-65036600 1280418828' href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=2509&s=7428f6d23572866726573616bd06fde7" title="creat sensor.JPG -  35.34K,  20"><img src="http://lavag.org/uploads/monthly_06_2010/post-17326-013989700 1277725156_thumb.jpg" id='ipb-attach-img-2509-0-65036600 1280418828' style='width:500;height:130' class='attach' width="500" height="130" alt=": creat sensor.JPG" /></a>
			</li>
		

			<li class=''>
				<a class='resized_img' rel='lightbox[75637]' id='ipb-attach-url-2510-0-65051200 1280418828' href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=2510&s=7428f6d23572866726573616bd06fde7" title="rotate down.JPG -  71.82K,  14"><img src="http://lavag.org/uploads/monthly_06_2010/post-17326-064913000 1277725160_thumb.jpg" id='ipb-attach-img-2510-0-65051200 1280418828' style='width:500;height:188' class='attach' width="500" height="188" alt=": rotate down.JPG" /></a>
			</li>
		
	</ul>
</div><div id='attach_wrap' class='rounded clearfix'>
	<h4></h4>
	<ul>
		
			<li class='clear'>
				<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2504&s=7428f6d23572866726573616bd06fde7" title=""><img src="http://lavag.org/public/style_extra/mime_types/vi.gif" alt="" /></a>
&nbsp;<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2504&s=7428f6d23572866726573616bd06fde7" title="">CreateSensor.vi</a> <span class='desc'><strong>(17.85K)</strong></span>
<br /><span class="desc info">: 13</span>
			</li>
		

			<li class='clear'>
				<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2505&s=7428f6d23572866726573616bd06fde7" title=""><img src="http://lavag.org/public/style_extra/mime_types/vi.gif" alt="" /></a>
&nbsp;<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2505&s=7428f6d23572866726573616bd06fde7" title="">FindNewAxis 8.6.vi</a> <span class='desc'><strong>(20.89K)</strong></span>
<br /><span class="desc info">: 11</span>
			</li>
		

			<li class='clear'>
				<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2506&s=7428f6d23572866726573616bd06fde7" title=""><img src="http://lavag.org/public/style_extra/mime_types/vi.gif" alt="" /></a>
&nbsp;<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2506&s=7428f6d23572866726573616bd06fde7" title="">Rotate 3D object 8.6.vi</a> <span class='desc'><strong>(38.09K)</strong></span>
<br /><span class="desc info">: 13</span>
			</li>
		
	</ul>
</div>]]></description>
		<pubDate>Tue, 29 Jun 2010 08:18:30 +0000</pubDate>
		<guid>http://lavag.org/topic/12641-pickpoint-method-malfunctioning-after-set-rotation-use/</guid>
	</item>
	<item>
		<title>CAN CCP Exchange_ID</title>
		<link>http://lavag.org/topic/12644-can-ccp-exchange-id/</link>
		<description><![CDATA[Hi,<br />
<br />
I am working with LabView 8.6 RT and the ECU Measurement & Calibration toolkit (v2.1 I think).  I am attempting to connect to an automotive ECU product via the CAN-bus, and use the CCP command "Exchange_ID" to get the ID of the ECU.  The response to this should tell me which A2L database to load so I can continue taking measurements.  I have the appropriate CRO & DTO information.  <br />
<br />
If I manually load the correct A2L database first I can connect fine, but I cannot get any response otherwise.  <br />
<br />
Any ideas?<br />
<br />
Ian]]></description>
		<pubDate>Tue, 29 Jun 2010 07:39:25 +0000</pubDate>
		<guid>http://lavag.org/topic/12644-can-ccp-exchange-id/</guid>
	</item>
	<item>
		<title>Twitter filter</title>
		<link>http://lavag.org/topic/12651-twitter-filter/</link>
		<description><![CDATA[Is it possible to filter the twitter feeds for latin characters?<br />
If I can believe Google Translate, some of this would be censored anyway if it were in English... (so I won't write it down here)<br />
<br />
<a class='resized_img' rel='lightbox[75675]' id='ipb-attach-url-2520-0-65406100 1280418828' href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=2520&s=7428f6d23572866726573616bd06fde7" title="2010-06-28_2056.png -  18.01K,  13"><img src="http://lavag.org/uploads/monthly_06_2010/post-10515-033539500 1277773512_thumb.png" id='ipb-attach-img-2520-0-65406100 1280418828' style='width:286;height:239' class='attach' width="286" height="239" alt=": 2010-06-28_2056.png" /></a>]]></description>
		<pubDate>Tue, 29 Jun 2010 03:30:37 +0000</pubDate>
		<guid>http://lavag.org/topic/12651-twitter-filter/</guid>
	</item>
	<item>
		<title>Prologix GPIB USB</title>
		<link>http://lavag.org/topic/12652-prologix-gpib-usb/</link>
		<description><![CDATA[<span style='font-family: arial, verdana, tahoma, sans-serif'><span style='font-size: 13px;'><br />
<strong class='bbc'><span style='font-size: 13px;'><span style='font-size: 13px;'><span style='font-family: Tahoma'>Hi Everybody </span></span></span></strong><br />
<br />
<span style='font-family: Tahoma'><span style='font-size: 13px;'><span style='font-size: 13px;'>Am a labview beginner </span></span></span><img src='http://lavag.org/public/style_emoticons/default/rolleyes.gif' alt='Posted Image' class='bbc_img' />  And am working on being able to plot graphs from 2 instruments connected to my computer.also am using Labview 7.1<br />
<span style='font-family: Tahoma'><span style='font-size: 13px;'><span style='font-size: 13px;'>The 2 instruments are </span></span></span><span style='font-family: Tahoma'><span style='font-size: 13px;'><span style='font-size: 13px;'>HP 4284A LCR Meter and </span></span></span><span style='font-family: Tahoma'><span style='font-size: 13px;'><span style='font-size: 13px;'>Lake shore Cryotronics </span></span></span><span style='font-family: Tahoma'><span style='font-size: 13px;'><span style='font-size: 13px;'>lsci330</span></span></span><span style='font-family: Tahoma'><span style='font-size: 13px;'><span style='font-size: 13px;'> Controller. I did find the drivers for both.However the problem now is I have  PROLOGIX GPIB USB controller to read from the instruments to the computer.</span></span></span><br />
<span style='font-family: Tahoma'><span style='font-size: 13px;'><span style='font-size: 13px;'>The drivers for both the instruments are designed to read from a GPIB device. And am unaware on how I could convert this VI to read from the </span></span></span><span style='font-family: Tahoma'><span style='font-size: 13px;'><span style='font-size: 13px;'>PROLOGIX GPIB USB . The attached is the instrument driver for both HP 4284 A.</span></span></span><br />
<br />
<span style='font-family: Tahoma'><span style='font-size: 13px;'><span style='font-size: 13px;'>Please suggest on how to proceed further.</span></span></span><br />
<br />
<span style='font-family: Tahoma'><span style='font-size: 13px;'><span style='font-size: 13px;'>Thank you </span></span></span><br />
<span style='font-family: Tahoma'><span style='font-size: 13px;'><span style='font-size: 13px;'><strong class='bbc'>M</strong></span></span></span></span></span><div id='attach_wrap' class='rounded clearfix'>
	<h4></h4>
	<ul>
		
			<li class='clear'>
				<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2526&s=7428f6d23572866726573616bd06fde7" title=""><img src="http://lavag.org/public/style_extra/mime_types/llb.gif" alt="" /></a>
&nbsp;<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2526&s=7428f6d23572866726573616bd06fde7" title="">hp428xa.llb</a> <span class='desc'><strong>(2.4MB)</strong></span>
<br /><span class="desc info">: 15</span>
			</li>
		
	</ul>
</div>]]></description>
		<pubDate>Tue, 29 Jun 2010 03:26:18 +0000</pubDate>
		<guid>http://lavag.org/topic/12652-prologix-gpib-usb/</guid>
	</item>
	<item>
		<title>LV DLL Multiple Instance: Does not receive closing event</title>
		<link>http://lavag.org/topic/12649-lv-dll-multiple-instance-does-not-receive-closing-event/</link>
		<description><![CDATA[I have a C# application that allows the user to open multiple MDI windows.  Each MDI window is an empty parent window for a LabVIEW DLL where the controls and front panel (form) is defined in the main VI of the LabVIEW DLL.  Each MDI window opens the LabVIEW main VI on a new thread.  If I open four MDI / LabVIEW windows of the same LabVIEW main VI and close them in the reverse order in which they were opened, then everything seems to shut down properly.  However, if I open four MDI / LabVIEW windows of the same LabVIEW main VI and close the one that was opened first, then the first window shuts down properly, but the fourth one opened closes only the LabVIEW portion of the window (the child of the MDI) and leaves the C# MDI empty parent window still visible.  The LabVIEW DLL is both reentrant (in the VI properties) and AllowMultipleInstances = TRUE (in the .ini file).<br />
<br />
So I am wondering if calling this VI in a LabVIEW DLL <strong class='bbc'>is truly a multiple instance </strong>(since two of my four instances were closed when I only clicked one Close box)?<br />
Or, maybe there is something more I need to do in LabVIEW to be able to run a VI in a LabVIEW DLL as a separate instance each time it is called from C#?<br />
<br />
<br />
Further info:<br />
Each MDI window is an empty parent window for a LabVIEW DLL where the controls and front panel (form) is defined in the main VI of the LabVIEW DLL. When the user closes the C# MDI parent window, I want to also close the child LabVIEW window. I have tried sending a WM_CLOSE message to the handle of the child window, but my LabVIEW DLL does not receive an<strong class='bbc'> “Application Instance Close?” event or a “Panel Close?” event</strong>. Is there an event that is fired by the LabVIEW VI when a C# application sends it a WM_CLOSE message? If so, what event should be handled in the VI’s event case structure? Or, if the WM_CLOSE message cannot be mapped into an event that is handled in an event case structure, how should it be handled? If there is not an event that is fired by the LabVIEW VI when a C# application sends it a WM_CLOSE message, then wh]]></description>
		<pubDate>Tue, 29 Jun 2010 00:19:55 +0000</pubDate>
		<guid>http://lavag.org/topic/12649-lv-dll-multiple-instance-does-not-receive-closing-event/</guid>
	</item>
	<item>
		<title>Choices for shared data.</title>
		<link>http://lavag.org/topic/12638-choices-for-shared-data/</link>
		<description><![CDATA[<span style='font-family: Verdana'>I am developing an application ("main-app") that communicates with an external device. I have defined an abstraction layer in the application for the device (using LV classes). Now I am using that abstraction layer to develop a simple simulator for the device.<br />
<br />
When running against the simulator, I want to launch a separate VI .. call it "simulator-vi" .. to run in parallel with main-app, so that a tester can control the simulator. For example, the tester can press a button on simulator-vi to force an error condition to occur in the "device" in order to test the error-handling functionality of main-app.<br />
<br />
What options are available to represent the simulator state so that it can be shared between main-app and simulator-vi? For my immediate purposes, I think the simulator state would be write-only for simulator-vi and read-only for main-app, but in the future it would make sense for main-app to be able to modify the simulator state too.<br />
<br />
The simulator-vi will run in memory alongside the main-app, there is no need for it to run remotely.<br />
<br />
I think I can use global variables to represent the simulator state, especially as long as it is read-only for main-app. But I'm interested in what other options I might consider, and pros and cons of the various possibilities.<br />
<br />
Thanks,<br />
Mark Zvilius<br />
<br />
<br />
<br />
<br />
<br />
</span>]]></description>
		<pubDate>Mon, 28 Jun 2010 21:59:17 +0000</pubDate>
		<guid>http://lavag.org/topic/12638-choices-for-shared-data/</guid>
	</item>
	<item>
		<title>Anyone using Mercurial for source code control in LabVIEW?</title>
		<link>http://lavag.org/topic/11916-anyone-using-mercurial-for-source-code-control-in-labview/</link>
		<description><![CDATA[Has anyone used <a href='http://mercurial.selenic.com/' class='bbc_url' title='External link' rel='nofollow external'>Mercurial</a> for source code control in LabVIEW? It looks like it might be the next step in the evolution: CVS ==&gt; SVN ==&gt; <em class='bbc'>something that can merge/branch worth a damn</em>.<br />
<br />
Cheers,]]></description>
		<pubDate>Mon, 28 Jun 2010 21:48:30 +0000</pubDate>
		<guid>http://lavag.org/topic/11916-anyone-using-mercurial-for-source-code-control-in-labview/</guid>
	</item>
	<item>
		<title>Align and distribute toolkit</title>
		<link>http://lavag.org/topic/12648-align-and-distribute-toolkit/</link>
		<description><![CDATA[<span style='font-family: Arial'><span style='font-size: 17px;'>Align Distribute objects v1.2.0</span><br />
<br />
Copyright © 2010, Ton Plomp<br />
All rights reserved.<br />
<br />
Author:	 Ton Plomp<br />
LAVA Name: Ton Plomp<br />
Contact Info:	Contact via PM on lavag.org <br />
<br />
LabVIEW Versions:<br />
LabVIEW 2009 and up<br />
<br />
<strong class='bbc'>Dependencies</strong>:<br />
No dependencies, demo VI needs the OpenG time library<br />
<br />
<strong class='bbc'>Description</strong>:<br />
A set of VIs to align or distribute a set of points or objects, they behave similar to the align and distribute functions in the LabVIEW IDE. These tools are usefull when dealing with objects that needs to be rearranged.<br />
<br />
The set of VIs is bundled in one polymorphic VI (align_distribute.vi) that has the following tree layout<br />
-Align<br />
	-Top<br />
		-point<br />
		-rectangle<br />
	-Left<br />
		-point<br />
		-rectangle<br />
	-Bottom<br />
		-point<br />
		-rectangle<br />
	-Right<br />
		-point<br />
		-rectangle<br />
	-Vertical center<br />
		-point<br />
		-rectangle<br />
	-Horizontal center<br />
		-point<br />
		-rectangle<br />
	-Vertical center<br />
		-point<br />
		-rectangle<br />
		<br />
-Distribute<br />
	-Top<br />
	-Left<br />
	-Bottom<br />
	-Right<br />
	-Vertical Centers<br />
	-Vertical Gaps<br />
	-Vertical Compress<br />
	-Horizontal Centers<br />
	-Horizontal Gaps<br />
	-Horizontal Compress<br />
		<br />
<strong class='bbc'>Installation and instructions:</strong><br />
Use the VI whereever you want, or install it into your user.lib with VI Package manage (http://www.jki-soft.com/vipm)<br />
<br />
<strong class='bbc'>Examples</strong>:<br />
The zip-file includes one DemoVI that moves front panel controls around<br />
<br />
<strong class='bbc'>Known Issues:</strong><br />
<br />
<br />
<strong class='bbc'>Acknowledgements</strong>:<br />
Icons are supplied by National Instruments in the LabVIEW IDE<br />
<br />
<strong class='bbc'>Version History:</strong><br />
AlignDistribute  - 1.2.0  (Released 2010-06-28)<br />
=============================================<br />
- 0000021: [bug] The palette shows Align Distribute.vi as name.<br />
<br />
v1.1.0: Initial public release of the code.<br />
<br />
<strong class='bbc'>License:</strong><br />
This code licensed under the BSD license<br />
==============Start of license==================<br />
Copyright &copy; 2010, Ton Plomp<br />
All rights reserved.<br />
<br />
Redistribution and use in source and binary forms, with or without<br />
modification, are permitted provided that the following conditions are met:<br />
1. Redistributions of source code must retain the above copyright<br />
   notice, this list of conditions and the following disclaimer.<br />
2. Redistributions in binary form must reproduce the above copyright<br />
   notice, this list of conditions and the following disclaimer in the<br />
   documentation and/or other materials provided with the distribution.<br />
3. All advertising materials mentioning features or use of this software<br />
   must display the following acknowledgement:<br />
   This product includes software developed by the <organization>.<br />
4. Neither the name of the <organization> nor the<br />
   names of its contributors may be used to endorse or promote products<br />
   derived from this software without specific prior written permission.<br />
<br />
THIS SOFTWARE IS PROVIDED BY <COPYRIGHT HOLDER> ''AS IS'' AND ANY<br />
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED<br />
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE<br />
DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY<br />
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES<br />
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;<br />
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND<br />
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT<br />
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS<br />
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.<br />
==============End of license==================<br />
Support:<br />
If you have any problems with this code or want to suggest features:<br />
please go to lavag.org and Navigate to LAVA > Resources > Code Repository (Certified) and<br />
search for the "Distribute objects" support page.<br />
<br />
Distribution:<br />
This code was downloaded from the LAVA Code Repository found at lavag.org<br />
</span><div id='attach_wrap' class='rounded clearfix'>
	<h4></h4>
	<ul>
		
			<li class='clear'>
				<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2517&s=7428f6d23572866726573616bd06fde7" title=""><img src="http://lavag.org/public/style_extra/mime_types/zip.png" alt="" /></a>
&nbsp;<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2517&s=7428f6d23572866726573616bd06fde7" title="">AlignDistributeV1.2LV2009.zip</a> <span class='desc'><strong>(556.15K)</strong></span>
<br /><span class="desc info">: 24</span>
			</li>
		
	</ul>
</div>]]></description>
		<pubDate>Mon, 28 Jun 2010 20:12:07 +0000</pubDate>
		<guid>http://lavag.org/topic/12648-align-and-distribute-toolkit/</guid>
	</item>
	<item>
		<title>3D Picture Touch Panel control</title>
		<link>http://lavag.org/topic/12647-3d-picture-touch-panel-control/</link>
		<description><![CDATA[I received a message from Trin about rotating a 3D object using a touch panel. I was going to just send a simple example, but I figured I'd do it publicly--share the wealth, you know.<br />
<br />
Anyway, Trin, is this kind of what you are trying to do? You notice I just place the camera away from, and looking at, the object, and then I rotate the object with the mouse. I find it easier to do this way. It prevents having to calculate the up vector on the camera, or translation of the object away from the origin.<br />
<br />
~Jo-Jo<div id='attach_wrap' class='rounded clearfix'>
	<h4></h4>
	<ul>
		
			<li class='clear'>
				<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2514&s=7428f6d23572866726573616bd06fde7" title=""><img src="http://lavag.org/public/style_extra/mime_types/vi.gif" alt="" /></a>
&nbsp;<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2514&s=7428f6d23572866726573616bd06fde7" title="">3DPictureControl.vi</a> <span class='desc'><strong>(19.7K)</strong></span>
<br /><span class="desc info">: 48</span>
			</li>
		
	</ul>
</div>]]></description>
		<pubDate>Mon, 28 Jun 2010 19:41:47 +0000</pubDate>
		<guid>http://lavag.org/topic/12647-3d-picture-touch-panel-control/</guid>
	</item>
	<item>
		<title>Register NI Product in VMware</title>
		<link>http://lavag.org/topic/12625-register-ni-product-in-vmware/</link>
		<description><![CDATA[Hi all,<br />
<br />
I'm having some problems with registering LabVIEW FPGA 2009 SP1 module in a VMware.<br />
<br />
I'm starting a long term project in LV2009. I also need DAQmx and FPGA.<br />
<br />
So i made a new VMware (XP Pro SP2) with 20GB of harddisk (VMware workstation 6.5)<br />
<br />
I installed: LV2009 SP1, DAQmx 9.0.2, NI RIO 3.4.0 and the FPGA 2009 SP1 module. So far so good, but then I want to activate the installed products....<br />
<br />
We have a Dev Suite license that has not expired so all should work without any problems.<br />
<br />
Standard LabVIEW activates in a few seconds but FPGA won't register.<br />
<br />
I called NI and they say that our serial number is valid and that my requests to register FPGA are 'Assumed activated'. However in my VMware count down of 30 days has started ....<br />
<br />
Does anyone else had the same problem ?  And did you find a solution for it ?<br />
<br />
Thanks.<br />
<br />
Best regards,<br />
<br />
Wim]]></description>
		<pubDate>Mon, 28 Jun 2010 17:27:59 +0000</pubDate>
		<guid>http://lavag.org/topic/12625-register-ni-product-in-vmware/</guid>
	</item>
	<item>
		<title>Any hints for CLAD preparation</title>
		<link>http://lavag.org/topic/12642-any-hints-for-clad-preparation/</link>
		<description><![CDATA[Hello Lava fellows,<br />
<br />
I gonna take the CLAD test at the end of July. Frankly speaking, I was quite confident  to pass the exam since I have worked on Labview around 1 and half years. But my CLAD sample exam resulted not so good, only 70% correct. So it seems practice expereinces are slightly different from what NI prefer you to understand in CLAD  exam. <br />
I guess I have to get more practice by taking more CLAD sample exams. <br />
Could anyone be nice to provide some hints or resources for my preparation? <br />
Thanks in advance<br />
<br />
Best regards]]></description>
		<pubDate>Mon, 28 Jun 2010 13:48:40 +0000</pubDate>
		<guid>http://lavag.org/topic/12642-any-hints-for-clad-preparation/</guid>
	</item>
	<item>
		<title>Watch near function</title>
		<link>http://lavag.org/topic/12633-watch-near-function/</link>
		<description><![CDATA[Hi All,<br />
<br />
Sometime in my code, near some functions, is showed a watch. Why does it happen? What does it means exactly?]]></description>
		<pubDate>Mon, 28 Jun 2010 13:05:43 +0000</pubDate>
		<guid>http://lavag.org/topic/12633-watch-near-function/</guid>
	</item>
	<item>
		<title><![CDATA[Sub VI Hangs at &#34;Wait for event&#34; invoke node - ActiveX code]]></title>
		<link>http://lavag.org/topic/12626-sub-vi-hangs-at-wait-for-event-invoke-node-activex-code/</link>
		<description><![CDATA[Hi<br />
<br />
I am facing a problem while running a sub VI.<br />
<br />
I have developed a VI where I am calling windows system functions using ActiveX.<br />
<br />
This vi will generate an event (in this sub VI it will come out from "wait for next event" with out error) whenever Ethernet cable is plugged or unplugged.<br />
<br />
Once I run this vi it will wait at invoke node - "wait for next event". At this point I can't stop this sub VI even with abort button.<br />
<br />
It's creating the problem in my application (application hangs).<br />
<br />
 Attached my VI. Please let me know if you need more information.<br />
<br />
 <br />
<br />
Thanks <br />
Nesara<br />
<br />
<div id='attach_wrap' class='rounded clearfix'>
	<h4></h4>
	<ul>
		
			<li class='clear'>
				<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2483&s=7428f6d23572866726573616bd06fde7" title=""><img src="http://lavag.org/public/style_extra/mime_types/vi.gif" alt="" /></a>
&nbsp;<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2483&s=7428f6d23572866726573616bd06fde7" title="">WMI_EVENT_Notification.vi</a> <span class='desc'><strong>(8.74K)</strong></span>
<br /><span class="desc info">: 24</span>
			</li>
		
	</ul>
</div>]]></description>
		<pubDate>Mon, 28 Jun 2010 07:35:36 +0000</pubDate>
		<guid>http://lavag.org/topic/12626-sub-vi-hangs-at-wait-for-event-invoke-node-activex-code/</guid>
	</item>
	<item>
		<title>Allow Text Files in LAVA CR Uploads</title>
		<link>http://lavag.org/topic/12637-allow-text-files-in-lava-cr-uploads/</link>
		<description><![CDATA[<em class='bbc'>I thought I would post this here rather than LAVA CR as it a technical request as opposed to a discussion on code.</em><br />
<em class='bbc'><br />
</em><br />
Now that we have the ability to upload multiple deliverables, would it be possible to allow text files to be uploaded too?<br />
The reason being I would like to include a text file with a checksum in it, for the package.<br />
I have included this in the zip file but I thought it may be handy if someone just wants the package version and the checksum, rather than download the zip?<br />
(I guess I can always just post it up)<br />
<br />
Thoughts?<br />
<br />
Cheers<br />
<br />
-JG]]></description>
		<pubDate>Mon, 28 Jun 2010 01:33:18 +0000</pubDate>
		<guid>http://lavag.org/topic/12637-allow-text-files-in-lava-cr-uploads/</guid>
	</item>
	<item>
		<title><![CDATA[[NI News] National Instruments Wins Product, Team Awards for Innovation and Excellence]]></title>
		<link>http://lavag.org/topic/12736-ni-news-national-instruments-wins-product-team-awards-for-innovation-and-excellence/</link>
		<description><![CDATA[NI has received awards from leading industry trade publications for hardware and software, as well as a company award for excellence in business-to-business marketing.<br /><br /><a href='http://digital.ni.com/worldwide/bwcontent.nsf/websearch/2bfc1ea3b10afb7c8625773000678ff6?OpenDocument&nisrc=RSS-news-en' class='bbc_url' title='External link' rel='nofollow external'>View the full article</a>]]></description>
		<pubDate>Sun, 27 Jun 2010 00:00:00 +0000</pubDate>
		<guid>http://lavag.org/topic/12736-ni-news-national-instruments-wins-product-team-awards-for-innovation-and-excellence/</guid>
	</item>
	<item>
		<title><![CDATA[[Discuss] Passa Mak]]></title>
		<link>http://lavag.org/topic/11216-discuss-passa-mak/</link>
		<description><![CDATA[<span class='bbc_center'><img src='http://lavag.org/index.php?app=downloads&module=display&section=screenshot&id=98' alt='Posted Image' class='bbc_img' /></span><br />
<strong class='bbc'>Name</strong>: Passa Mak<br />
<strong class='bbc'>Submitter</strong>: <a href='http://lavag.org/index.php?showuser=15232' class='bbc_url' title='External link' rel='nofollow external'>ShaunR</a><br />
<strong class='bbc'>Submitted</strong>: 11 Oct 2009<br />
<strong class='bbc'>File Updated</strong>: <em class='bbc'>25 Oct 2009</em><br />
<strong class='bbc'>Category</strong>: <a href='http://lavag.org/index.php?app=downloads&showcat=2' class='bbc_url' title='External link' rel='nofollow external'>LabVIEW IDE</a><br />
<strong class='bbc'>Version</strong>: 2.0.0.0<br />
<strong class='bbc'>LabVIEW Version</strong>: 2009<br />
<strong class='bbc'>License Type</strong>: Creative Commons Attribution-Noncommercial-Share Alike 3.0<br />
<br />
PassaMak is an API for realising multi-lingual user interfaces in labview.<br />
<br />
Overview:<br />
PassaMak is an alternative to the established methods of creating multi-lingual user interfaces that attempts to simplify both their creation and use. It is a wholely Labview native API (with source) that can scan either a directory of files or vis in memory and create language files that (using the same API) can then be used to translate the user interface at run-time. It is a text file (Excel compatible) translation tool, therefore it doesn't require compiling or special proprietry editors to translate.<br />
<br />
How It Works:<br />
The API can scan a directory (or memory) and extracts the label (tags),<br />
captions, tip strips and any ancillary text (such as graph axis, plot names etc)<br />
of all controls and indicators on the front panels and any string diagram constants<br />
that have their captions (or labels for digrams) visible to a number of language files.<br />
These files are in a bar "|" delimited spreadsheet format so they can be sent to<br />
translation services where they can easily be edited in a text editor or spreadsheet program.<br />
Once the language files have been translated, they can be loaded dynamically at run-time<br />
to change all the captions and strings in the application on-the-fly.<br />
<br />
One, easy to use, vi in your application does all this and supports translations for<br />
most complex controls/indicators such as clusters, graphs, booleans, ring controls and many more.<br />
<br />
Installation.<br />
Unzip to a directory of your choice. Do not unzip to the vi.lib directory.<br />
<br />
Dependencies:<br />
Labview 9.0<br />
Find Files (Included)<br />
Top Level Vi (Included)<br />
Tick Count+ (Included)<br />
Cut Array Blanks (Included)<br />
<br />
LabVIEW Versions:<br />
Created with LabVIEW 9.0<br />
<br />
Limitations.<br />
Unicode not supported.<br />
Enumerations not supported.<br />
<br />
Known Issues:<br />
None.<br />
<br />
License:<br />
Distributed under Creative Commons Attribution-Non-Commercial-Share Alike<br />
See <a href='http://creativecommons.org/' class='bbc_url' title='External link' rel='nofollow external'>http://creativecommons.org/</a> for more information<br />
<br />
Support:<br />
If you have any problems with this code or want to suggest features:<br />
please go to www.lavag.org and navigate to the discussion page.<br />
<br />
Distribution:<br />
Full source including examples is available at www.lavag.org <br />
<br />
Contact:<br />
PM ShaunR on www.lava.org<br />
<br />
Revision History.<br />
-----------------------<br />
Version 2.0<br />
 Added exectable build example.<br />
 Added support for Tip Strips.<br />
 Added support for diagram scanning.<br />
 Fixed bug #PM-00001 in Top Vi's Path.vi preventing correct identifaction of files<br />
 when built into executable and no path defined.<br />
Version 1.0<br />
 Initial Release.<br />
<br />
<a href='http://lavag.org/index.php?app=downloads&showfile=98' class='bbc_url' title='External link' rel='nofollow external'>Click here to download this file</a>]]></description>
		<pubDate>Sat, 26 Jun 2010 22:19:36 +0000</pubDate>
		<guid>http://lavag.org/topic/11216-discuss-passa-mak/</guid>
	</item>
	<item>
		<title>Simple neural network question</title>
		<link>http://lavag.org/topic/12630-simple-neural-network-question/</link>
		<description><![CDATA[Hi,<br />
<br />
 I am reading a neural network book and try to learn it by myself. I have some idea how neural network could use to classify time-independent patterns (like classify between 2 letters). However, I have no clue how it can classify a time signal. For example, I want to classify whether a song is singed by a male/female singer. How to do that?? I need only general conceptual suggestion. Any thing like websites suggestion will help  <br />
<br />
Thanks]]></description>
		<pubDate>Fri, 25 Jun 2010 20:32:14 +0000</pubDate>
		<guid>http://lavag.org/topic/12630-simple-neural-network-question/</guid>
	</item>
	<item>
		<title>New Search Is GREAT THANKS :-)</title>
		<link>http://lavag.org/topic/12552-new-search-is-great-thanks/</link>
		<description><![CDATA[No much more to say than the title really. <br />
<br />
Many thanks for the upgrade<br />
<br />
cheers<br />
<br />
Danny]]></description>
		<pubDate>Fri, 25 Jun 2010 15:22:30 +0000</pubDate>
		<guid>http://lavag.org/topic/12552-new-search-is-great-thanks/</guid>
	</item>
	<item>
		<title>Timing Problems with PID Control of a Wind Tunnel</title>
		<link>http://lavag.org/topic/12628-timing-problems-with-pid-control-of-a-wind-tunnel/</link>
		<description><![CDATA[I have a VI written that reads in data from a pitot tube/anemometer in the wind tunnel. After setting a speed I want to be able to read 50 milliseconds of data from the Pitot Tube, put this data in an array along with the desired speed, and input these into a PID algorithm which regulates the output of a voltage controlling the speed of the Wind Tunnel. I tried using Timed Loops to no avail, and using the Elapsed TIme VI  to set off a case structure outside of the loop however this only worked the first time the Elapsed Time output was True. Any Ideas?<br />
<br />
(The VI is on a computer not connected to the network currently)]]></description>
		<pubDate>Fri, 25 Jun 2010 13:50:42 +0000</pubDate>
		<guid>http://lavag.org/topic/12628-timing-problems-with-pid-control-of-a-wind-tunnel/</guid>
	</item>
	<item>
		<title>Multiple EXE instances</title>
		<link>http://lavag.org/topic/1484-multiple-exe-instances/</link>
		<description>Does anyone have a clean method of making an EXE which can have multiple instances open :question:</description>
		<pubDate>Fri, 25 Jun 2010 12:55:44 +0000</pubDate>
		<guid>http://lavag.org/topic/1484-multiple-exe-instances/</guid>
	</item>
	<item>
		<title><![CDATA[24 Great Ideas from NI's LV Idea Exchange for you to Kudos]]></title>
		<link>http://lavag.org/topic/12607-24-great-ideas-from-nis-lv-idea-exchange-for-you-to-kudos/</link>
		<description><![CDATA[I've reviewed all of the 1140 ideas currently on the LV Idea Exchange. I've picked out 24 ideas that have fewer than 100 Kudos that I think are good ideas that, for whatever reason, have been overlooked by the community. If you have been daunted by the sheer number of ideas, here's a reduced set for you to take a look at and consider kudos'ing. Taking a few minutes to review them might just help your LV experience in the future:<br />
<br />
<a href='http://forums.ni.com/t5/LabVIEW/24-Great-Ideas-from-Idea-Exchange-for-you-to-Kudos/m-p/1154123#U1154123' class='bbc_url' title='External link' rel='nofollow external'>http://forums.ni.com/t5/LabVIEW/24-Great-Ideas-from-Idea-Exchange-for-you-to-Kudos/m-p/1154123#U1154123</a>]]></description>
		<pubDate>Thu, 24 Jun 2010 18:50:22 +0000</pubDate>
		<guid>http://lavag.org/topic/12607-24-great-ideas-from-nis-lv-idea-exchange-for-you-to-kudos/</guid>
	</item>
	<item>
		<title>Delete Status</title>
		<link>http://lavag.org/topic/12629-delete-status/</link>
		<description><![CDATA[There's a "delete" field under each of the statuses (stati? stata?) on the right side of the main LAVA page.  Before I start censoring, is it there because I'm on the Admin list?  Or can I use that field to delete status updates I don't want to see anymore for just my account (if so, that would be kewl)?]]></description>
		<pubDate>Thu, 24 Jun 2010 18:33:37 +0000</pubDate>
		<guid>http://lavag.org/topic/12629-delete-status/</guid>
	</item>
	<item>
		<title>Best way to re-initialize?</title>
		<link>http://lavag.org/topic/12614-best-way-to-re-initialize/</link>
		<description><![CDATA[I need to add a routine that will re-initialize almost all the controls and indicators of the top-level vi to the start state (but retain a few that show history etc).<br />
<br />
Two ways spring to mind - a straight-forward wiring of required values (eg FALSE constant wired to all LEDs that should be off, etc) or use of an invoke node for Reinitialize to Default for each control/indicator.<br />
<br />
Invoke nodes have the advantage of always matching the default value set on the FP, but I could (and probably will) call the re-initialize routine at startup anyway, so that shouldn't be a big issue.  Then I started wondering whether the performance hit for property nodes applied to invoke nodes as well.  Granted I will probably use DeferPanelUpdates anyway to only refresh the FP once after all values are set, and the user won't mind a small pause at reset (in fact they'd probably expect it) but the function could be called frequently so I'd still like to make it efficient.<br />
<br />
Anyway, just wondering what other people think .....]]></description>
		<pubDate>Thu, 24 Jun 2010 17:40:44 +0000</pubDate>
		<guid>http://lavag.org/topic/12614-best-way-to-re-initialize/</guid>
	</item>
	<item>
		<title>Calling a VI in a LabVIEW DLL as a separate instance</title>
		<link>http://lavag.org/topic/12631-calling-a-vi-in-a-labview-dll-as-a-separate-instance/</link>
		<description><![CDATA[<span style='font-family: Times New Roman'><span style='font-size: 15px;'>Hello,</span></span><br />
<br />
 <span style='font-family: Times New Roman'> </span><br />
<br />
 <span style='font-family: Times New Roman'><span style='font-size: 15px;'>I have a C# application that allows the user to open  multiple MDI windows.  Each MDI window is an empty parent window for a LabVIEW  DLL where the controls and front panel (form) is defined in the main VI of the  LabVIEW DLL.  Each MDI window opens the LabVIEW main VI on a new thread.  If I  open four MDI / LabVIEW windows of the same LabVIEW main VI and close them in  the reverse order in which they were opened, then everything seems to shut down  properly.  However, if I open four MDI / LabVIEW windows of the same LabVIEW  main VI and close the one that was opened first, then the first window shuts  down properly, but the fourth one opened closes only the LabVIEW portion of the  window (the child of the MDI) and leaves the C# MDI empty parent window still  visible.  The LabVIEW DLL is both reentrant (in the VI properties) and  AllowMultipleInstances = TRUE (in the .ini file).</span></span><br />
<br />
 <span style='font-family: Times New Roman'> </span><br />
<br />
 <span style='font-family: Times New Roman'><span style='font-size: 15px;'>So I was wondering if calling this VI in a LabVIEW DLL  is truly a multiple instance (since two of my four instances were closed when I  only clicked one Close box)?</span></span><br />
<br />
 <span style='font-family: Times New Roman'> </span><br />
<br />
 <span style='font-family: Times New Roman'><span style='font-size: 15px;'>Or, maybe there is something more I need to do in  LabVIEW to be able to run a VI in a LabVIEW DLL as a separate instance each time  it is called from C#?</span></span>]]></description>
		<pubDate>Thu, 24 Jun 2010 17:32:59 +0000</pubDate>
		<guid>http://lavag.org/topic/12631-calling-a-vi-in-a-labview-dll-as-a-separate-instance/</guid>
	</item>
	<item>
		<title>Rack Mount Computers?</title>
		<link>http://lavag.org/topic/12612-rack-mount-computers/</link>
		<description><![CDATA[Anybody have any opinions on suppliers of industrial rack mount (19") computers?  I'm upgrading some testers and each uses up to six PCI slots.  The current computers are old and need to be replaced but the PCI DAQ cards and instruments still meet our needs so I intend to keep using them.  I haven't tried to buy rack mount computers in a long time so I have no idea who might be supplying quality product.  And while price is considered, I'd take reliability and support over price any day.  BTW, I intend to run Windows 7 and exe's built in LV2009.<br />
<br />
Thanks,<br />
<br />
Mark]]></description>
		<pubDate>Thu, 24 Jun 2010 16:47:48 +0000</pubDate>
		<guid>http://lavag.org/topic/12612-rack-mount-computers/</guid>
	</item>
	<item>
		<title>write to spreadsheet</title>
		<link>http://lavag.org/topic/12523-write-to-spreadsheet/</link>
		<description><![CDATA[Hello!<br />
<br />
I apolgize for my very basic questions but I am very new to LabVIEW (I just started using it last week!) and therefore am not very good at troubleshooting yet.<br />
<br />
I have created a VI (attached) that registers the start and stop time of a set of switches. I am trying to figure out how to write the collected data to a spreadsheet. Ideally, I would like to subtract Stop Switch #1 from Start Switch #1 and obtain a value which would then be written to a spreadsheet. And continue this process for all six switches (Stop #2 minus Start #2, Stop #3 minus Start #3, Stop #4 minus Start #4 ect...) so I would have six values written to my spreadsheet.<br />
<br />
If it is easier however, to write all 12 values to the spreadsheet, I can just subtract the respective values once in excel to obtain my desired result.<br />
<br />
Thank you so much for your help! If possible, it would be best if you could show me on Labview itself. I am a visual learner and struggle when given actual sentences and have to turn them into programming...<br />
<br />
Please let me know if you need any clarification on what I am trying to do!<br />
<br />
Thanks Again!<div id='attach_wrap' class='rounded clearfix'>
	<h4></h4>
	<ul>
		
			<li class='clear'>
				<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2380&s=7428f6d23572866726573616bd06fde7" title=""><img src="http://lavag.org/public/style_extra/mime_types/vi.gif" alt="" /></a>
&nbsp;<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2380&s=7428f6d23572866726573616bd06fde7" title="">working_twelve.vi</a> <span class='desc'><strong>(33.33K)</strong></span>
<br /><span class="desc info">: 34</span>
			</li>
		
	</ul>
</div>]]></description>
		<pubDate>Thu, 24 Jun 2010 16:39:19 +0000</pubDate>
		<guid>http://lavag.org/topic/12523-write-to-spreadsheet/</guid>
	</item>
	<item>
		<title><![CDATA[DAQ AI-&#62;AO multiplexing]]></title>
		<link>http://lavag.org/topic/12613-daq-ai-ao-multiplexing/</link>
		<description><![CDATA[Hello,<br />
<br />
For an application I would like to do an analog continuous multiplexing. <br />
I acquire data on two PCI-6225 boards synchronized through an RTSI cable. I then output, 4 selectable channels to the analog outputs of the boards.<br />
I have written a vi in LabVIEW 7.1 that works for a while but it is not very reliable. Most of the time after some minutes or some hours it makes XP crash!<br />
When monitoring the PC resources while the vi is running, the CPU usage is at 2-3 % and the memory remains stable at about 500Mb (there are 4Gb on that PC).<br />
I do not understand what is it wrong with that vi!<br />
<br />
Any hints are welcome!<br />
<br />
PS: I attach here the Vi that does the acquisition and the analog output of the data.<div id='attach_wrap' class='rounded clearfix'>
	<h4></h4>
	<ul>
		
			<li class='clear'>
				<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2472&s=7428f6d23572866726573616bd06fde7" title=""><img src="http://lavag.org/public/style_extra/mime_types/zip.png" alt="" /></a>
&nbsp;<a href="http://lavag.org/index.php?app=core&module=attach&section=attach&attach_id=2472&s=7428f6d23572866726573616bd06fde7" title="">Multi_Device_AI_AO_Daq_and_multiplex.zip</a> <span class='desc'><strong>(148.96K)</strong></span>
<br /><span class="desc info">: 34</span>
			</li>
		
	</ul>
</div>]]></description>
		<pubDate>Thu, 24 Jun 2010 16:29:18 +0000</pubDate>
		<guid>http://lavag.org/topic/12613-daq-ai-ao-multiplexing/</guid>
	</item>
	<item>
		<title>HGF Base Class Library</title>
		<link>http://lavag.org/topic/12020-hgf-base-class-library/</link>
		<description><![CDATA[Anyone has any experience with this? Or knows where to ask some questions, if this is not the right place?<br />
<br />
TIA and br, Miha]]></description>
		<pubDate>Thu, 24 Jun 2010 15:27:25 +0000</pubDate>
		<guid>http://lavag.org/topic/12020-hgf-base-class-library/</guid>
	</item>
</channel>
</rss>