<?xml version="1.0"?>
<rss version="2.0"><channel><title>Code Repository (Uncertified) Latest Topics</title><link>https://lavag.org/forum/36-code-repository-uncertified/</link><description>Code Repository (Uncertified) Latest Topics</description><language>en</language><item><title>[CR] MPSSE.dll LABview driver</title><link>https://lavag.org/topic/19453-cr-mpssedll-labview-driver/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="https://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=282" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=282"></div>
<p></p>
<p></p>
<p></p>
<p><strong>Name</strong>: MPSSE.dll LABview driver</p>
<p><strong>Submitter</strong>: <a href="https://lavag.org/user/54339-benoit/" rel="">Benoit</a></p>
<p><strong>Submitted</strong>: 10 Feb 2016</p>
<p><strong>Category</strong>: <a href="https://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<strong>LabVIEW Version</strong>: 2011<p><strong>License Type</strong>: BSD (Most common)</p>
<p></p>
<p></p>
<p></p>
<p>There it is... finaly... </p>
<p>Because the code given in the FTDI web page is not convenient, not working and haven't been developed by real LABview programmer, I decided to create a library for the I2C.</p>
<p> </p>
<p>a version for SPI will come soon.</p>
<p> </p>
<p>This library is free to use. If FTDI want's it in ther site, I do not allow you to publish it since you didn't help any of your customer with LABview.</p>
<p>but of course feel free to publish this link. <img src="https://lavag.org/uploads/emoticons/default_wink.png" alt=";)"></p>
<p></p>
<p><a href="https://lavag.org/files/file/282-mpssedll-labview-driver/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">19453</guid><pubDate>Wed, 10 Feb 2016 09:16:00 +0000</pubDate></item><item><title>LabVIEW FTDI MPSSE I2C DeviceRead always returning 0xFF</title><link>https://lavag.org/topic/23072-labview-ftdi-mpsse-i2c-deviceread-always-returning-0xff/</link><description><![CDATA[<p>
	Hi
</p>

<p>
	I am using the MPSSE I2C drivers over a USB FT232H device, communicating with BMP280.  When I read the BMP280 device ID, it is supposed to return 0x58 but the DeviceRead vi returns 0xFF.  I have used a logic analyser and can confirm that the device is actually sending 0x58, but the output from the read vi is 0xFF.  Has anyone had this same problem, or can anyone suggest what might be the issue?
</p>

<p>
	Thanks
</p>

<p>
	Arj
</p>
]]></description><guid isPermaLink="false">23072</guid><pubDate>Sat, 18 Mar 2023 17:02:54 +0000</pubDate></item><item><title>[CR] MCP2221A library</title><link>https://lavag.org/topic/20538-cr-mcp2221a-library/</link><description><![CDATA[<div class="ipsAreaBackground_light ipsPad">

	<div class="ipsColumns ipsColumns_collapsePhone">
		<div class="ipsColumn ipsColumn_medium ipsType_center">
			<a href="https://lavag.org/files/file/300-mcp2221a-library/">
				
				<img src="https://lavag.org/screenshots/monthly_2018_05/Library.jpg.15e3c46b274929042fbd894be673c13e.jpg" alt="MCP2221A library">
			</a>
			<br><br>
			<a href="https://lavag.org/files/file/300-mcp2221a-library/" class="ipsButton ipsButton_primary ipsButton_fullWidth ipsButton_small">
				View File
			</a>
		</div>
		<div class="ipsColumn_fluid">

			<h3 class="ipsType_sectionHead">MCP2221A library</h3>
			
			<hr class="ipsHr">
			<div class="ipsType_normal ipsType_richText ipsContained ipsType_break">
				
<p>
	There it is.
</p>

<p>
	The complete library for the MCP2221A. I2c adapter, I/O in a single IC. I love that one.
</p>

<p>
	Let me know if any bug is found.
</p>

<p>
	I try to make that library as much convenient as possible to use. Two version available 32 bit and 64 bit. little note: to open by serial number, the enumeration need to be activated on the device first. (open by index, enable the enumeration) It needs to be done only once in the life time of the device.
</p>

<p>
	PLEASE do not take ownership of this work since it is not yours. You have it for free, but the credit is still mine... I spent many hours of my life to make it works.
</p>

			</div>
			<hr class="ipsHr">
			<ul class="ipsDataList ipsDataList_reducedSpacing ipsDataList_collapsePhone">
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Submitter</strong>
					</div>
					<div class="ipsDataItem_main">
						
<a href="https://lavag.org/profile/54339-benoit/" data-ipshover data-ipshover-target="https://lavag.org/profile/54339-benoit/?do=hovercard&amp;referrer=https%253A%252F%252Flavag.org%252Ffiles%252Ffile%252F300-mcp2221a-library%252F%253Fdo%253Dedit" title="Go to Benoit's profile" class="ipsType_break">Benoit</a>
					</div>
				</li>
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Submitted</strong>
					</div>
					<div class="ipsDataItem_main">
						05/29/2018
					</div>
				</li>
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Category</strong>
					</div>
					<div class="ipsDataItem_main">
						<a href="https://lavag.org/files/category/12-uncertified/">*Uncertified*</a>
					</div>
				</li>
				
					<li class="ipsDataItem">
						<div class="ipsDataItem_generic ipsDataItem_size5">
							<strong>LabVIEW Version</strong>
						</div>
						<div class="ipsDataItem_main">
							2017
						</div>
					</li>
				
					<li class="ipsDataItem">
						<div class="ipsDataItem_generic ipsDataItem_size5">
							<strong>License Type</strong>
						</div>
						<div class="ipsDataItem_main">
							BSD (Most common)
						</div>
					</li>
				
			</ul>

		</div>
	</div>

</div>
<p> </p>]]></description><guid isPermaLink="false">20538</guid><pubDate>Tue, 29 May 2018 03:26:40 +0000</pubDate></item><item><title>[CR] Yahtzee Project</title><link>https://lavag.org/topic/53542-cr-yahtzee-project/</link><description><![CDATA[
<div class='ipsAreaBackground_light ipsPad'>

	<div class='ipsColumns ipsColumns_collapsePhone'>
		<div class='ipsColumn ipsColumn_medium ipsType_center'>
			<a href="https://lavag.org/files/file/333-yahtzee-project/">
				
				<img src='https://lavag.org/screenshots/monthly_2025_01/craps-table-with-dice-casino-elements-background-generative-ai_124507-62433.jpg.3c9043a7a535a641ab017d7f925e4167.jpg' alt='Yahtzee Project'>
			</a>
			<br><br>
			<a href="https://lavag.org/files/file/333-yahtzee-project/" class='ipsButton ipsButton_primary ipsButton_fullWidth ipsButton_small'>
				View File
			</a>
		</div>
		<div class='ipsColumn_fluid'>

			<h3 class='ipsType_sectionHead'>Yahtzee Project</h3>
			
			<hr class='ipsHr'>
			<div class='ipsType_normal ipsType_richText ipsContained ipsType_break'>
				<p>
	Yahtzee Game - No Double Bonus
</p>

			</div>
			<hr class='ipsHr'>
			<ul class='ipsDataList ipsDataList_reducedSpacing ipsDataList_collapsePhone'>
				<li class='ipsDataItem'>
					<div class='ipsDataItem_generic ipsDataItem_size5'>
						<strong>Submitter</strong>
					</div>
					<div class='ipsDataItem_main'>
						


<a href='https://lavag.org/profile/98837-joshball93/' rel="nofollow" data-ipsHover data-ipsHover-width='370' data-ipsHover-target='https://lavag.org/profile/98837-joshball93/?do=hovercard&amp;referrer=https%253A%252F%252Flavag.org%252Ffiles%252Ffile%252F333-yahtzeexe%252F%253Fdo%253Dedit' title="Go to JoshBall93's profile" class="ipsType_break">JoshBall93</a>
					</div>
				</li>
				<li class='ipsDataItem'>
					<div class='ipsDataItem_generic ipsDataItem_size5'>
						<strong>Submitted</strong>
					</div>
					<div class='ipsDataItem_main'>
						01/03/2025
					</div>
				</li>
				<li class='ipsDataItem'>
					<div class='ipsDataItem_generic ipsDataItem_size5'>
						<strong>Category</strong>
					</div>
					<div class='ipsDataItem_main'>
						<a href="https://lavag.org/files/category/12-uncertified/">*Uncertified*</a>
					</div>
				</li>
				
					<li class='ipsDataItem'>
						<div class='ipsDataItem_generic ipsDataItem_size5'>
							<strong>License Type</strong>
						</div>
						<div class='ipsDataItem_main'>
							BSD (Most common)
						</div>
					</li>
				
			</ul>

		</div>
	</div>

</div>
<p>&nbsp;</p>]]></description><guid isPermaLink="false">53542</guid><pubDate>Fri, 03 Jan 2025 23:07:43 +0000</pubDate></item><item><title>[CR] Mouse_test</title><link>https://lavag.org/topic/23784-cr-mouse_test/</link><description><![CDATA[
<div class="ipsAreaBackground_light ipsPad">

	<div class="ipsColumns ipsColumns_collapsePhone">
		<div class="ipsColumn ipsColumn_medium ipsType_center">
			<a href="https://lavag.org/files/file/319-mouse_test/">
				
				<img src="https://lavag.org/applications/core/interface/js/spacer.png" alt="Mouse_test" data-src="https://lavag.org/screenshots/monthly_2024_02/mouse.png.422052fc3e45c617d137c139f4bb68e5.png">
			</a>
			<br><br>
			<a href="https://lavag.org/files/file/319-mouse_test/" class="ipsButton ipsButton_primary ipsButton_fullWidth ipsButton_small">
				View File
			</a>
		</div>
		<div class="ipsColumn_fluid">

			<h3 class="ipsType_sectionHead">Mouse_test</h3>
			
			<hr class="ipsHr">
			<div class="ipsType_normal ipsType_richText ipsContained ipsType_break">
				<p>
	this is a small project I made in class, it is my first practice and consists of a mouse simulator with potentiometers and buttons.
</p>

			</div>
			<hr class="ipsHr">
			<ul class="ipsDataList ipsDataList_reducedSpacing ipsDataList_collapsePhone">
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Submitter</strong>
					</div>
					<div class="ipsDataItem_main">
						


<a href="https://lavag.org/profile/97740-dani-g/" rel="nofollow" data-ipshover data-ipshover-width="370" data-ipshover-target="https://lavag.org/profile/97740-dani-g/?do=hovercard&amp;referrer=https%253A%252F%252Flavag.org%252Ffiles%252Fsubmit%252F%253Fdo%253Dsubmit%2526category%253D12" title="Go to Dani G's profile" class="ipsType_break">Dani G</a>
					</div>
				</li>
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Submitted</strong>
					</div>
					<div class="ipsDataItem_main">
						02/16/2024
					</div>
				</li>
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Category</strong>
					</div>
					<div class="ipsDataItem_main">
						<a href="https://lavag.org/files/category/12-uncertified/">*Uncertified*</a>
					</div>
				</li>
				
					<li class="ipsDataItem">
						<div class="ipsDataItem_generic ipsDataItem_size5">
							<strong>License Type</strong>
						</div>
						<div class="ipsDataItem_main">
							BSD (Most common)
						</div>
					</li>
				
			</ul>

		</div>
	</div>

</div>
<p> </p>]]></description><guid isPermaLink="false">23784</guid><pubDate>Sat, 17 Feb 2024 04:29:59 +0000</pubDate></item><item><title>[CR] CRC computation reuse library, malleable for 8/16/32/64-bit LV2023</title><link>https://lavag.org/topic/23770-cr-crc-computation-reuse-library-malleable-for-8163264-bit-lv2023/</link><description><![CDATA[<p>
	After making someone's day on the NI forums last fall for yet another CRC variation, I decided to go look for a fully-implemented LabVIEW reuse library I could just link to for the next such request.  I really couldn't find one.  Hence, the attached.
</p>

<p>
	It's intended to be a user.lib reuse library (although the attached zip includes a small demo project with a test VI).  There's really only about two genuine VIs in the library, both are malleable to adapt to the poly/init integer sizes.  One is the CRC computation VIM and the other is a lookup table builder; you have the option of pay-as-you-go (eight shifts/tests and conditional XORs, aka "brute force"), or you can take the computational hit upfront once and build a lookup table.
</p>

<p>
	Outputs are tested correct for the lengthy list of "well-known" CRCs (included in the library as some handy typedef'd cluster constants), when tested against some reputable online calculators.
</p>

<p>
	What is NOT done: I haven't made any serious attempts at benchmarking performance, brute force vs. lookup table.
</p>

<p>
	I'd be happy to have the LAVA community beat this up and suggest improvements in: speed, code elegance, style, whatever.
</p>

<p>
	Dave
</p>
<p>
<a class="ipsAttachLink" href="https://lavag.org/applications/core/interface/file/attachment.php?id=18202&amp;key=99a8ff1760c2244d4806d1e2bb318b80" data-fileExt='zip' data-fileid='18202' data-filekey='99a8ff1760c2244d4806d1e2bb318b80'>CRC.zip</a></p>]]></description><guid isPermaLink="false">23770</guid><pubDate>Fri, 09 Feb 2024 20:53:18 +0000</pubDate></item><item><title>[CR] MPSSE SPI</title><link>https://lavag.org/topic/19993-cr-mpsse-spi/</link><description><![CDATA[<div class="ipsAreaBackground_light ipsPad">

	<div class="ipsColumns ipsColumns_collapsePhone">
		<div class="ipsColumn ipsColumn_medium ipsType_center">
			<a href="https://lavag.org/files/file/291-mpsse-spi/">
				
				<img src="https://lavag.org/screenshots/monthly_2017_02/screenshot.png.4d95a2e56cf3d5688b52b66d34be80bd.png" alt="MPSSE SPI">
			</a>
			<br><br>
			<a href="https://lavag.org/files/file/291-mpsse-spi/" class="ipsButton ipsButton_primary ipsButton_fullWidth ipsButton_small">
				View File
			</a>
		</div>
		<div class="ipsColumn_fluid">

			<h3 class="ipsType_sectionHead">MPSSE SPI</h3>
			
			<hr class="ipsHr">
			<div class="ipsType_normal ipsType_richText ipsContained ipsType_break">
				
<p>
	For a personal project, I needed to communicate between my computer and a SPI device slave device. So, I use a FTDI chip FT232h.
</p>

<p>
	I have adapted the library MPSSE I2C already available on this website to make it works for SPI.
</p>

<p>
	Warning ! VI are not 100% tested (especially Read functions), I provided it as it is.
</p>

			</div>
			<hr class="ipsHr">
			<ul class="ipsDataList ipsDataList_reducedSpacing ipsDataList_collapsePhone">
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Submitter</strong>
					</div>
					<div class="ipsDataItem_main">
						
<a href="https://lavag.org/profile/54537-romainp/" data-ipshover data-ipshover-target="https://lavag.org/profile/54537-romainp/?do=hovercard&amp;referrer=https%253A%252F%252Flavag.org%252Ffiles%252Fsubmit%252F%253Fdo%253Dsubmit%2526category%253D12" title="Go to RomainP's profile" class="ipsType_break">RomainP</a>
					</div>
				</li>
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Submitted</strong>
					</div>
					<div class="ipsDataItem_main">
						02/01/2017
					</div>
				</li>
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Category</strong>
					</div>
					<div class="ipsDataItem_main">
						<a href="https://lavag.org/files/category/12-uncertified/">*Uncertified*</a>
					</div>
				</li>
				
					<li class="ipsDataItem">
						<div class="ipsDataItem_generic ipsDataItem_size5">
							<strong>LabVIEW Version</strong>
						</div>
						<div class="ipsDataItem_main">
							
						</div>
					</li>
				
			</ul>

		</div>
	</div>

</div>
<p> </p>]]></description><guid isPermaLink="false">19993</guid><pubDate>Wed, 01 Feb 2017 20:28:57 +0000</pubDate></item><item><title>[CR] EXIF Reader 3.0.2.zip</title><link>https://lavag.org/topic/23647-cr-exif-reader-302zip/</link><description><![CDATA[
<div class="ipsAreaBackground_light ipsPad">

	<div class="ipsColumns ipsColumns_collapsePhone">
		<div class="ipsColumn ipsColumn_medium ipsType_center">
			<a href="https://lavag.org/files/file/318-exif-reader-302zip/">
				
				<img src="https://lavag.org/applications/core/interface/js/spacer.png" alt="EXIF Reader 3.0.2.zip" data-src="https://lavag.org/screenshots/monthly_2023_11/2044954225_EXIFPalette.png.3b18b262c867bc8f48af56010fb6b18a.png">
			</a>
			<br><br>
			<a href="https://lavag.org/files/file/318-exif-reader-302zip/" class="ipsButton ipsButton_primary ipsButton_fullWidth ipsButton_small">
				View File
			</a>
		</div>
		<div class="ipsColumn_fluid">

			<h3 class="ipsType_sectionHead">EXIF Reader 3.0.2.zip</h3>
			
			<hr class="ipsHr">
			<div class="ipsType_normal ipsType_richText ipsContained ipsType_break">
				<p>
	Reads EXIF data from image files.
</p>

			</div>
			<hr class="ipsHr">
			<ul class="ipsDataList ipsDataList_reducedSpacing ipsDataList_collapsePhone">
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Submitter</strong>
					</div>
					<div class="ipsDataItem_main">
						


<a href="https://lavag.org/profile/55580-pcardinale/" rel="nofollow" data-ipshover data-ipshover-width="370" data-ipshover-target="https://lavag.org/profile/55580-pcardinale/?do=hovercard&amp;referrer=https%253A%252F%252Flavag.org%252Ffiles%252Fsubmit%252F%253Fdo%253Dsubmit%2526category%253D12" title="Go to pcardinale's profile" class="ipsType_break">pcardinale</a>
					</div>
				</li>
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Submitted</strong>
					</div>
					<div class="ipsDataItem_main">
						11/28/2023
					</div>
				</li>
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Category</strong>
					</div>
					<div class="ipsDataItem_main">
						<a href="https://lavag.org/files/category/12-uncertified/">*Uncertified*</a>
					</div>
				</li>
				
					<li class="ipsDataItem">
						<div class="ipsDataItem_generic ipsDataItem_size5">
							<strong>License Type</strong>
						</div>
						<div class="ipsDataItem_main">
							BSD (Most common)
						</div>
					</li>
				
			</ul>

		</div>
	</div>

</div>
<p> </p>]]></description><guid isPermaLink="false">23647</guid><pubDate>Tue, 28 Nov 2023 16:35:33 +0000</pubDate></item><item><title>[CR] Hooovahh Array VIMs</title><link>https://lavag.org/topic/20321-cr-hooovahh-array-vims/</link><description><![CDATA[
<div class='ipsAreaBackground_light ipsPad'>

	<div class='ipsColumns ipsColumns_collapsePhone'>
		<div class='ipsColumn ipsColumn_medium ipsType_center'>
			<a href="https://lavag.org/files/file/296-hooovahh-array-vims/">
				
				<img src='https://lavag.org/screenshots/monthly_2020_11/2037405893_HooovahhVIMArray2.png.b9fa7cb1a7cd2575b584b26e2c285b86.png' alt='Hooovahh Array VIMs'>
			</a>
			<br><br>
			<a href="https://lavag.org/files/file/296-hooovahh-array-vims/" class='ipsButton ipsButton_primary ipsButton_fullWidth ipsButton_small'>
				View File
			</a>
		</div>
		<div class='ipsColumn_fluid'>

			<h3 class='ipsType_sectionHead'>Hooovahh Array VIMs</h3>
			
			<hr class='ipsHr'>
			<div class='ipsType_normal ipsType_richText ipsContained ipsType_break'>
				<p>
	Here is the Hooovahh Array VIMs.  This initial release contains 14 VIMs for manipulating array data, which are intended to replace OpenG functionality, but with the added benefit of data type propagation, and increased performance using newer array manipulation techniques.  In later versions other Array manipulation functions were added moving all the OpenG stuff to their own palette.
</p>

<p>
	Most of the OpenG functions are unchanged, but a few use the newer conditional and concatenating tunnels.  And a few functions have added performance based on other inputs.  For instance the Delete Array Elements can operate in a more efficient way if the input indexes are already sorted.  The Filter 1D array can also be more efficient if the input is known to not contain any duplicates.
</p>

<p>
	Because these packages contain VIMs, they require LabVIEW 2017 or newer.  Having these functions be VIMs mean all functions work with various array data types.  Included functions are:
</p>

<ul>
	<li>
		Conditional Auto-Indexing Tunnel
	</li>
	<li>
		Delete Elements from (1D or 2D) Array
	</li>
	<li>
		Filter 1D Array
	</li>
	<li>
		Index (1D or 2D) Array, Scalar, Row, Column
	</li>
	<li>
		Remove Duplicates from 1D Array
	</li>
	<li>
		Reorder (1D or 2D) Array
	</li>
	<li>
		Reverse 1D Array
	</li>
	<li>
		Slice 1D Array
	</li>
	<li>
		Sort (1D or 2D) Array
	</li>
	<li>
		Convert 1D to 2D
	</li>
	<li>
		Convert 2D to 1D
	</li>
	<li>
		Find Subarray
	</li>
	<li>
		Force Array Min/Max Size
	</li>
	<li>
		Foreign Key Sort
	</li>
</ul>

			</div>
			<hr class='ipsHr'>
			<ul class='ipsDataList ipsDataList_reducedSpacing ipsDataList_collapsePhone'>
				<li class='ipsDataItem'>
					<div class='ipsDataItem_generic ipsDataItem_size5'>
						<strong>Submitter</strong>
					</div>
					<div class='ipsDataItem_main'>
						

<a href='https://lavag.org/profile/6627-hooovahh/' data-ipsHover data-ipsHover-target='https://lavag.org/profile/6627-hooovahh/?do=hovercard&amp;referrer=https%253A%252F%252Flavag.org%252Ffiles%252Ffile%252F296-hooovahh-array-vims%252F%253Fdo%253Dedit' title="Go to hooovahh's profile" class="ipsType_break">hooovahh</a>
					</div>
				</li>
				<li class='ipsDataItem'>
					<div class='ipsDataItem_generic ipsDataItem_size5'>
						<strong>Submitted</strong>
					</div>
					<div class='ipsDataItem_main'>
						10/11/2017
					</div>
				</li>
				<li class='ipsDataItem'>
					<div class='ipsDataItem_generic ipsDataItem_size5'>
						<strong>Category</strong>
					</div>
					<div class='ipsDataItem_main'>
						<a href="https://lavag.org/files/category/12-uncertified/">*Uncertified*</a>
					</div>
				</li>
				
					<li class='ipsDataItem'>
						<div class='ipsDataItem_generic ipsDataItem_size5'>
							<strong>LabVIEW Version</strong>
						</div>
						<div class='ipsDataItem_main'>
							2018
						</div>
					</li>
				
					<li class='ipsDataItem'>
						<div class='ipsDataItem_generic ipsDataItem_size5'>
							<strong>License Type</strong>
						</div>
						<div class='ipsDataItem_main'>
							BSD (Most common)
						</div>
					</li>
				
			</ul>

		</div>
	</div>

</div>
<p>&nbsp;</p>]]></description><guid isPermaLink="false">20321</guid><pubDate>Wed, 11 Oct 2017 17:50:11 +0000</pubDate></item><item><title>[CR] EXIF Reader V3.0.1.zip</title><link>https://lavag.org/topic/23581-cr-exif-reader-v301zip/</link><description><![CDATA[
<div class="ipsAreaBackground_light ipsPad">

	<div class="ipsColumns ipsColumns_collapsePhone">
		<div class="ipsColumn ipsColumn_medium ipsType_center">
			<a href="https://lavag.org/files/file/317-exif-reader-v301zip/">
				
				<img src="https://lavag.org/applications/core/interface/js/spacer.png" alt="EXIF Reader V3.0.1.zip" data-src="https://lavag.org/screenshots/monthly_2023_11/exifp.png.0109824e10edee2e9864416999ff8f91.png">
			</a>
			<br><br>
			<a href="https://lavag.org/files/file/317-exif-reader-v301zip/" class="ipsButton ipsButton_primary ipsButton_fullWidth ipsButton_small">
				View File
			</a>
		</div>
		<div class="ipsColumn_fluid">

			<h3 class="ipsType_sectionHead">EXIF Reader V3.0.1.zip</h3>
			
			<hr class="ipsHr">
			<div class="ipsType_normal ipsType_richText ipsContained ipsType_break">
				<p>
	Of course I had to break something in 3.0 (the help links) just before I submitted it.
</p>

<p>
	While I was at it, I reorganized the help a bit.  Also patched up the installer so it gets rid of old leftovers.
</p>

			</div>
			<hr class="ipsHr">
			<ul class="ipsDataList ipsDataList_reducedSpacing ipsDataList_collapsePhone">
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Submitter</strong>
					</div>
					<div class="ipsDataItem_main">
						


<a href="https://lavag.org/profile/59950-paul_cardinale/" rel="nofollow" data-ipshover data-ipshover-width="370" data-ipshover-target="https://lavag.org/profile/59950-paul_cardinale/?do=hovercard&amp;referrer=https%253A%252F%252Flavag.org%252Ffiles%252Fsubmit%252F%253Fdo%253Dsubmit%2526category%253D12" title="Go to paul_cardinale's profile" class="ipsType_break">paul_cardinale</a>
					</div>
				</li>
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Submitted</strong>
					</div>
					<div class="ipsDataItem_main">
						11/07/2023
					</div>
				</li>
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Category</strong>
					</div>
					<div class="ipsDataItem_main">
						<a href="https://lavag.org/files/category/12-uncertified/">*Uncertified*</a>
					</div>
				</li>
				
					<li class="ipsDataItem">
						<div class="ipsDataItem_generic ipsDataItem_size5">
							<strong>License Type</strong>
						</div>
						<div class="ipsDataItem_main">
							BSD (Most common)
						</div>
					</li>
				
			</ul>

		</div>
	</div>

</div>
<p> </p>]]></description><guid isPermaLink="false">23581</guid><pubDate>Tue, 07 Nov 2023 22:54:06 +0000</pubDate></item><item><title>[CR] EXIF Reader</title><link>https://lavag.org/topic/23578-cr-exif-reader/</link><description><![CDATA[
<div class="ipsAreaBackground_light ipsPad">

	<div class="ipsColumns ipsColumns_collapsePhone">
		<div class="ipsColumn ipsColumn_medium ipsType_center">
			<a href="https://lavag.org/files/file/316-exif-reader/">
				
				<img src="https://lavag.org/applications/core/interface/js/spacer.png" alt="EXIF Reader" data-src="https://lavag.org/screenshots/monthly_2023_11/exifp.png.d0c3ca6f687732f3caed67cf2b94b97c.png">
			</a>
			<br><br>
			<a href="https://lavag.org/files/file/316-exif-reader/" class="ipsButton ipsButton_primary ipsButton_fullWidth ipsButton_small">
				View File
			</a>
		</div>
		<div class="ipsColumn_fluid">

			<h3 class="ipsType_sectionHead">EXIF Reader</h3>
			
			<hr class="ipsHr">
			<div class="ipsType_normal ipsType_richText ipsContained ipsType_break">
				<p>
	Version 3.  Has bug fixes, enhancements, additions.
</p>

			</div>
			<hr class="ipsHr">
			<ul class="ipsDataList ipsDataList_reducedSpacing ipsDataList_collapsePhone">
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Submitter</strong>
					</div>
					<div class="ipsDataItem_main">
						


<a href="https://lavag.org/profile/59950-paul_cardinale/" rel="nofollow" data-ipshover data-ipshover-width="370" data-ipshover-target="https://lavag.org/profile/59950-paul_cardinale/?do=hovercard&amp;referrer=https%253A%252F%252Flavag.org%252Ffiles%252Fsubmit%252F%253Fdo%253Dsubmit%2526category%253D12" title="Go to paul_cardinale's profile" class="ipsType_break">paul_cardinale</a>
					</div>
				</li>
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Submitted</strong>
					</div>
					<div class="ipsDataItem_main">
						11/07/2023
					</div>
				</li>
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Category</strong>
					</div>
					<div class="ipsDataItem_main">
						<a href="https://lavag.org/files/category/12-uncertified/">*Uncertified*</a>
					</div>
				</li>
				
					<li class="ipsDataItem">
						<div class="ipsDataItem_generic ipsDataItem_size5">
							<strong>License Type</strong>
						</div>
						<div class="ipsDataItem_main">
							BSD (Most common)
						</div>
					</li>
				
			</ul>

		</div>
	</div>

</div>
<p> </p>]]></description><guid isPermaLink="false">23578</guid><pubDate>Tue, 07 Nov 2023 16:34:02 +0000</pubDate></item><item><title>[CR] EXIF Reader - V1.0.zip</title><link>https://lavag.org/topic/23488-cr-exif-reader-v10zip/</link><description><![CDATA[
<div class="ipsAreaBackground_light ipsPad">

	<div class="ipsColumns ipsColumns_collapsePhone">
		<div class="ipsColumn ipsColumn_medium ipsType_center">
			<a href="https://lavag.org/files/file/315-exif-reader-v10zip/">
				
				<img src="https://lavag.org/applications/core/interface/js/spacer.png" alt="EXIF Reader - V1.0.zip" data-src="https://lavag.org/screenshots/monthly_2023_09/1386383587_EXIFReaderSS.png.ec10c5c3d0749d95fd4e048c743111c8.png">
			</a>
			<br><br>
			<a href="https://lavag.org/files/file/315-exif-reader-v10zip/" class="ipsButton ipsButton_primary ipsButton_fullWidth ipsButton_small">
				View File
			</a>
		</div>
		<div class="ipsColumn_fluid">

			<h3 class="ipsType_sectionHead">EXIF Reader - V1.0.zip</h3>
			
			<hr class="ipsHr">
			<div class="ipsType_normal ipsType_richText ipsContained ipsType_break">
				<p>
	 
</p>

<p>
	Fixed some bugs in the installer.
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	fixed
</p>

			</div>
			<hr class="ipsHr">
			<ul class="ipsDataList ipsDataList_reducedSpacing ipsDataList_collapsePhone">
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Submitter</strong>
					</div>
					<div class="ipsDataItem_main">
						


<a href="https://lavag.org/profile/59950-paul_cardinale/" rel="nofollow" data-ipshover data-ipshover-width="370" data-ipshover-target="https://lavag.org/profile/59950-paul_cardinale/?do=hovercard&amp;referrer=https%253A%252F%252Flavag.org%252Ffiles%252Fsubmit%252F%253Fdo%253Dsubmit%2526category%253D12" title="Go to paul_cardinale's profile" class="ipsType_break">paul_cardinale</a>
					</div>
				</li>
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Submitted</strong>
					</div>
					<div class="ipsDataItem_main">
						09/28/2023
					</div>
				</li>
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Category</strong>
					</div>
					<div class="ipsDataItem_main">
						<a href="https://lavag.org/files/category/12-uncertified/">*Uncertified*</a>
					</div>
				</li>
				
					<li class="ipsDataItem">
						<div class="ipsDataItem_generic ipsDataItem_size5">
							<strong>License Type</strong>
						</div>
						<div class="ipsDataItem_main">
							BSD (Most common)
						</div>
					</li>
				
			</ul>

		</div>
	</div>

</div>
<p> </p>]]></description><guid isPermaLink="false">23488</guid><pubDate>Thu, 28 Sep 2023 23:44:41 +0000</pubDate></item><item><title>[CR] EXIF Reader - V1.0.zip</title><link>https://lavag.org/topic/23484-cr-exif-reader-v10zip/</link><description><![CDATA[
<div class="ipsAreaBackground_light ipsPad">

	<div class="ipsColumns ipsColumns_collapsePhone">
		<div class="ipsColumn ipsColumn_medium ipsType_center">
			<a href="https://lavag.org/files/file/314-exif-reader-v10zip/">
				
				<img src="https://lavag.org/applications/core/interface/js/spacer.png" alt="EXIF Reader - V1.0.zip" data-src="https://lavag.org/screenshots/monthly_2023_09/1144922032_EXIFReaderSS.png.88c8cac45a07c8efd37f81ad0849e65d.png">
			</a>
			<br><br>
			<a href="https://lavag.org/files/file/314-exif-reader-v10zip/" class="ipsButton ipsButton_primary ipsButton_fullWidth ipsButton_small">
				View File
			</a>
		</div>
		<div class="ipsColumn_fluid">

			<h3 class="ipsType_sectionHead">EXIF Reader - V1.0.zip</h3>
			
			<hr class="ipsHr">
			<div class="ipsType_normal ipsType_richText ipsContained ipsType_break">
				<div>
	<p>
		<span>This EXIF Reader contains VIs for reading EXIF metadata in image files.</span>
	</p>

	<p>
		<span>Most of the VIs are to be called as sub VIs, but some are intended to be used as top level VIs, and one can be used either way.</span>
	</p>

	<p>
		<span>This S/W can currently read EXIF data from .jpg, .mpo, and .png files; but this user </span><a rel="">extensible</a><span>.</span>
	</p>

	<p>
		<span>Note however that there are no hooks in the S/W for parsing out data sets whose contents vary from brand to brand</span>
	</p>
</div>

			</div>
			<hr class="ipsHr">
			<ul class="ipsDataList ipsDataList_reducedSpacing ipsDataList_collapsePhone">
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Submitter</strong>
					</div>
					<div class="ipsDataItem_main">
						


<a href="https://lavag.org/profile/59950-paul_cardinale/" rel="nofollow" data-ipshover data-ipshover-width="370" data-ipshover-target="https://lavag.org/profile/59950-paul_cardinale/?do=hovercard&amp;referrer=https%253A%252F%252Flavag.org%252Ffiles%252Fsubmit%252F%253Fdo%253Dsubmit%2526category%253D12" title="Go to paul_cardinale's profile" class="ipsType_break">paul_cardinale</a>
					</div>
				</li>
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Submitted</strong>
					</div>
					<div class="ipsDataItem_main">
						09/26/2023
					</div>
				</li>
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Category</strong>
					</div>
					<div class="ipsDataItem_main">
						<a href="https://lavag.org/files/category/12-uncertified/">*Uncertified*</a>
					</div>
				</li>
				
					<li class="ipsDataItem">
						<div class="ipsDataItem_generic ipsDataItem_size5">
							<strong>License Type</strong>
						</div>
						<div class="ipsDataItem_main">
							BSD (Most common)
						</div>
					</li>
				
			</ul>

		</div>
	</div>

</div>
<p> </p>]]></description><guid isPermaLink="false">23484</guid><pubDate>Tue, 26 Sep 2023 18:59:34 +0000</pubDate></item><item><title>[CR] Data Matrix Generator v1.0 LV2020</title><link>https://lavag.org/topic/23168-cr-data-matrix-generator-v10-lv2020/</link><description><![CDATA[
<div class="ipsAreaBackground_light ipsPad">

	<div class="ipsColumns ipsColumns_collapsePhone">
		<div class="ipsColumn ipsColumn_medium ipsType_center">
			<a href="https://lavag.org/files/file/313-data-matrix-generator-v10-lv2020/">
				
				<img src="https://lavag.org/applications/core/interface/js/spacer.png" alt="Data Matrix Generator v1.0 LV2020" data-src="https://lavag.org/screenshots/monthly_2023_05/105051042_DataMatrixGeneratorlvlib.PNG.780ef843dff877a9e4734a71b5d20c81.PNG">
			</a>
			<br><br>
			<a href="https://lavag.org/files/file/313-data-matrix-generator-v10-lv2020/" class="ipsButton ipsButton_primary ipsButton_fullWidth ipsButton_small">
				View File
			</a>
		</div>
		<div class="ipsColumn_fluid">

			<h3 class="ipsType_sectionHead">Data Matrix Generator v1.0 LV2020</h3>
			
			<hr class="ipsHr">
			<div class="ipsType_normal ipsType_richText ipsContained ipsType_break">
				<p>
	This project library enables conversion from string data to a 2-D integer array encoding Data Matrix ECC200 symbology.  The library includes demo code to render the output to a LabVIEW picture indicator.
</p>

			</div>
			<hr class="ipsHr">
			<ul class="ipsDataList ipsDataList_reducedSpacing ipsDataList_collapsePhone">
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Submitter</strong>
					</div>
					<div class="ipsDataItem_main">
						


<a href="https://lavag.org/profile/195-david-boyd/" rel="nofollow" data-ipshover data-ipshover-width="370" data-ipshover-target="https://lavag.org/profile/195-david-boyd/?do=hovercard&amp;referrer=https%253A%252F%252Flavag.org%252Ffiles%252Fsubmit%252F%253Fdo%253Dsubmit%2526category%253D12" title="Go to David Boyd's profile" class="ipsType_break">David Boyd</a>
					</div>
				</li>
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Submitted</strong>
					</div>
					<div class="ipsDataItem_main">
						05/07/2023
					</div>
				</li>
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Category</strong>
					</div>
					<div class="ipsDataItem_main">
						<a href="https://lavag.org/files/category/12-uncertified/">*Uncertified*</a>
					</div>
				</li>
				
					<li class="ipsDataItem">
						<div class="ipsDataItem_generic ipsDataItem_size5">
							<strong>License Type</strong>
						</div>
						<div class="ipsDataItem_main">
							MIT
						</div>
					</li>
				
			</ul>

		</div>
	</div>

</div>
<p> </p>]]></description><guid isPermaLink="false">23168</guid><pubDate>Mon, 08 May 2023 03:50:19 +0000</pubDate></item><item><title>mcp2221 labview</title><link>https://lavag.org/topic/23231-mcp2221-labview/</link><description><![CDATA[
	<div>
		 
	</div>


<div style="color:#353c41;font-size:13px;vertical-align:top;">
	<div style="font-size:13px;">
		<div>
			<div style="font-size:14px;">
				<p>
					Hi
				</p>

				<p>
					 
				</p>

				<p>
					I am very new to I2C bus. Does any of you have some simple example code using this library ?
				</p>
			</div>
		</div>
	</div>
</div>
]]></description><guid isPermaLink="false">23231</guid><pubDate>Sun, 04 Jun 2023 16:46:18 +0000</pubDate></item><item><title>[CR] LibreOffice Simple LV interface</title><link>https://lavag.org/topic/19265-cr-libreoffice-simple-lv-interface/</link><description><![CDATA[<div class="ipsAreaBackground_light ipsPad">

	<div class="ipsColumns ipsColumns_collapsePhone">
		<div class="ipsColumn ipsColumn_medium ipsType_center">
			<a href="https://lavag.org/files/file/276-libreoffice-simple-lv-interface/">
				
				<img src="https://lavag.org/screenshots/monthly_10_2015/1430d576fae6a32fa9e4bee2127320e2-uno_test.png" alt="LibreOffice Simple LV interface">
			</a>
			<br><br>
			<a href="https://lavag.org/files/file/276-libreoffice-simple-lv-interface/" class="ipsButton ipsButton_primary ipsButton_fullWidth ipsButton_small">
				View File
			</a>
		</div>
		<div class="ipsColumn_fluid">

			<h3 class="ipsType_sectionHead">LibreOffice Simple LV interface</h3>
			
			<hr class="ipsHr">
			<div class="ipsType_normal ipsType_richText ipsContained ipsType_break">
				
<p>A set of simple VIs that uses the LibreOffice / OpenOffice UNO API. The result is very similar to MS Office ActiveX API. Currently, only Calc is supported. </p>
<p> </p>
<p>This was tested on Windows 8 with LV2013 64 bit and LibreOffice 64 bit.</p>
<p> </p>
<p> </p>

			</div>
			<hr class="ipsHr">
			<ul class="ipsDataList ipsDataList_reducedSpacing ipsDataList_collapsePhone">
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Submitter</strong>
					</div>
					<div class="ipsDataItem_main">
						
<a href="https://lavag.org/profile/46572-gribo/" data-ipshover data-ipshover-target="https://lavag.org/profile/46572-gribo/?do=hovercard&amp;referrer=https%253A%252F%252Flavag.org%252Ffiles%252Ffile%252F276-libreoffice-simple-lv-interface%252F%253Fdo%253DnewVersion" title="Go to Gribo's profile" class="ipsType_break">Gribo</a>
					</div>
				</li>
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Submitted</strong>
					</div>
					<div class="ipsDataItem_main">
						10/13/2015
					</div>
				</li>
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Category</strong>
					</div>
					<div class="ipsDataItem_main">
						<a href="https://lavag.org/files/category/12-uncertified/">*Uncertified*</a>
					</div>
				</li>
				
					<li class="ipsDataItem">
						<div class="ipsDataItem_generic ipsDataItem_size5">
							<strong>LabVIEW Version</strong>
						</div>
						<div class="ipsDataItem_main">
							
						</div>
					</li>
				
					<li class="ipsDataItem">
						<div class="ipsDataItem_generic ipsDataItem_size5">
							<strong>License Type</strong>
						</div>
						<div class="ipsDataItem_main">
							
						</div>
					</li>
				
			</ul>

		</div>
	</div>

</div>
<p> </p>]]></description><guid isPermaLink="false">19265</guid><pubDate>Tue, 13 Oct 2015 18:53:07 +0000</pubDate></item><item><title>[CR] Hooovahh's Tremendous TDMS Toolkit</title><link>https://lavag.org/topic/21307-cr-hooovahhs-tremendous-tdms-toolkit/</link><description><![CDATA[<div>
	<div>
		<div>
			<a href="https://lavag.org/files/file/308-hooovahhs-tremendous-tdms-toolkit/" rel=""><img alt="Hooovahh's Tremendous TDMS Toolkit" src="https://lavag.org/applications/core/interface/js/spacer.png" data-src="https://lavag.org/screenshots/monthly_2019_12/Palette.png.c6611947d97f8ce0264a905550ce8916.png"> </a><br>
			<br>
			<a href="https://lavag.org/files/file/308-hooovahhs-tremendous-tdms-toolkit/" rel="">View File </a>
		</div>

		<div>
			<h3>
				Hooovahh's Tremendous TDMS Toolkit
			</h3>

			<hr>
			<div>
				<p>
					This toolkit combines a variety of TDMS functions and tools into a single package.  The initial release has a variety of features:
				</p>

				<p>
					- Classes for Circular, Periodic, Size, and Time of Day TDMS generation with examples of using each<br>
					- Reading and Writing Clusters into TDMS Channels<br>
					- XLSX Conversion example<br>
					- File operations for combining files, renaming, moving, and saving in memory to zip<br>
					- Basic function for splitting TDMS file into segments (useful for corrupt files)<br>
					- Reorder TDMS Channel with Demo
				</p>

				<p>
					There is plenty of room for improvements but I wanted to get this out there and gauge interests.  The variety of classes for doing things, along with VIMs, and class adaptation makes for using them easier.  If I get time I plan on making some blog posts explaining some of the benefits of TDMS, along with best practices.
				</p>

				<p>
					Here is a <a href="https://youtu.be/4nSz8UR2XfI" rel="external nofollow">youtube video demonstration</a> of some of the features of this toolkit.
				</p>
			</div>

			<hr>
			<ul>
				<li>
					<div>
						<strong>Submitter</strong>
					</div>

					<div>
						<a data-ipshover="" data-ipshover-target="https://lavag.org/profile/6627-hooovahh/?do=hovercard&amp;referrer=https%253A%252F%252Flavag.org%252Ffiles%252Ffile%252F308-hooovahhs-tremendous-tdms-toolkit%252F%253Fdo%253DnewVersion" href="https://lavag.org/profile/6627-hooovahh/" rel="" title="Go to hooovahh's profile">hooovahh</a>
					</div>
				</li>
				<li>
					<div>
						<strong>Submitted</strong>
					</div>

					<div>
						12/12/2019
					</div>
				</li>
				<li>
					<div>
						<strong>Category</strong>
					</div>

					<div>
						<a href="https://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a>
					</div>
				</li>
				<li>
					<div>
						<strong>LabVIEW Version</strong>
					</div>

					<div>
						2018
					</div>
				</li>
				<li>
					<div>
						<strong>License Type</strong>
					</div>

					<div>
						BSD (Most common)
					</div>
				</li>
			</ul>
		</div>
	</div>
</div>

<p>
	 
</p>
]]></description><guid isPermaLink="false">21307</guid><pubDate>Thu, 12 Dec 2019 16:04:42 +0000</pubDate></item><item><title>[CR] SET Localization Toolkit</title><link>https://lavag.org/topic/18528-cr-set-localization-toolkit/</link><description><![CDATA[<div class="ipsAreaBackground_light ipsPad">

	<div class="ipsColumns ipsColumns_collapsePhone">
		<div class="ipsColumn ipsColumn_medium ipsType_center">
			<a href="https://lavag.org/files/file/249-set-localization-toolkit/">
				
				<img src="https://lavag.org/screenshots/monthly_04_2015/7789c5131c0e914e28cd8c791724cc99-project-editor-window---vi-view.png" alt="SET Localization Toolkit">
			</a>
			<br><br>
			<a href="https://lavag.org/files/file/249-set-localization-toolkit/" class="ipsButton ipsButton_primary ipsButton_fullWidth ipsButton_small">
				View File
			</a>
		</div>
		<div class="ipsColumn_fluid">

			<h3 class="ipsType_sectionHead">SET Localization Toolkit</h3>
			
			<hr class="ipsHr">
			<div class="ipsType_normal ipsType_richText ipsContained ipsType_break">
				
<p>
	The SET Localization Toolkit provides more convenient edit-time language switching support for LabVIEW 2013 projects.
</p>

<p>
	 
</p>

<p>
	UI text is extracted from an existing project and stored in a localization file. Additional languages can be added then applied to the project using the apply language wizard.
</p>

<p>
	 
</p>

<p>
	The idea is to be able to quickly apply a language to a project before distribution. Applying the language at edit-time allows you to fix up the UI in the target language. Change fonts and re-size controls so that it looks right before compiling it.
</p>

<p>
	 
</p>

<p>
	Features:
</p>

<p>
	- No modification of project's source code required. No additional dependencies.
</p>

<p>
	- Support for switching code pages.
</p>

<p>
	- Ability to define shared resources.
</p>

<p>
	- Resources referenced via UID. Changing labels of control does not break linkage.
</p>

<p>
	- Resources can be exported to CSV file for external translation.
</p>

<p>
	- Resources stored as UTF-16LE text.
</p>

<p>
	- Ability to translate RTM files.
</p>

<p>
	 
</p>

<p>
	Requirements:
</p>

<p>
	- Unicode support enabled in the LabVIEW.ini file
</p>

<p>
	 
</p>

<p>
	Installation:
</p>

<p>
	- Download the ".vip" file and install using <strong>VI Package Manager 2014</strong>
</p>

<p>
	- Make sure that "UseUnicode=True" is set in the "labview.ini" file
</p>

<p>
	 
</p>

<p>
	Usage:
</p>

<p>
	- From within any LabVIEW window, select "Tools-&gt;LAVA-&gt;SET Project Editor"
</p>

<p>
	GitHub: <a href="https://github.com/rfporter/SET-Toolkit" rel="external nofollow">https://github.com/rfporter/SET-Toolkit</a>
</p>

			</div>
			<hr class="ipsHr">
			<ul class="ipsDataList ipsDataList_reducedSpacing ipsDataList_collapsePhone">
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Submitter</strong>
					</div>
					<div class="ipsDataItem_main">
						
<a href="https://lavag.org/profile/40255-porter/" data-ipshover data-ipshover-target="https://lavag.org/profile/40255-porter/?do=hovercard&amp;referrer=https%253A%252F%252Flavag.org%252Ffiles%252Ffile%252F249-set-localization-toolkit%252F%253Fdo%253Dedit" title="Go to Porter's profile" class="ipsType_break">Porter</a>
					</div>
				</li>
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Submitted</strong>
					</div>
					<div class="ipsDataItem_main">
						09/21/2014
					</div>
				</li>
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Category</strong>
					</div>
					<div class="ipsDataItem_main">
						<a href="https://lavag.org/files/category/12-uncertified/">*Uncertified*</a>
					</div>
				</li>
				
					<li class="ipsDataItem">
						<div class="ipsDataItem_generic ipsDataItem_size5">
							<strong>LabVIEW Version</strong>
						</div>
						<div class="ipsDataItem_main">
							
						</div>
					</li>
				
					<li class="ipsDataItem">
						<div class="ipsDataItem_generic ipsDataItem_size5">
							<strong>License Type</strong>
						</div>
						<div class="ipsDataItem_main">
							
						</div>
					</li>
				
			</ul>

		</div>
	</div>

</div>
<p> </p>]]></description><guid isPermaLink="false">18528</guid><pubDate>Sun, 21 Sep 2014 07:17:08 +0000</pubDate></item><item><title>[CR] LabVIEW Tray Launcher</title><link>https://lavag.org/topic/20424-cr-labview-tray-launcher/</link><description><![CDATA[<div class="ipsAreaBackground_light ipsPad">

	<div class="ipsColumns ipsColumns_collapsePhone">
		<div class="ipsColumn ipsColumn_medium ipsType_center">
			<a href="https://lavag.org/files/file/297-labview-tray-launcher/">
				
				<img src="https://lavag.org/screenshots/monthly_2018_02/Untitled.png.d2834194c1ff2850442d76c7b3b1e0ec.png" alt="LabVIEW Tray Launcher">
			</a>
			<br><br>
			<a href="https://lavag.org/files/file/297-labview-tray-launcher/" class="ipsButton ipsButton_primary ipsButton_fullWidth ipsButton_small">
				View File
			</a>
		</div>
		<div class="ipsColumn_fluid">

			<h3 class="ipsType_sectionHead">LabVIEW Tray Launcher</h3>
			
			<hr class="ipsHr">
			<div class="ipsType_normal ipsType_richText ipsContained ipsType_break">
				
<p>
	This application is designed to help manage a system, that has multiple versions of LabVIEW installed. It does this by adding an icon in the system tray for launching any version of LabVIEW installed. This may work with 64-bit versions of LabVIEW but it has never been fully tested.  It has several other features which are useful when having multiple versions of LabVIEW installed.
</p>

<ul><li>
		Launch any version of LabVIEW installed from the system tray icon.
	</li>
	<li>
		Kill or restart any version of LabVIEW running from the system tray icon.
	</li>
	<li>
		Abort all VIs running in all versions of LabVIEW from the system tray icon. (not asynchronous clones at the moment)
	</li>
	<li>
		Abort all private context VIs from the settings dialog found by double clicking the system tray icon. (not asynchronous clones at the moment)
	</li>
	<li>
		Control what version of LabVIEW is used on opening a VI or LabVIEW file. (File Extension support in the configuration dialog)
		<ul><li>
				Configuration can chance the behavior of this but by default it will ask what version of LabVIEW to open a VI in if more than one version can open it.
			</li>
			<li>
				By default a VI set to Run On Open will always ask what version, and if you would like to run it on open or just open it.
			</li>
			<li>
				Shift can be held when opening a VI to always be asked what version to use.
			</li>
			<li>
				CTRL can be used to select the default option which is generally the last version used.
			</li>
			<li>
				By default if only one version of LabVIEW is running, and it can open the VI, then it will be opened in that version.
			</li>
			<li>
				Other file extensions can be selected after the install. Read the Readme Usage for more information on how this works.
			</li>
		</ul></li>
</ul><p>
	For this software to function properly, at least one LabVIEW Run-time, or development needs to be installed which is version 2011 or newer.  The source includes all versions from 2011 to 2017.  The installer includes the builds from all versions 2011 through 2017.  An AutoIt script and source are included which selects the right EXE based on what version of the run-time engine are installed.  This is why multiple versions are included in the installer.
</p>

<p>
	Also for VI Server functions to work properly each version of LabVIEW needs to be configured to have TCP/IP configured and a unique port.  This is all done automatically through VIPM so my suggestion is to configure all versions of LabVIEW through VIPM, at which point this tool should work.  Some features of this will work without this enabled but not all of them.
</p>

<p>
	This is the LabVIEW Tray Launcher, originally discussed and developed in 2009 <a href="https://lavag.org/topic/11333-labview-tray-launcher/" rel="">here</a>.
</p>

<p>
	A fully built installer for version <a href="https://drive.google.com/open?id=16GDSgcNdil8KorErDp-F1hjKEvx-HZFW" rel="external nofollow">1.5.0 can be found here</a>.  Just download the installer and run it. It should add all the needed files to the Program Files directory, and edit the registry if you allow it during the install.
</p>

			</div>
			<hr class="ipsHr">
			<ul class="ipsDataList ipsDataList_reducedSpacing ipsDataList_collapsePhone">
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Submitter</strong>
					</div>
					<div class="ipsDataItem_main">
						
<a href="https://lavag.org/profile/6627-hooovahh/" data-ipshover data-ipshover-target="https://lavag.org/profile/6627-hooovahh/?do=hovercard&amp;referrer=https%253A%252F%252Flavag.org%252Ffiles%252Fsubmit%252F%253Fdo%253Dsubmit%2526category%253D12" title="Go to hooovahh's profile" class="ipsType_break">hooovahh</a>
					</div>
				</li>
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Submitted</strong>
					</div>
					<div class="ipsDataItem_main">
						02/06/2018
					</div>
				</li>
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Category</strong>
					</div>
					<div class="ipsDataItem_main">
						<a href="https://lavag.org/files/category/12-uncertified/">*Uncertified*</a>
					</div>
				</li>
				
					<li class="ipsDataItem">
						<div class="ipsDataItem_generic ipsDataItem_size5">
							<strong>LabVIEW Version</strong>
						</div>
						<div class="ipsDataItem_main">
							
						</div>
					</li>
				
			</ul>

		</div>
	</div>

</div>
<p> </p>]]></description><guid isPermaLink="false">20424</guid><pubDate>Tue, 06 Feb 2018 16:50:29 +0000</pubDate></item><item><title>[CR] 55 easily distinguishable color.vi</title><link>https://lavag.org/topic/20426-cr-55-easily-distinguishable-colorvi/</link><description><![CDATA[<div class="ipsAreaBackground_light ipsPad">

	<div class="ipsColumns ipsColumns_collapsePhone">
		<div class="ipsColumn ipsColumn_medium ipsType_center">
			<a href="https://lavag.org/files/file/298-55-easily-distinguishable-colorvi/">
				
				<img src="https://lavag.org/screenshots/monthly_2018_02/screenshot.jpg.d36b1836f1849eec672740ac5f6b8792.jpg" alt="55 easily distinguishable color.vi">
			</a>
			<br><br>
			<a href="https://lavag.org/files/file/298-55-easily-distinguishable-colorvi/" class="ipsButton ipsButton_primary ipsButton_fullWidth ipsButton_small">
				View File
			</a>
		</div>
		<div class="ipsColumn_fluid">

			<h3 class="ipsType_sectionHead">55 easily distinguishable color.vi</h3>
			
			<hr class="ipsHr">
			<div class="ipsType_normal ipsType_richText ipsContained ipsType_break">
				
<p>
	This is the only way I found how to have a bunch of color that are unique and easily distinguishable. The maximum I saw in the web was about 26. This one offer 55 of them without gray tone. You can modify this VI to support gray tone as well and goes up to 60 colors.
</p>

<p>
	 
</p>

<p>
	Please use the new version at: <a href="https://lavag.org/files/file/301-55-easily-distinguishable-colorvi/" rel="">New version</a>
</p>

			</div>
			<hr class="ipsHr">
			<ul class="ipsDataList ipsDataList_reducedSpacing ipsDataList_collapsePhone">
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Submitter</strong>
					</div>
					<div class="ipsDataItem_main">
						
<a href="https://lavag.org/profile/54339-benoit/" data-ipshover data-ipshover-target="https://lavag.org/profile/54339-benoit/?do=hovercard&amp;referrer=https%253A%252F%252Flavag.org%252Ffiles%252Ffile%252F298-55-easily-distinguishable-colorvi%252F%253Fdo%253Dedit" title="Go to Benoit's profile" class="ipsType_break">Benoit</a>
					</div>
				</li>
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Submitted</strong>
					</div>
					<div class="ipsDataItem_main">
						02/08/2018
					</div>
				</li>
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Category</strong>
					</div>
					<div class="ipsDataItem_main">
						<a href="https://lavag.org/files/category/12-uncertified/">*Uncertified*</a>
					</div>
				</li>
				
					<li class="ipsDataItem">
						<div class="ipsDataItem_generic ipsDataItem_size5">
							<strong>LabVIEW Version</strong>
						</div>
						<div class="ipsDataItem_main">
							
						</div>
					</li>
				
			</ul>

		</div>
	</div>

</div>
<p> </p>]]></description><guid isPermaLink="false">20426</guid><pubDate>Thu, 08 Feb 2018 03:45:09 +0000</pubDate></item><item><title>[CR] .xml test report Measurements.zip</title><link>https://lavag.org/topic/20439-cr-xml-test-report-measurementszip/</link><description><![CDATA[<div class="ipsAreaBackground_light ipsPad">

	<div class="ipsColumns ipsColumns_collapsePhone">
		<div class="ipsColumn ipsColumn_medium ipsType_center">
			<a href="https://lavag.org/files/file/299-xml-test-report-measurementszip/">
				
				<img src="https://lavag.org/screenshots/monthly_2018_02/Measurement.jpg.29b796c26483ec2a6881584256509f44.jpg" alt=".xml test report Measurements.zip">
			</a>
			<br><br>
			<a href="https://lavag.org/files/file/299-xml-test-report-measurementszip/" class="ipsButton ipsButton_primary ipsButton_fullWidth ipsButton_small">
				View File
			</a>
		</div>
		<div class="ipsColumn_fluid">

			<h3 class="ipsType_sectionHead">.xml test report Measurements.zip</h3>
			
			<hr class="ipsHr">
			<div class="ipsType_normal ipsType_richText ipsContained ipsType_break">
				
<p>
	This XML test report library is available for you to modify at your will.
</p>

<p>
	It is based on the IPC-2547 standard so it is easier for any other application or database to parse.
</p>

<p>
	The html file report offered by LabVIEW was not sufficient for my need.
</p>

<p>
	So I created those. enjoy!!!
</p>

			</div>
			<hr class="ipsHr">
			<ul class="ipsDataList ipsDataList_reducedSpacing ipsDataList_collapsePhone">
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Submitter</strong>
					</div>
					<div class="ipsDataItem_main">
						
<a href="https://lavag.org/profile/54339-benoit/" data-ipshover data-ipshover-target="https://lavag.org/profile/54339-benoit/?do=hovercard&amp;referrer=https%253A%252F%252Flavag.org%252Ffiles%252Ffile%252F299-measurementszip%252F%253Fdo%253Dedit" title="Go to Benoit's profile" class="ipsType_break">Benoit</a>
					</div>
				</li>
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Submitted</strong>
					</div>
					<div class="ipsDataItem_main">
						02/26/2018
					</div>
				</li>
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Category</strong>
					</div>
					<div class="ipsDataItem_main">
						<a href="https://lavag.org/files/category/12-uncertified/">*Uncertified*</a>
					</div>
				</li>
				
					<li class="ipsDataItem">
						<div class="ipsDataItem_generic ipsDataItem_size5">
							<strong>LabVIEW Version</strong>
						</div>
						<div class="ipsDataItem_main">
							
						</div>
					</li>
				
			</ul>

		</div>
	</div>

</div>
<p> </p>]]></description><guid isPermaLink="false">20439</guid><pubDate>Sun, 25 Feb 2018 21:16:43 +0000</pubDate></item><item><title>[CR] Rubiks Cube Solver</title><link>https://lavag.org/topic/18111-cr-rubiks-cube-solver/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=242" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=242"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: Rubiks Cube Solver</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/7375-neil-pate/" rel="">Neil Pate</a></p>
<p><strong>Submitted</strong>: 03 Apr 2014</p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2011</p>
<p><strong>License Type</strong>: Creative Commons Attribution 3.0</p>
<p></p>
<p>This project is a 100% G based Rubiks Cube solver that I coded quite a while ago (2007) and then forgot about. I must have saved it it more recently in LV2011.</p>
<p> </p>
<p>The algorithm is based on the 7-step method, which is totally sub-optimal for solving a cube, but relatively simple to understand.</p>
<p> </p>
<p><em>Please note this code is not representative of my current coding ability, I just upload it in case anybody is interested.</em></p>
<p> </p>
<p>If I get time I would like to do a 3D representation of the cube and allow the manipulations to be done in this view.</p>
<p> </p>
<p>Run instructions:</p>
<ol style="list-style-type:decimal;"><li>set the <em>show </em>boolean to True	<br></li>
<li>click <em>randomise</em>!	<br></li>
<li>pick a <em>start colour</em>	<br></li>
<li>click <em>solve!</em><br></li>
</ol><p></p>
<p>The buttons on the left hand side can be used to do manual manipulations of the cube.</p>
<p><a href="http://lavag.org/files/file/242-rubiks-cube-solver/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">18111</guid><pubDate>Thu, 03 Apr 2014 20:44:53 +0000</pubDate></item><item><title>MPSSE.dll LABview driver</title><link>https://lavag.org/topic/20398-mpssedll-labview-driver/</link><description><![CDATA[<p>
	I have a question.... The MPSSE I2C driver works great. But it does not have a Write-Read dll in it.
</p>

<p>
	Calling the WriteDevice and Read Device separately in LabVIEW is generating considerable delay ( ~1ms windows scheduler + labview ).
</p>

<p>
	is there a combined DLL for Write-Read.
</p>

<p>
	currently I am able to reach only about 400 samples per second with my ADC. I want to be able to use upto 10ksps.
</p>

<p>
	Is there any other way to reduce this delay ? 
</p>

<p>
	Thanks for the help.
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileid="12816" href="https://lavag.org/uploads/monthly_2017_12/4.png.791155cef0cd07f25162c361d28b34ec.png" rel=""><img alt="4.png" class="ipsImage ipsImage_thumbnailed" data-fileid="12816" src="https://lavag.org/uploads/monthly_2017_12/4.png.791155cef0cd07f25162c361d28b34ec.png"></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileid="12817" href="https://lavag.org/uploads/monthly_2017_12/6_b.png.a785bc6a96efaece0f9fee41ecb38eb8.png" rel=""><img alt="6_b.png" class="ipsImage ipsImage_thumbnailed" data-fileid="12817" src="https://lavag.org/uploads/monthly_2017_12/6_b.thumb.png.d54101ed9fe216b6f99bb2f4ae2313a0.png"></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileid="12818" href="https://lavag.org/uploads/monthly_2017_12/6.png.3525751e6ef2aee1d26a5b6bb7dde2fc.png" rel=""><img alt="6.png" class="ipsImage ipsImage_thumbnailed" data-fileid="12818" src="https://lavag.org/uploads/monthly_2017_12/6.thumb.png.d3c8f17bcdad8ce92cb521ca3d20b1f4.png"></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileid="12819" href="https://lavag.org/uploads/monthly_2017_12/5b.png.39687adf96a60873b32c450b55566eec.png" rel=""><img alt="5b.png" class="ipsImage ipsImage_thumbnailed" data-fileid="12819" src="https://lavag.org/uploads/monthly_2017_12/5b.png.39687adf96a60873b32c450b55566eec.png"></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileid="12820" href="https://lavag.org/uploads/monthly_2017_12/5a.png.90b47876b8e754b94b102d5bd352b30e.png" rel=""><img alt="5a.png" class="ipsImage ipsImage_thumbnailed" data-fileid="12820" src="https://lavag.org/uploads/monthly_2017_12/5a.png.90b47876b8e754b94b102d5bd352b30e.png"></a>
</p>
]]></description><guid isPermaLink="false">20398</guid><pubDate>Tue, 09 Jan 2018 20:14:24 +0000</pubDate></item><item><title>[CR] Encryption</title><link>https://lavag.org/topic/14889-cr-encryption/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=198" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=198"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: Encryption</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/2399-ton-plomp/" rel="">Ton Plomp</a></p>
<p><strong>Submitted</strong>: 07 Sep 2011</p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2010</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p>This package consist of a series of tools in native LabVIEW 2010 code.</p>
<p>For encryption/decription  the AES (Rijndael) routine is used with key sizes of 128, 192 and 256 bytes.</p>
<p>The encryption supports the following <a href="http://en.wikipedia.org/wiki/Mode_of_operation" rel="external nofollow">block modes</a>:</p>
<ul><li>EBC<br></li>
<li>CBC<br></li>
<li>CFB128<br></li>
<li>OFB<br></li>
</ul><p></p>
<p>For signing of string/packages it performs the SHA-1 and SHA-2 hashing, for MD5 hashing the OpenG functionality is used.</p>
<p>The hash functions return a binary string and a hex-formatted string with the hash.</p>
<p>The following hashes are supported:</p>
<ul><li>MD5 (via OpenG library)<br></li>
<li>SHA1<br></li>
<li>SHA-2 224 bit<br></li>
<li>SHA-2 256 bit<br></li>
<li>SHA-2 384 bit<br></li>
<li>SHA-2 512 bit<br></li>
</ul><p></p>
<p>For Hashed key authentication the HMAC functionality is provided based on the supported hash functions.</p>
<p>The used functions are tested against NIST public test vectors.</p>
<p>The use of these functions is not: <strong>secure the code does not try to protect it's memory nor the used keys</strong>.</p>
<p>© Ton Plomp 2011 - No warranty implied.</p>
<p><a href="http://lavag.org/files/file/198-encryption/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">14889</guid><pubDate>Wed, 07 Sep 2011 17:48:09 +0000</pubDate></item><item><title>[CR] Example Custom Radio Buttons</title><link>https://lavag.org/topic/20039-cr-example-custom-radio-buttons/</link><description><![CDATA[<div class="ipsAreaBackground_light ipsPad">

	<div class="ipsColumns ipsColumns_collapsePhone">
		<div class="ipsColumn ipsColumn_medium ipsType_center">
			<a href="https://lavag.org/files/file/292-example-custom-radio-buttons/">
				
				<img src="https://lavag.org/screenshots/monthly_2017_02/Example_-_Custom_Radio_Buttons.png.42979cd688340fef2277a259fe307a78.png" alt="Example Custom Radio Buttons">
			</a>
			<br><br>
			<a href="https://lavag.org/files/file/292-example-custom-radio-buttons/" class="ipsButton ipsButton_primary ipsButton_fullWidth ipsButton_small">
				View File
			</a>
		</div>
		<div class="ipsColumn_fluid">

			<h3 class="ipsType_sectionHead">Example Custom Radio Buttons</h3>
			
			<hr class="ipsHr">
			<div class="ipsType_normal ipsType_richText ipsContained ipsType_break">
				
<p>
	Test stand had a touch screen. User wanted radio buttons instead of a pull-down menu. Wanted tests to run on pressing the button and pass/fail indication thereof. So I did that for him. Here is the stand-alone proof-of-concept that I worked up for it. Arrays are used so Boolean texts can change to suit different models of unit under test. If a Boolean text is blank, then that button will go invisible meanwhile, there being as many (up to 7) or as few (down to one) as may need be.
</p>

<p>
	I should mention, in case it's not obvious, that when in actual use, the three arrays are hidden inside of a sub-VI and not (as shown here) visible to users as part of the front panel.
</p>

			</div>
			<hr class="ipsHr">
			<ul class="ipsDataList ipsDataList_reducedSpacing ipsDataList_collapsePhone">
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Submitter</strong>
					</div>
					<div class="ipsDataItem_main">
						
<a href="https://lavag.org/profile/10610-gan-uesli-starling/" data-ipshover data-ipshover-target="https://lavag.org/profile/10610-gan-uesli-starling/?do=hovercard&amp;referrer=https%253A%252F%252Flavag.org%252Ffiles%252Ffile%252F292-example-custom-radio-buttons%252F%253Fdo%253Dedit" title="Go to Gan Uesli Starling's profile" class="ipsType_break">Gan Uesli Starling</a>
					</div>
				</li>
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Submitted</strong>
					</div>
					<div class="ipsDataItem_main">
						02/24/2017
					</div>
				</li>
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Category</strong>
					</div>
					<div class="ipsDataItem_main">
						<a href="https://lavag.org/files/category/12-uncertified/">*Uncertified*</a>
					</div>
				</li>
				
					<li class="ipsDataItem">
						<div class="ipsDataItem_generic ipsDataItem_size5">
							<strong>LabVIEW Version</strong>
						</div>
						<div class="ipsDataItem_main">
							
						</div>
					</li>
				
			</ul>

		</div>
	</div>

</div>
<p> </p>]]></description><guid isPermaLink="false">20039</guid><pubDate>Fri, 24 Feb 2017 18:18:19 +0000</pubDate></item><item><title>[CR] FTDI libMPSSE-SPI</title><link>https://lavag.org/topic/19981-cr-ftdi-libmpsse-spi/</link><description><![CDATA[<div class="ipsAreaBackground_light ipsPad">

	<div class="ipsColumns ipsColumns_collapsePhone">
		<div class="ipsColumn ipsColumn_medium ipsType_center">
			<a href="https://lavag.org/files/file/290-ftdi-libmpsse-spi/">
				
				<img src="https://lavag.org/screenshots/monthly_2017_01/Capture.PNG.8292d90d7045306127284e3f57da368b.PNG" alt="FTDI libMPSSE-SPI">
			</a>
			<br><br>
			<a href="https://lavag.org/files/file/290-ftdi-libmpsse-spi/" class="ipsButton ipsButton_primary ipsButton_fullWidth ipsButton_small">
				View File
			</a>
		</div>
		<div class="ipsColumn_fluid">

			<h3 class="ipsType_sectionHead">FTDI libMPSSE-SPI</h3>
			
			<hr class="ipsHr">
			<div class="ipsType_normal ipsType_richText ipsContained ipsType_break">
				<p>
	Initial release. It is hairy, but less so than the original import wizard.
</p>
			</div>
			<hr class="ipsHr">
			<ul class="ipsDataList ipsDataList_reducedSpacing ipsDataList_collapsePhone">
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Submitter</strong>
					</div>
					<div class="ipsDataItem_main">
						
<a href="https://lavag.org/profile/57018-joseph-gorse/" data-ipshover data-ipshover-target="https://lavag.org/profile/57018-joseph-gorse/?do=hovercard&amp;referrer=https%253A%252F%252Flavag.org%252Ffiles%252Fsubmit%252F%253Fdo%253Dsubmit%2526category%253D12" title="Go to Joseph Gorse's profile" class="ipsType_break">Joseph Gorse</a>
					</div>
				</li>
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Submitted</strong>
					</div>
					<div class="ipsDataItem_main">
						01/25/2017
					</div>
				</li>
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Category</strong>
					</div>
					<div class="ipsDataItem_main">
						<a href="https://lavag.org/files/category/12-uncertified/">*Uncertified*</a>
					</div>
				</li>
				
					<li class="ipsDataItem">
						<div class="ipsDataItem_generic ipsDataItem_size5">
							<strong>LabVIEW Version</strong>
						</div>
						<div class="ipsDataItem_main">
							
						</div>
					</li>
				
			</ul>

		</div>
	</div>

</div>
<p> </p>]]></description><guid isPermaLink="false">19981</guid><pubDate>Wed, 25 Jan 2017 15:51:12 +0000</pubDate></item><item><title>[CR] DCG</title><link>https://lavag.org/topic/19470-cr-dcg/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="https://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=284" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=284"></div>
<p></p>
<p></p>
<p></p>
<p><strong>Name</strong>: DCG</p>
<p><strong>Submitter</strong>: <a href="https://lavag.org/user/54463-copperd/" rel="">CopperD</a></p>
<p><strong>Submitted</strong>: 16 Feb 2016</p>
<p><strong>Category</strong>: <a href="https://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<strong>LabVIEW Version</strong>: Not Applicable<p><strong>License Type</strong>: Creative Commons Attribution 3.0</p>
<p></p>
<p></p>
<p></p>
<p>Allows new functions to be compiled during runtime by using libtcc. <a href="http://bellard.org/tcc/" rel="external nofollow">http://bellard.org/tcc/</a></p>
<p> </p>
<div><strong>Features</strong></div>
<div>Full ANSI C compiler </div>
<div>ISO C99 extensions (Missing only complex and imaginary numbers)</div>
<div>GNU C extensions (See TCC Docs)</div>
<div>TinyCC extensions (See TCC Docs)</div>
<div>GNU-like inline assembler</div>
<div> 32bit &amp; 64bit opcodes depending on DLL (See TCC Docs)</div>
<div>Compile to memory to call as function or disk as exe</div>
<div>Allows for dynamic code</div>
<div><u>Pointer safe checks</u></div>
<p> </p>
<p><strong>Examples</strong></p>
<p>Adding 2 numbers and using return to get the result</p>
<p>Using system to call cmd</p>
<p>Inline x86 assembly</p>
<p>Passing in information using argc and argv</p>
<p>Using pointers to pass a string in and an SHA512 hash out</p>
<p> </p>
<p> </p>
<p>Uses libtcc unmodified, so for security reasons you can download the dll from the author's website or compile your own from source. The dll is included if you wish to use it.</p>
<p> </p>
<p>Some very basic examples that show off only a tiny subset of the features this compiler offers. Unless you are very careful, compiling functions during runtime can lead to unstable code. (Test before you deploy) All examples should run without issue but modification can and will lead to crashing. (Save often)</p>
<p></p>
<p><a href="https://lavag.org/files/file/284-dcg/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">19470</guid><pubDate>Wed, 17 Feb 2016 03:54:26 +0000</pubDate></item><item><title>[CR] Cp Cpk Calculation.vi</title><link>https://lavag.org/topic/19504-cr-cp-cpk-calculationvi/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="https://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=285" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=285"></div>
<p></p>
<p></p>
<p></p>
<p><strong>Name</strong>: Cp Cpk Calculation.vi</p>
<p><strong>Submitter</strong>: <a href="https://lavag.org/user/54339-benoit/" rel="">Benoit</a></p>
<p><strong>Submitted</strong>: 09 Mar 2016</p>
<p><strong>Category</strong>: <a href="https://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<strong>LabVIEW Version</strong>: 2011<p><strong>License Type</strong>: BSD (Most common)</p>
<p></p>
<p></p>
<p></p>
<p>This Vi Calculate th Cp and Cpk values of a dbl array values.</p>
<p> </p>
<p>It's quite usefull to do some statistical analysis of a process capability.</p>
<p></p>
<p><a href="https://lavag.org/files/file/285-cp-cpk-calculationvi/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">19504</guid><pubDate>Wed, 09 Mar 2016 06:36:25 +0000</pubDate></item><item><title>[CR] Mandelbrot Explorer</title><link>https://lavag.org/topic/19468-cr-mandelbrot-explorer/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="https://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=283" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=283"></div>
<p></p>
<p></p>
<p></p>
<p><strong>Name</strong>: Mandelbrot Explorer</p>
<p><strong>Submitter</strong>: <a href="https://lavag.org/user/54463-copperd/" rel="">CopperD</a></p>
<p><strong>Submitted</strong>: 15 Feb 2016</p>
<p><strong>Category</strong>: <a href="https://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<strong>LabVIEW Version</strong>: Not Applicable<p><strong>License Type</strong>: Creative Commons Attribution 3.0</p>
<p></p>
<p></p>
<p></p>
<p style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;">Simple Mandelbrot explorer that I wrote a few years ago.</p>
<p style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;"> </p>
<p style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;"><strong>Features</strong></p>
<p style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;">Many predefined color pallets</p>
<p style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;">Rolling color pallet to produce motion effect</p>
<p style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;">Ability to customize the color pallet</p>
<p style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;">Log color mapping</p>
<p style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;">Keyboard or mouse control</p>
<p style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;">Basic shortcut keys</p>
<p style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;">Saving high res images</p>
<p style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;"> </p>
<p style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;"><strong>Needed improvements</strong></p>
<p style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;"><span>Clustering to clean up code more</span></p>
<p style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;">Save settings</p>
<p style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;"> </p>
<p style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;"><strong>Operation</strong></p>
<p style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;">Load project in LabVIEW 2015 32/64 bit</p>
<p style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;">Start program using Mandelbrot Main.vi</p>
<p></p>
<p><a href="https://lavag.org/files/file/283-mandelbrot-explorer/" rel="">Click here to download this file</a></p>
<p></p>
<p>Did I miss something then I uploaded the UI image? It is clipped along the right edge.</p>
<p> </p>
<p>Also no selection for <abbr title="LabVIEW">LV</abbr> version above 2012. I rather not clutter my home machine with several versions. If needed I can spin up a VM and save for prior versions. The code is rather basic so should work going pretty far back. I think I originally did this in 2012 or 2011.</p>
]]></description><guid isPermaLink="false">19468</guid><pubDate>Tue, 16 Feb 2016 03:17:04 +0000</pubDate></item><item><title>[CR] Calendar XControl</title><link>https://lavag.org/topic/19442-cr-calendar-xcontrol/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="https://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=277" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=277"></div>
<p></p>
<p></p>
<p></p>
<p><strong>Name</strong>: Calendar XControl</p>
<p><strong>Submitter</strong>: <a href="https://lavag.org/user/54339-benoit/" rel="">Benoit</a></p>
<p><strong>Submitted</strong>: 06 Jan 2016</p>
<p><strong>Category</strong>: <a href="https://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<strong>LabVIEW Version</strong>: 2011<p><strong>License Type</strong>: BSD (Most common)</p>
<p></p>
<p></p>
<p></p>
<p>This XControl allow you to have a nice calendar as a control. Any selection of the date is highlighted in light blue. The supported language are English and French acessible trough the property.</p>
<p> </p>
<p>Ce XControl vous permet d'avoir un beau calendrier comme control. Toute sÃ©lection de date et mis en Ã©vidence par une couleur bleur clair. Ce XControl supporte le FranÃ§ais et l'anglais par l'intermÃ©diaire des propriÃ©tÃ©s.</p>
<p></p>
<p><a href="https://lavag.org/files/file/277-calendar-xcontrol/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">19442</guid><pubDate>Tue, 02 Feb 2016 18:27:35 +0000</pubDate></item><item><title>[CR] List all VISA session opened</title><link>https://lavag.org/topic/19437-cr-list-all-visa-session-opened/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="https://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=280" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=280"></div>
<p></p>
<p></p>
<p></p>
<p><strong>Name</strong>: List all VISA session opened</p>
<p><strong>Submitter</strong>: <a href="https://lavag.org/user/54339-benoit/" rel="">Benoit</a></p>
<p><strong>Submitted</strong>: 30 Jan 2016</p>
<p><strong>Category</strong>: <a href="https://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<strong>LabVIEW Version</strong>: 2011<p><strong>License Type</strong>: BSD (Most common)</p>
<p></p>
<p></p>
<p></p>
<p>This VI list all VISA session opened and allow you to close all of them.</p>
<p> </p>
<p> </p>
<p>Some times when the GPIB stuck and the VI wont stop..... This VI is a better solution than reboot.</p>
<p></p>
<p><a href="https://lavag.org/files/file/280-list-all-visa-session-opened/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">19437</guid><pubDate>Sat, 30 Jan 2016 02:59:24 +0000</pubDate></item><item><title>[CR] HTML color table</title><link>https://lavag.org/topic/19407-cr-html-color-table/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="https://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=279" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=279"></div>
<p></p>
<p></p>
<p></p>
<p><strong>Name</strong>: HTML color table</p>
<p><strong>Submitter</strong>: <a href="https://lavag.org/user/54339-benoit/" rel="">Benoit</a></p>
<p><strong>Submitted</strong>: 14 Jan 2016</p>
<p><strong>Category</strong>: <a href="https://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<strong>LabVIEW Version</strong>: 2011<p><strong>License Type</strong>: BSD (Most common)</p>
<p></p>
<p></p>
<p></p>
<p>This VI allow an easy way to create HTML color table in the LabVIEW report generation toolkit. This VI should be connected to the "Append User Formatted HTML to Report.vi".</p>
<p> </p>
<p>For this version, all the column are the same size. But alignment and color of each cell can be defined.</p>
<p> </p>
<p>Please rate this file if you download it. It's free... you can at least give some second of your time to rate it... I spend some hours to make it... <img src="https://lavag.org/uploads/emoticons/default_wink.png" alt=";)"></p>
<p> </p>
<p>Enjoy</p>
<p> </p>
<p></p>
<p><a href="https://lavag.org/files/file/279-html-color-table/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">19407</guid><pubDate>Thu, 14 Jan 2016 15:06:56 +0000</pubDate></item><item><title>[CR] Calendar XControl</title><link>https://lavag.org/topic/19393-cr-calendar-xcontrol/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="https://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=278" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=278"></div>
<p></p>
<p></p>
<p></p>
<p><strong>Name</strong>: Calendar XControl</p>
<p><strong>Submitter</strong>: <a href="https://lavag.org/user/54339-benoit/" rel="">Benoit</a></p>
<p><strong>Submitted</strong>: 09 Jan 2016</p>
<p><strong>Category</strong>: <a href="https://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<strong>LabVIEW Version</strong>: 2011<p><strong>License Type</strong>: BSD (Most common)</p>
<p></p>
<p></p>
<p></p>
<p>This XControl has the nice feature that a Calendar control should give you.</p>
<p>Multilanguage support by property node.</p>
<p>The input and output are Labview Time Stamp.</p>
<p> </p>
<p>When selecting a date, the date in the calendar become light blue.</p>
<p> </p>
<p> </p>
<p>Please you receive this XControl for free. The minimum you can do is to rate it.</p>
<p> </p>
<p></p>
<p><a href="https://lavag.org/files/file/278-calendar-xcontrol/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">19393</guid><pubDate>Sat, 09 Jan 2016 07:53:49 +0000</pubDate></item><item><title>[CR] Chess Game</title><link>https://lavag.org/topic/18661-cr-chess-game/</link><description><![CDATA[<p>
	<strong>Name</strong>: <span style="font-size:14px;">Chess Game</span>
</p>

<p>
	<strong>Submitter</strong>: <a href="https://lavag.org/user/36100-o-u-a-d-j-i/" rel="">o u a d j i</a>
</p>

<p>
	<strong>Submitted</strong>: 22 Nov 2014
</p>

<p>
	<strong>Category</strong>: <a href="https://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a>
</p>

<p>
	<strong>LabVIEW Version</strong>: 2010
</p>

<p>
	<strong>License Type</strong>: BSD (Most common)
</p>

<p>
	<span style="color:#006400;"><strong><span style="font-size:11px;"><span style="font-family:verdana, geneva;">(latest version 5.5 - November 3, 2015 - LabVIEW 2010)</span></span></strong></span>
</p>

<p>
	<span style="color:#ff0000;"><span style="font-family:verdana, geneva;"><span style="font-size:12pt;">Chess Game with artificial intelligence 100% LabVIEW</span></span></span>
</p>

<p>
	<span style="font-family:verdana, geneva;font-size:10pt;"><u><span>AI</span></u> : <span><span>algorithm</span></span> <a href="http://en.wikipedia.org/wiki/Minimax" rel="external nofollow">MinMax</a> + <a href="http://en.wikipedia.org/wiki/Alpha%E2%80%93beta_pruning" rel="external nofollow">Alpha-Beta</a> pruning</span>
</p>

<p>
	<span style="font-family:verdana, geneva, sans-serif;"><u>two game levels</u> : "novice" and "Jedi"</span>
</p>

<p>
	<span style="font-family:verdana, geneva, sans-serif;"><u>editing interface</u>  (edit on/off)</span>
</p>

<p>
	<span style="font-family:verdana, geneva, sans-serif;">a) moving mode : left-clic on the starting square, left-clic on the destination square</span>
</p>

<p>
	<span style="font-family:verdana, geneva, sans-serif;">b) positioning mode : right-clic on a square opens a context menu to choice the piece.</span>
</p>

<p>
	This engine 5.5 is stronger than the previous engine 5.0 (Jedi level)
</p>

<p>
	<span style="font-family:verdana, geneva, sans-serif;">unzip - run "<span style="color:#800080;"> Chess_ouadji.vi </span>"</span>
</p>

<p>
	Have fun!   <img alt=":)" src="https://lavag.org/uploads/emoticons/default_smile.png">    ouadji<span style="font-size:12px;">,    </span>
</p>

<p>
	 
</p>

<p>
	<span style="font-size:12px;"><span style="color:#008000;"><span style="font-family:verdana, geneva, sans-serif;">if you like this Chess Game, a kudo is welcome! </span> (</span><u><a href="http://forums.ni.com/t5/Discussions-au-sujet-de-NI/Chess-Engine-100-LabVIEW/m-p/2870892#M13636" rel="external nofollow" title="External link"><span style="color:#800080;">here - first post</span></a></u><span style="color:#008000;">)</span></span>
</p>

<p>
	<a href="https://lavag.org/files/file/256-chess-game/" rel="">Click here to download this file</a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_2016_11/yyyyyy.png.1f79816cfad871efd0790200a73733c6.png" data-fileid="11857" rel=""><img alt="yyyyyy.png" class="ipsImage ipsImage_thumbnailed" data-fileid="11857" src="https://lavag.org/uploads/monthly_2016_11/yyyyyy.png.1f79816cfad871efd0790200a73733c6.png"></a>
</p>
]]></description><guid isPermaLink="false">18661</guid><pubDate>Wed, 26 Nov 2014 12:38:49 +0000</pubDate></item><item><title>[CR] VIM HAL Demo</title><link>https://lavag.org/topic/19242-cr-vim-hal-demo/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="https://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=267" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=267"></div>
<p></p>
<p></p>
<p></p>
<p><strong>Name</strong>: VIM HAL Demo</p>
<p><strong>Submitter</strong>: <a href="https://lavag.org/user/15232-shaunr/" rel="">ShaunR</a></p>
<p><strong>Submitted</strong>: 25 Sep 2015</p>
<p><strong>Category</strong>: <a href="https://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<strong>LabVIEW Version</strong>: 2009<p><strong>License Type</strong>: MIT</p>
<p></p>
<p></p>
<p></p>
<p>This is an experimental demo to investigate VIMs (vi macros). It was a bit of fun to see if VIMs could be used to encapsulate events in LabVIEW which was a bugbear of mine for quite some time. You can see the entire thread <a href="https://lavag.org/topic/19163-vi-macros/" title="" rel="">here</a>. VIMs are a NI experimental technology similar to Xnodes but less mature.</p>
<p> </p>
<p>The purpose of this release is to clarify the previously unstated licence since <a href="https://lavag.org/topic/19194-vim-demo-hal/" title="" rel="">other forum topics</a> are building on the <a href="https://lavag.org/topic/19163-vi-macros/?p=115746" title="" rel="">original demo</a> so they need a permissive licence (MIT). This release serves as an unambiguous statement to that effect. There are a few differences from the original which I have decided to call version 0.1 but they are minor.</p>
<p> </p>
<p>Note:</p>
<p>This may or may not work for you out of the box. If it doesn't then please do not post. The purpose is to clarify the licence for others to build upon; not to provide a working example. The VIM technology is itself  experimental and unsupported by NI so most issues you will encounter will be due to this and It is unlikely there will be another version posted here.</p>
<p></p>
<p><a href="https://lavag.org/files/file/267-vim-hal-demo/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">19242</guid><pubDate>Fri, 25 Sep 2015 13:01:14 +0000</pubDate></item><item><title>[CR] Tab into cluster contents</title><link>https://lavag.org/topic/19167-cr-tab-into-cluster-contents/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="https://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=266" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=266"></div>
<p></p>
<p></p>
<p></p>
<p><strong>Name</strong>: Tab into cluster contents</p>
<p><strong>Submitter</strong>: <a href="https://lavag.org/user/53849-christoph-deus/" rel="">Christoph Deus</a></p>
<p><strong>Submitted</strong>: 04 Aug 2015</p>
<p><strong>Category</strong>: <a href="https://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<strong>LabVIEW Version</strong>: Not Applicable<p><strong>License Type</strong>: BSD (Most common)</p>
<p></p>
<p></p>
<p>Copyright 2015, Merecs Engineering GmbH&amp;Co. KG</p>
<p>All rights reserved.</p>
<p>Author:</p>
<p>Christoph Deus</p>
<p>Instructions:</p>
<p>This code has been tested to run under LabVIEW 2014.</p>
<p>Features:</p>
<p>- Enables Tabbing into and out of Cluster-Controls</p>
<p>- Also works with Clusters on Tab-Controls</p>
<p>Support:</p>
<p>If you have any problems with this code or want to suggest features, please let me know or post to the LAVA forum.</p>
<p>Version History:</p>
<p>1.0.0:</p>
<p>Initial release of the code.</p>
<p></p>
<p><a href="https://lavag.org/files/file/266-tab-into-cluster-contents/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">19167</guid><pubDate>Sun, 16 Aug 2015 04:26:40 +0000</pubDate></item><item><title>[CR] TaskDialogIndirect (win-api comctl32.dll)</title><link>https://lavag.org/topic/19039-cr-taskdialogindirect-win-api-comctl32dll/</link><description><![CDATA[<p>Hi,</p>
<p> </p>
<p>I'm try to get a hint to make correct usage of the TaskDialogIndirect of comCtl32.dll It's Header will be</p>
<p> </p>
<blockquote data-ipsquote="" class="ipsQuote"><div><pre>HRESULT TaskDialogIndirect(  _In_      const TASKDIALOGCONFIG *pTaskConfig,  _Out_opt_       int              *pnButton,  _Out_opt_       int              *pnRadioButton,  _Out_opt_       BOOL             *pfVerificationFlagChecked);</pre></div></blockquote>
<p> </p>
<p>and the interesting part is the structure</p>
<p> </p>
<blockquote data-ipsquote="" class="ipsQuote"><div><pre>typedef struct _TASKDIALOGCONFIG {  UINT                           cbSize;  HWND                           hwndParent;  HINSTANCE                      hInstance;  TASKDIALOG_FLAGS               dwFlags;  TASKDIALOG_COMMON_BUTTON_FLAGS dwCommonButtons;  PCWSTR                         pszWindowTitle;  union {    HICON  hMainIcon;    PCWSTR pszMainIcon;  };  PCWSTR                         pszMainInstruction;  PCWSTR                         pszContent;  UINT                           cButtons;  const TASKDIALOG_BUTTON        *pButtons;  int                            nDefaultButton;  UINT                           cRadioButtons;  const TASKDIALOG_BUTTON        *pRadioButtons;  int                            nDefaultRadioButton;  PCWSTR                         pszVerificationText;  PCWSTR                         pszExpandedInformation;  PCWSTR                         pszExpandedControlText;  PCWSTR                         pszCollapsedControlText;  union {    HICON  hFooterIcon;    PCWSTR pszFooterIcon;  };  PCWSTR                         pszFooter;  PFTASKDIALOGCALLBACK           pfCallback;  LONG_PTR                       lpCallbackData;  UINT                           cxWidth;} TASKDIALOGCONFIG;</pre></div></blockquote>
<pre></pre>
<p>I can call the function, get with no additional settings an empty dialog. BUt I'm not able to set any parameter in the structure, seems like it's content is messed up ... I use LV2012, 64bit on Win7, 64bit.</p>
<p> </p>
<p>Thx for your help!</p>
<p> </p>
<p>Peter</p>
<p> </p>
<p>PS: I've also posted this question at ni.com, but have the impression, here are the smarter guys <img src="https://lavag.org/uploads/emoticons/default_shifty.gif" alt=":shifty:"></p>
<p> </p>
<p> </p>
<p> </p>
]]></description><guid isPermaLink="false">19039</guid><pubDate>Wed, 17 Jun 2015 08:41:02 +0000</pubDate></item><item><title>[CR] Falk Schneider</title><link>https://lavag.org/topic/19050-cr-falk-schneider/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="https://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=265" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=265"></div>
<p></p>
<p></p>
<p></p>
<p><strong>Name</strong>: Falk Schneider</p>
<p><strong>Submitter</strong>: <a href="https://lavag.org/user/53578-comrade/" rel="">Comrade</a></p>
<p><strong>Submitted</strong>: 18 Jun 2015</p>
<p><strong>Category</strong>: <a href="https://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<strong>LabVIEW Version</strong>: Not Applicable<p><strong>License Type</strong>: BSD (Most common)</p>
<p></p>
<p></p>
<p>This snippet demonstrates how to handle the runtime contextmenu of various controls in one single dynamic event case. Notice how you only need to bundle the different references of all the controls into one "Register for Event" input. Discrimination between the different controls happens inside the dynamic event handling case as is shown here with singling out one control for which the conxext menu remains standard while for all other controls just a singular menu item is generated.</p>
<p>This was created as an answer to the following post:</p>
<p><a href="https://lavag.org/topic/4796-control-user-run-time-menu-checkmark/#entry26461" rel="">https://lavag.org/topic/4796-control-user-run-time-menu-checkmark/#entry26461</a></p>
<p>LabVIEW version is 2013</p>
<p></p>
<p><a href="https://lavag.org/files/file/265-falk-schneider/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">19050</guid><pubDate>Sat, 20 Jun 2015 14:04:38 +0000</pubDate></item><item><title>[CR] FPRefs2VariantAttributes</title><link>https://lavag.org/topic/19049-cr-fprefs2variantattributes/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="https://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=264" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=264"></div>
<p></p>
<p></p>
<p>
</p>
<p><strong>Name</strong>: FPRefs2VariantAttributes</p>
<p><strong>Submitter</strong>: <a href="https://lavag.org/user/53578-comrade/" rel="">Comrade</a></p>
<p><strong>Submitted</strong>: 02 Jun 2015</p>
<p><strong>Category</strong>: <a href="https://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<strong>LabVIEW Version</strong>: Not Applicable<p>
<strong>License Type</strong>: BSD (Most common)</p>
<p>
</p>
<p>
</p>
<p>The VI acquires all front panel control (and indicator) references and one by one passes them into a variant using its attributes. This way of storing the references makes them faster to be found within an application than by storing them in a cluster along with their name and using "search 1D array". The idea of this use case came from a nugget by NI's Darren.</p>
<p>
</p>
<p><a href="https://lavag.org/files/file/264-fprefs2variantattributes/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">19049</guid><pubDate>Sat, 20 Jun 2015 14:04:38 +0000</pubDate></item><item><title>[CR] VI Organizer</title><link>https://lavag.org/topic/18991-cr-vi-organizer/</link><description><![CDATA[<p><img src="monthly_05_2015/31aada971a665dda22aa760ac8b21677-vi-organizer.png" alt="VI Organizer.png"></p>
<br><p><strong>Name</strong>: VI Organizer</p>
<p><strong>Submitter</strong>: <a href="https://lavag.org/user/53279-awang-synovus/" rel="">awang_synovus</a></p>
<p><strong>Submitted</strong>: 15 May 2015</p>
<p><strong>Category</strong>: <a href="https://lavag.org/files/category/2-labview-ide/" rel="">LABVIEW IDE</a></p>
<p><strong>LabVIEW Version</strong>: 2009<br><strong>License Type</strong>: BSD (Most common)</p>
<br><p> </p>
<br><p> </p>
<p>VI Organizer is a LabVIEW toolkit that helps LabVIEW developers access and control their working VI more conveniently. While having basic functions like opening or closing VIs in memory, VI Organizer can also help the user do more advanced tasks like reopening VIs according a snapshot the user stored recently. VI Organizer provides an easy to use UI and small footprint on the screen.</p>
<p> </p>
<p>Here is a summary of main functions in VI Organizer:</p>
<p>1. List all VIs in an application instance</p>
<p>2. Quickly search VI by name</p>
<p>3. Open/Close selected VIs' FP/BD</p>
<p>4. Run/Pause/Stop selected VIs</p>
<p>5. Run Modal over other modal windows (So the user is able to abort other running modal VIs)</p>
<p>6. Quickly locate top level VIs running in the background including clones.</p>
<p>7. Store the locations of a group of VIs and reopen them at the saved locations.</p>
<p>8. Configurable filtering engine for sorting the VIs.</p>
<p> </p>
<p>Suggestions and bug reports are appreciated. We would like to provide a better programming environment for all LabVIEW developers.</p>
<p> </p>
<p> </p>
<br><p><a href="https://lavag.org/files/file/263-vi-organizer/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">18991</guid><pubDate>Fri, 15 May 2015 22:34:37 +0000</pubDate></item><item><title>[CR] RCF LVS Conversion Toolkit</title><link>https://lavag.org/topic/18939-cr-rcf-lvs-conversion-toolkit/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="https://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=262" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=262"></div>
<p></p>
<p></p>
<p></p>
<p><strong>Name</strong>: RCF LVS Conversion Toolkit</p>
<p><strong>Submitter</strong>: <a href="https://lavag.org/user/53279-awang-synovus/" rel="">awang_synovus</a></p>
<p><strong>Submitted</strong>: 20 Mar 2015</p>
<p><strong>Category</strong>: <a href="https://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<strong>LabVIEW Version</strong>: 2009<p><strong>License Type</strong>: BSD (Most common)</p>
<p></p>
<p></p>
<p></p>
<p style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;">Hi Everyone,</p>
<p style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;"> </p>
<p style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;"><span style="font-family:arial, helvetica, sans-serif;">We have recently developed a toolkit that allows you to use Quick Drop plugins in Right Click Framework or LabVIEW Speak platforms.</span></p>
<p style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;"> </p>
<p style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;"><span style="font-family:arial, helvetica, sans-serif;">Named RCF LVS Conversion Toolkit, this toolkit <span style="font-size:11pt;">provides an easy solution for JKI Right Click Framework (RCF) and LabVIEW Speak (LVS) lovers who want to use a quick drop plugin in RCF or LVS.  Now, you wont be disappointed when you see a useful plugin not written in your favorite platform's plugin format.</span></span></p>
<p style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;"> </p>
<p style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;"><a href="https://lavag.org/uploads/monthly_03_2015/post-53279-0-15427200-1426724873.png" title="Conversion Toolkit.png - Size: 22.87KB" data-fileid="10075" rel="external nofollow"><img height="341" src="https://lavag.org/uploads/monthly_03_2015/post-53279-0-15427200-1426724873.png" width="415" alt="Conversion Toolkit.png" data-fileid="10075"></a></p>
<p style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;"> </p>
<p style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;"><span style="font-family:arial, helvetica, sans-serif;"><span style="font-size:11pt;">Procedures are simple:</span></span></p>
<ul><li><span style="font-family:arial, helvetica, sans-serif;"> Open the toolkit by going to Tools Menu &gt;&gt; Synovus &gt;&gt; RCF LVS Conversion Toolkit...</span></li>
<li><span style="font-family:arial, helvetica, sans-serif;"> Select the target Quick Drop plugin VI</span></li>
<li><span style="font-family:arial, helvetica, sans-serif;"> Type the command name in Right Click Framework or LabVIEW Speak</span></li>
<li><span style="font-family:arial, helvetica, sans-serif;"> Click OK</span></li>
</ul><p style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;"> </p>
<p style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;"><span style="font-family:arial, helvetica, sans-serif;">Now you can use the Quick Drop plugin in Right Click Framework or LabVIEW Speak platform</span></p>
<p style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;"> </p>
<p style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;"><span style="font-family:arial, helvetica, sans-serif;">Features:</span></p>
<ul><li><span style="font-family:arial, helvetica, sans-serif;"> Automatically converts a QD plugin to RCF or LVS plugin format</span></li>
<li><span style="font-family:arial, helvetica, sans-serif;"> Warns the user if repetitive commands are installed.</span></li>
<li><span style="font-family:arial, helvetica, sans-serif;"> Provides an instruction as user clicks help button.</span></li>
<li><span style="font-family:arial, helvetica, sans-serif;"> Helps the user navigate to the plugin folders (LVS, QD and RCF)</span></li>
<li><span style="font-family:arial, helvetica, sans-serif;"> Modifying the functionality in Quick Drop VI will automatically update the functionality in Right Click Framework or LabVIEW Speak</span></li>
</ul><p style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;"> </p>
<p style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;"><span style="font-family:arial, helvetica, sans-serif;">Please let me know if you have any questions. Suggestions and comments are welcome  <img src="https://lavag.org/uploads/emoticons/default_smile.png" alt=":)"></span></p>
<p style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;"> </p>
<p style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;"><span style="font-family:arial, helvetica, sans-serif;"><strong>Note: </strong>RCF and LVS only update their lists of commands at startup. If you use the RCF LVS Conversion Toolkit when RCF and LVS are open, please restart these platforms.</span></p>
<p></p>
<p><a href="https://lavag.org/files/file/262-rcf-lvs-conversion-toolkit/" rel="">Click here to download this file</a></p>
<p><a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_03_2015/post-53279-0-15427200-1426724873.png" rel="external nofollow"><img src="https://lavag.org/uploads/monthly_03_2015/post-53279-0-15427200-1426724873.png" data-fileid="%7B___base_url___%7D/applications/core/interface/file/attachment.php?id=10075" class="ipsImage ipsImage_thumbnailed" alt="post-53279-0-15427200-1426724873.png"></a></p>
]]></description><guid isPermaLink="false">18939</guid><pubDate>Fri, 17 Apr 2015 13:21:04 +0000</pubDate></item><item><title>[Discuss] UI Tools expansion pack: Outlook style</title><link>https://lavag.org/topic/11744-discuss-ui-tools-expansion-pack-outlook-style/</link><description><![CDATA[<p><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=123" alt="index.php?app=downloads&amp;module=display&amp;s"></p>
<p><strong>Name</strong>: UI Tools expansion pack: Outlook style<br><strong>Submitter</strong>: <a href="http://lavag.org/index.php?showuser=10515" rel="">FranÃ§ois Normandin</a><br><strong>Submitted</strong>: 10 Jan 2010<br><strong>File Updated</strong>: <em>23 Jan 2010</em><br><strong>Category</strong>: <a href="http://lavag.org/index.php?app=downloads&amp;showcat=1" rel="">User Interface</a><br><strong>Version</strong>: 1.1<br><strong>LabVIEW Version</strong>: 2009<br><strong>License Type</strong>: BSD (Most common)<br><br>UI Tools Expansion pack: Outlook Style controls v1.1<br><br>Copyright © 2009-2010, FranÃ§ois Normandin. (LabVIEW code)<br>Copyright © 2003-2004 David Vignoni. (NUVOLA ICON THEME FOR KDE 3.x)<br>All rights reserved.<br><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.6<br><br>Dependencies:<br><br><br>Description:<br>This package contains Outlook-style buttons with text.<br>Use especially as vertical toolbar selectors.<br><br>Includes:<br><br>- Set of Outlook-style controls<br>- Based on Nuvola icons (see attached LGPL license)<br><br><br>Instructions:<br>After installing package with VIPM, refresh palettes if VIPM is not set to refresh automatically.<br>Use palettes.<br><br><br>Known Issues:<br><br><br>Acknowledgements:<br>David Vignoni (Icon King) for the Nuvola Icon Theme<br><br><br>Change Log:<br><br><br>v1.0.3: Removed a menu file that showed up incorrectly in the functions palette.<br><br>v1.0.2: Initial release of the code. (8.6)<br><br><br><br>License:<br>Distributed under the BSD license.<br>Nuvola icons are LGPL licensed. Keep Nuvola Icons license with distributions.<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>============================<br><br><a href="http://lavag.org/index.php?app=downloads&amp;showfile=123" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">11744</guid><pubDate>Mon, 11 Jan 2010 02:19:09 +0000</pubDate></item><item><title>[CR] Traffic Jam Game</title><link>https://lavag.org/topic/18800-cr-traffic-jam-game/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="https://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=261" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=261"></div>
<p></p>
<p></p>
<p></p>
<p><strong>Name</strong>: Traffic Jam Game</p>
<p><strong>Submitter</strong>: <a href="https://lavag.org/user/6627-hooovahh/" rel="">hooovahh</a></p>
<p><strong>Submitted</strong>: 04 Feb 2015</p>
<p><strong>Category</strong>: <a href="https://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<strong>LabVIEW Version</strong>: 2011<p><strong>License Type</strong>: BSD (Most common)</p>
<p></p>
<p></p>
<p></p>
<p>Has your stressful day at work got you down?  Want to take a load off and relax with a game?  Why not a LabVIEW game?  Here is a game I made a while ago and forgot about.  It is called Traffic Jam similar to <a href="http://www.amazon.com/Think-Fun-5000-ThinkFun-Rush/dp/B00000DMER" rel="external nofollow">this</a>, or <a href="http://www.thinkfun.com/mathcounts/play-rush-hour" rel="external nofollow">this</a> one called Rush Hour.  The basic goal of the game is to get the red car out of the parking lot, by moving the other cars.  Cars can only move in one direction and can't turn.</p>
<p> </p>
<p>My coding style has improved over the years, but I'm not yet ashamed of the work I did on it.  It was fun working with the picture control and generating the UI based on the level files.</p>
<p> </p>
<p>This game comes with 122 levels.  Why 122?  Because I forgot to put in the last 18.  Feel free to add them yourself by editing the Set text files.</p>
<p> </p>
<p>This game also keeps track of your high score, so you can try to go back and do it in less moves.</p>
<p></p>
<p><a href="https://lavag.org/files/file/261-traffic-jam-game/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">18800</guid><pubDate>Wed, 04 Feb 2015 18:57:20 +0000</pubDate></item><item><title>[CR] Select N inputs (xnode)</title><link>https://lavag.org/topic/18660-cr-select-n-inputs-xnode/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=257" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=257"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: Select N inputs (xnode)</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/36100-o-u-a-d-j-i/" rel="">o u a d j i</a></p>
<p><strong>Submitted</strong>: 22 Nov 2014</p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2012</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p></p>
<p>a "Select" ... but with N inputs</p>
<p>2 menus :</p>
<p>1)</p>
<p>a - select mode : after&amp;before , only after, only before</p>
<p>b - select output : top , center</p>
<p>2)</p>
<p>a - add input (after)</p>
<p>b - remove input</p>
<p>ouadji,</p>
<p>(for a quick test ... unzip ---&gt; QUICK_TEST.vi)</p>
<p><a href="http://lavag.org/files/file/257-select-n-inputs-xnode/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">18660</guid><pubDate>Wed, 26 Nov 2014 12:37:17 +0000</pubDate></item><item><title>[CR] Deon Bester</title><link>https://lavag.org/topic/18619-cr-deon-bester/</link><description><![CDATA[<p>
	<strong>Name</strong>: Deon Bester<br><strong>Submitter</strong>: <a href="http://lavag.org/user/3984-deonvanbergiestad/" rel="">D</a>eon<br><strong>Submitted</strong>: 06 Nov 2014<br><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a><br><strong>LabVIEW Version</strong>: 8.6.1<br><strong>License Type</strong>: BSD (Most common)
</p>

<p>
	 
</p>

<p>
	Sexiest threshold hysteresis VI on the web!
</p>

<p>
	 
</p>

<p>
	<a href="http://lavag.org/files/file/252-deon-bester/" rel="">Click here to download this file</a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileid="10998" href="https://lavag.org/uploads/monthly_02_2016/post-3984-0-79255800-1455814617.gif" rel=""><img alt="Threshold Hysteresis.GIF" class="ipsImage ipsImage_thumbnailed" data-fileid="10998" src="https://lavag.org/uploads/monthly_02_2016/post-3984-0-79255800-1455814617.gif"></a>
</p>
]]></description><guid isPermaLink="false">18619</guid><pubDate>Fri, 07 Nov 2014 04:06:29 +0000</pubDate></item><item><title>[CR] Triple buffer</title><link>https://lavag.org/topic/18618-cr-triple-buffer/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=251" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=251"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: Triple buffer</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/1401-charlesb/" rel="">CharlesB</a></p>
<p><strong>Submitted</strong>: 21 Oct 2014</p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2011</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p></p>
<p><a href="http://lavag.org/topic/18587-how-to-implement-triple-buffering/" rel="">(initial discussion, with other implementations here)</a></p>
<p> </p>
<p>In the need for displaying large images at a high performance, I wanted to use triple buffering in my program. This type of acquisition allows to acquire large data in buffers, and have it used without copying images back and forth between producer and consumer.</p>
<p> </p>
<p>This way consumer thread doesn't wait if a buffer is ready, and producer works at max speed because it never waits or copy any data.</p>
<p>If the consumer makes the request when a buffer is ready, it is atomically turned into a "lock" state. If a buffer isn't ready, it waits for it, atomically lock it when it is ready.</p>
<p> </p>
<p>This class allows to have a producer loop running at its own rate, independently from the consumer. It is useful in the case of a fast producer faster than the consumer, where the consumer doesn't need to process all the data (like a display).</p>
<p> </p>
<p><u><em>How to use</em></u></p>
<p>Buffers are provided at initialization, through refnums. They can be DVRs, or IMAQ refnums, or any pointer to some memory area.</p>
<p>Once initialized, consumer gets the refnums with "get latest or wait". The refnum given is locked and guaranteed to stay uncorrupted from the producer loop. If new data has been produced between two consumer calls, the call doesn't wait for new data, and returns the latest one. If not, it waits for the next data.</p>
<p>At each producer iteration, producer starts with a "reserve data", which returns the refnum in which to fill. Once data is ready, it calls "reserved data is ready". These two calls never wait, so producer is always running at a fastest pace.</p>
<p><u><em>Implementation details</em></u></p>
<p>A <a href="http://en.wikipedia.org/wiki/Monitor_%28synchronization%29#Condition_variables" rel="external nofollow">condition variable</a> is shared between producer and consumer. This variable is a cluster holding indexes "locked", "grabbing", and "ready". The condition variable has a mechanism that allows to acquire mutex access to the cluster, and atomically release it and wait. When the variable is signaled by the producer, the mutex is re-acquired by the consumer. This guarantees that the consumer that the variable isn't accessed by producer between end of consumer wait and lock by consumer.</p>
<p>Reference for CV implementation: <a href="http://research.microsoft.com/pubs/64242/implementingcvs.pdf" rel="external nofollow">"Implementing Condition Variables with Semaphores "</a>, Andrew D. Birrell, Microsoft Research</p>
<p><a href="http://lavag.org/files/file/251-triple-buffer/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">18618</guid><pubDate>Fri, 07 Nov 2014 04:06:29 +0000</pubDate></item><item><title>[CR] XBee API Mode API</title><link>https://lavag.org/topic/15855-cr-xbee-api-mode-api/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=201" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=201"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: XBee API Mode API</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/18294-zlocm/" rel="">zlocm</a></p>
<p><strong>Submitted</strong>: 13 Jan 2012</p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2010</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p>This is simple library for parsing XBee API packets.</p>
<p><a href="http://lavag.org/files/file/201-xbee-api-mode-api/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">15855</guid><pubDate>Sun, 24 Jun 2012 04:46:30 +0000</pubDate></item><item><title>[CR] ShapeLib</title><link>https://lavag.org/topic/18428-cr-shapelib/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=247" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=247"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: ShapeLib</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/27809-sdietrich/" rel="">SDietrich</a></p>
<p><strong>Submitted</strong>: 14 Aug 2014</p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2009</p>
<p><strong>License Type</strong>: MIT</p>
<p></p>
<p>This is a package containing LabVIEW bindings to the library <a href="http://shapelib.maptools.org/" rel="external nofollow">ShapeLib</a> for working with <a href="http://en.wikipedia.org/wiki/Shapefile" rel="external nofollow">shapefiles</a>.</p>
<p>The DLL as of version 1.3.0 is included in the package. This DLL is compiled with <a href="http://www.visualstudio.com/downloads/download-visual-studio-vs#DownloadFamilies_4" rel="external nofollow">Microsoft Visual Studio 2010 Express</a>, so you need the <a href="http://www.microsoft.com/en-us/download/details.aspx?id=5555" rel="external nofollow">corresponding runtime</a>. But chances are you already have it because other programs on your computer need it, too. So just give it a try.</p>
<p> </p>
<p>The library is thread safe, but the objects are not. E.g. you can open two different files in different threads, but you can not operate on the same file from two different threads at the same time.</p>
<p> </p>
<p>As of the moment the DLL is 32bit only.</p>
<p><a href="http://lavag.org/files/file/247-shapelib/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">18428</guid><pubDate>Thu, 14 Aug 2014 19:17:48 +0000</pubDate></item><item><title>[CR] Bluetooth Connect and Event Monitoring</title><link>https://lavag.org/topic/18336-cr-bluetooth-connect-and-event-monitoring/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=244" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=244"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: Bluetooth Connect and Event Monitoring</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/52329-joshua-isaac-white/" rel="">Joshua Isaac White</a></p>
<p><strong>Submitted</strong>: 23 Jun 2014</p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2011</p>
<p><strong>License Type</strong>: GNU Public</p>
<p></p>
<p>This VI can Discover, Pair, or Remove Bluetooth Device.  Can Connect or Disconnect (no data socket enabled yet),  Can establish a Comm Port, Open the Comm Port, Close A Comm port.</p>
<p> </p>
<p> </p>
<p>Has the machinery but needs debugging for the Windows bluetooth Event Monitoring.  Any help would be VERY VERY WELCOME.</p>
<p>I'm uploading this because I really wish somebody else had uploaded the necessary code for bluetooth pairing, but at the moment wish somebody else had uploaded code for monitoring bluetooth events (connect or disconnect events)</p>
<p><a href="http://lavag.org/files/file/244-bluetooth-connect-and-event-monitoring/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">18336</guid><pubDate>Tue, 08 Jul 2014 05:12:39 +0000</pubDate></item><item><title><![CDATA[[CR] LabView &#60;-&#62; google maps websocket interface]]></title><link>https://lavag.org/topic/17873-cr-labview-google-maps-websocket-interface/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=236" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=236"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: LabView &lt;-&gt; google maps websocket interface</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/46572-gribo/" rel="">Gribo</a></p>
<p><strong>Submitted</strong>: 29 Dec 2013</p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2012</p>
<p><strong>License Type</strong>: GNU Public</p>
<p></p>
<p>A simple bi-directional interface between Labview and Google maps, using Websocket. </p>
<p>See readme.txt for instructions.</p>
<p><a href="http://lavag.org/files/file/236-labview-google-maps-websocket-interface/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">17873</guid><pubDate>Sun, 29 Dec 2013 15:47:02 +0000</pubDate></item><item><title>[CR] easy increment</title><link>https://lavag.org/topic/18271-cr-easy-increment/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=243" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=243"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: easy increment</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/52024-tylertroy/" rel="">tylertroy</a></p>
<p><strong>Submitted</strong>: 29 May 2014</p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2012</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p>I have always found it frustrating that I cannot efficiently change numerical values with the mouse only. This is especially true when I'm simultaneously looking at a gauge on the other side of the room and changing values with my wireless mouse.</p>
<p>"easy increment" selects individual decimal place values by moving the mouse across the spacial extent of a numerical control. Mouse wheel scrolling may then be used to to modify these values.</p>
<p>It's easier to use than explain, I promise!</p>
<p><a href="http://lavag.org/files/file/243-easy-increment/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">18271</guid><pubDate>Mon, 09 Jun 2014 13:54:20 +0000</pubDate></item><item><title>[CR] Mesulog XML toolkit</title><link>https://lavag.org/topic/15863-cr-mesulog-xml-toolkit/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=213" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=213"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: Mesulog XML toolkit</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/11346-micael/" rel="">Micael</a></p>
<p><strong>Submitted</strong>: 27 Jun 2012</p>
<p><strong>File Updated</strong>: <em>27 Jun 2012</em></p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2011</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p>Mesulog XML Toolkit</p>
<p>Copyright © 2012, Mesulog (<a href="http://www.mesulog.fr" rel="external nofollow">http://www.mesulog.fr</a>)</p>
<p>All rights reserved.</p>
<p>Set of VIs to perform Data &lt;=&gt; XML  conversions</p>
<p>- Save data into an XML file</p>
<p>- Read data from an XML file</p>
<p>- Get XML string from data</p>
<p>- get data from XML String</p>
<p>Depends on the following packages:</p>
<p>oglib_variantconfig</p>
<p>oglib_error</p>
<p>oglib_lvdata</p>
<p>oglib_string</p>
<p><a href="http://lavag.org/files/file/213-mesulog-xml-toolkit/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">15863</guid><pubDate>Wed, 27 Jun 2012 10:27:24 +0000</pubDate></item><item><title><![CDATA[[CR] Labview &#60;-&#62; Google maps VI]]></title><link>https://lavag.org/topic/17717-cr-labview-google-maps-vi/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=234" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=234"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: Labview &lt;-&gt; Google maps VI</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/46572-gribo/" rel="">Gribo</a></p>
<p><strong>Submitted</strong>: 12 Nov 2013</p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2011</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p></p>
<p>Connects to google maps javascript V3 api using the web browser .NET object (it exposes the HTML DOM model, where as the ActiveX control does not). This is an improvement over the examples from NI, as it allows dynamic adjustments to all of the map objects. Currently, only circle and marker are implemented.</p>
<p><a href="http://lavag.org/files/file/234-labview-google-maps-vi/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">17717</guid><pubDate>Tue, 12 Nov 2013 13:42:24 +0000</pubDate></item><item><title>[CR] LU Solver</title><link>https://lavag.org/topic/17067-cr-lu-solver/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=230" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=230"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: LU Solver</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/4885-bsvingen/" rel="">bsvingen</a></p>
<p><strong>Submitted</strong>: 08 Apr 2013</p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2012</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p></p>
<p>A native Labview (wire) general real matrix solver.</p>
<p>Based on BLAS (FORTRAN code included)</p>
<p><a href="http://lavag.org/files/file/230-lu-solver/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">17067</guid><pubDate>Fri, 23 Aug 2013 04:49:35 +0000</pubDate></item><item><title>[CR] moderator1983</title><link>https://lavag.org/topic/17068-cr-moderator1983/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=231" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=231"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: moderator1983</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/21202-breakpoint/" rel="">Breakpoint</a></p>
<p><strong>Submitted</strong>: 23 Jul 2013</p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2012</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p></p>
<p>MSDN Link: <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/aa364939(v=vs.85).aspx" rel="external nofollow"><span style="font-size:18px;"><strong>GetDriveType function</strong></span></a></p>
<p><a href="http://lavag.org/files/file/231-moderator1983/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">17068</guid><pubDate>Fri, 23 Aug 2013 04:49:35 +0000</pubDate></item><item><title>[CR] Data Broadcasting Library for Actor Framework</title><link>https://lavag.org/topic/16700-cr-data-broadcasting-library-for-actor-framework/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=228" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=228"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: Data Broadcasting Library for Actor Framework</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/17939-stobber/" rel="">Stobber</a></p>
<p><strong>Submitted</strong>: 01 Apr 2013</p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: Not Applicable</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p></p>
<p><strong>Use v1.0.0 for LabVIEW 2011-2012.</strong></p>
<p><strong>Use v1.1.0 for LabVIEW 2013+.</strong></p>
<p> </p>
<p>The attached library provides extensions to the Actor Framework to facilitate the broadcast of messages from one actor to several others. Listeners subscribe to a message when they want to receive it from the Broadcaster, and they unsubscribe when they want to stop receiving it. The library provides a set of common interfaces that decouple Broadcasters from Listeners so any two actors in a messaging hierarchy can communicate via broadcast without having the same caller.</p>
<p> </p>
<p>This library extends the Actor Framework; it does not modify the core framework in any way, so it may be used in existing projects as well as new ones.</p>
<p> </p>
<p>Documentation for the library and the included example program is attached.</p>
<p><a href="http://lavag.org/files/file/228-data-broadcasting-library-for-actor-framework/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">16700</guid><pubDate>Mon, 01 Apr 2013 18:20:54 +0000</pubDate></item><item><title>[CR] Wire And Connect Quick Drop Plugin</title><link>https://lavag.org/topic/16707-cr-wire-and-connect-quick-drop-plugin/</link><description><![CDATA[<p><span><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=229" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=229"></span></p>
<p><strong>Name</strong>: Wire And Connect Quick Drop Plugin<br><strong>Submitter</strong>: <a href="http://lavag.org/user/549-bbean/" rel="">bbean</a><br><strong>Submitted</strong>: 03 Apr 2013<br><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a><br><strong>LabVIEW Version</strong>: 2012<br><strong>License Type</strong>: BSD (Most common)</p>
<p> </p>
<p> </p>
<p>This Quick Drop (QD) plugin complements the functionality of the built-in QD plugin (CTL-Space-CTL-D) by wiring between selected controls, indicators, constants, and SubVIs.   </p>
<p> </p>
<p> </p>
<div>
<div>
<br><div>Default Shortcut - [W]</div>
</div>
<div>Normal Operation</div>
</div>
<div>Wires selected nodes in left to right order.  Attempts to connect any common unwired terminals in between the far left and right nodes by checking the datatype, Name, or Caption.</div>
<div>Holding Shift and the Shortuct:</div>
<div>Wires controls to unwired far left Node terminals and indicators to unwired far right node terminals.  </div>
<div> </div>
<div>This is just something I put together as my first attempt at a Quick Drop plugin.  Something similar has been done previously to wire the corners of subVIs using the right click framework by user JCC_(SK): RCF Plugin - Wire Nodes by Corner -<a href="https://decibel.ni.com/content/docs/DOC-8386" rel="external nofollow"> https://decibel.ni.com/content/docs/DOC-8386</a> . Code for this plugin was developed prior to knowledge of the JCC_(SK) RCF code and probably doesn't function as well since it hasn't been tested thoroughly. However this plugin is for quick drop and has some added capability to wire up all like terminals but can suffer from potential overzealous wiring. Just delete extra wires if necessary. Thanks to the NI guys for creating the QD template with good instructions.  Someone may have done this already but I'm putting this out for comment anyway.</div>
<div> </div>
<div> </div>
<div><a href="http://www.screencast.com/t/PZhMafM2" rel="external nofollow">http://www.screencast.com/t/PZhMafM2</a></div>
<p> </p>
<p><br><a href="http://lavag.org/files/file/229-wire-and-connect-quick-drop-plugin/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">16707</guid><pubDate>Wed, 03 Apr 2013 18:55:49 +0000</pubDate></item><item><title>[CR] LVMergeHG</title><link>https://lavag.org/topic/13762-cr-lvmergehg/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=164" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=164"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: LVMergeHG</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/2966-klessm1/" rel="">klessm1</a></p>
<p><strong>Submitted</strong>: 02 Feb 2011</p>
<p><strong>File Updated</strong>: <em>03 Feb 2011</em></p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2010</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p><strong>Copyright © 2011, G System Solutions LLC</strong></p>
<p><strong><strong>All rights reserved</strong></strong></p>
<p><strong>Author:</strong></p>
<p>Michael Klessens</p>
<p><strong>Contact Information:</strong></p>
<p>PM on LAVA</p>
<p><strong>Issue Reporting or Feature Requests:</strong></p>
<p><a href="http://gsystemsolutions.fogbugz.com" rel="external nofollow">http://gsystemsolutions.fogbugz.com</a></p>
<p>Report under LVMergeHG project</p>
<p><strong>Note:</strong></p>
<p>Due to the nature of this package it does not contain source code (it will not run as source code).  For those interested in obtaining the source code for their own builds please contact me via PM and I will point you to the location of a public mercurial repository.</p>
<p><strong>Description:</strong></p>
<p>LVMergeHG will enable users to perform multiple file merges with Mercurial either directly or through a client like TortoiseHG.</p>
<p>It is configured as an external merge program for LabVIEW files that can be merged with LabVIEW's built in merge tool (LVMerge).</p>
<p><strong>Features:</strong></p>
<p>1. Mercurial waits for an external merge program to exit before it will continue to the next merge item. LVMerge exits and launches a separate merge utility before a merge is completed. LVMergeHG acts as a buffer between Mercurial and LVMerge and waits until the LabVIEW merge is complete before it closes.</p>
<p>2. Mercurial downloads merge files in directories other then the target directory. LVMergeHG moves the temporary files into the target directory and removes them when finished. Note: This feature may not be needed if separating compiled code from source in LabVIEW.</p>
<p>3. LVMerge does not handle a two way merge automatically. LVMergeHG asks the user to pick which version (mine or theirs) to use as a base version and uses the selected items when calling LVMerge.</p>
<p>4. LVMerge does not auto select the version of LabVIEW to use for merging the vi's selected. LVMergeHG tells LVMerge which version to use based on the version used to last save the vi.</p>
<p>If the exact version is not found LVMergeHG will find the next highest version of LabVIEW to use. ***See caveat 4 below.</p>
<p><strong>Requirements:</strong></p>
<p>1. LVMergeHG uses LVMerge so a LabVIEW license that supports LVMerge is required (LabVIEW Professional Development System and above).</p>
<p><strong>Recommendations:</strong></p>
<p>1. Install Mercurial first. LVMerge installation will try to configure LVMergeHG's settings on installation, but it can be reconfigured at any time using ConfigureLVMergeHG.</p>
<p>2. Set VI settings to remove compiled code from source. LabVIEW won't require sub vi's to be present at the time of merging when this is set (no search windows).</p>
<p><strong>Caveats:</strong></p>
<p>1. LVMergeHG does not override some of Mercurial's automatic merge decisions.</p>
<p>For example:</p>
<p>You have a vi in one branch that hasn't changed since the base and you deleted it in another branch.</p>
<p>You merge the two branches and Mercurial will assume you want to delete the file without asking because that is the only change.</p>
<p>LVMergeHG sets the premerge configuration to false, although this doesn't seem to effect this merge decision.</p>
<p>Solution is still in development.</p>
<p>2. LVMergeHG is only supported on Windows Operating systems (XP, VISTA, Windows7).</p>
<p>3. LVMergeHG has only been tested with LV2010 although it will most likely work in other versions.</p>
<p>4. LVMergeHG tries to set the version of LabVIEW that LVMerge will use based on the version read from the vi.</p>
<p>However if two versions of LabVIEW are open LVMerge doesn't seem to load the compare in the correct version.</p>
<p>It is safest to only have the version of LabVIEW open that you want to use or not have any version of LabVIEW open.</p>
<p><a href="http://lavag.org/files/file/164-lvmergehg/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">13762</guid><pubDate>Wed, 02 Feb 2011 23:17:24 +0000</pubDate></item><item><title>[CR] Project Explorer XControl</title><link>https://lavag.org/topic/16609-cr-project-explorer-xcontrol/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=225" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=225"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: Project Explorer XControl</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/11112-the-q/" rel="">The Q</a></p>
<p><strong>Submitted</strong>: 25 Feb 2013</p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2011</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p></p>
<div>The Project Explorer XControl is a mimic of the Project Explorer window given in the LabVIEW development enviroment but with restricted capability.  The XControl gives the developer using it the ability to turn on/off functionality like allowing or disallowing: </div>
<div> </div>
<div>-creation of new VIs, Virtual Folders, or Controls</div>
<div>-adding VIs, Auto-populating Folders, or Snapshot Folders</div>
<div>-opening Projects, VIs, Controls, Libraries, or XControls</div>
<div>-opening the Windows Explorer to any files previously saved</div>
<div>-removing of items currently in the Project</div>
<div> </div>
<div>It was created to aid in manipulation of items in Projects while still within the LabVIEW development enviroment.  It has limited in capability due to what was exposed for run-time use in both the main properties and methods and the scripting properties and methods.</div>
<div> </div>
<div>Also, if anyone is willing to look it over and certify it, please let me know.</div>
<p><a href="http://lavag.org/files/file/225-project-explorer-xcontrol/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">16609</guid><pubDate>Mon, 25 Feb 2013 23:44:01 +0000</pubDate></item><item><title>[CR] LabVIEW System Tray Toolkit</title><link>https://lavag.org/topic/16592-cr-labview-system-tray-toolkit/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=224" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=224"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: LabVIEW System Tray Toolkit</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/2798-gmiles/" rel="">gmiles</a></p>
<p><strong>Submitted</strong>: 22 Feb 2013</p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2010</p>
<p><strong>License Type</strong>: Other (included with download)</p>
<p></p>
<div>LabVIEW System Tray Toolkit is a feature rich toolkit</div>
<div>that allows developers to add function and style that</div>
<div>will take your software to a new level.</div>
<div> </div>
<div>Custom Pop Up Message Balloons</div>
<div>Custom Event Interface</div>
<div>Custom Changeable Icons</div>
<div>Custom Menu with Sub-Menus</div>
<p><a href="http://lavag.org/files/file/224-labview-system-tray-toolkit/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">16592</guid><pubDate>Fri, 22 Feb 2013 09:35:15 +0000</pubDate></item><item><title>[CR] LabVIEW System Tray Toolkit</title><link>https://lavag.org/topic/16563-cr-labview-system-tray-toolkit/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=223" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=223"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: LabVIEW System Tray Toolkit</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/2798-gmiles/" rel="">gmiles</a></p>
<p><strong>Submitted</strong>: 17 Feb 2013</p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2010</p>
<p><strong>License Type</strong>: Other (included with download)</p>
<p></p>
<p>LabVIEW System Tray Toolkit is a feature rich toolkit</p>
<p>that allows developers to add function and style that</p>
<p>will take your software to a new level.</p>
<p>Custom Pop Up Message Balloons</p>
<p>Custom Event Interface</p>
<p>Custom Changeable Icons</p>
<p>Custom Menu with Sub-Menus</p>
<p><a href="http://lavag.org/files/file/223-labview-system-tray-toolkit/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">16563</guid><pubDate>Sun, 17 Feb 2013 07:08:49 +0000</pubDate></item><item><title>[CR] Toolbar XControl</title><link>https://lavag.org/topic/16553-cr-toolbar-xcontrol/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=221" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=221"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: Toolbar XControl</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/3951-gb119/" rel="">gb119</a></p>
<p><strong>Submitted</strong>: 13 Feb 2013</p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2011</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p></p>
<p>lavag_lib_User_Interface_XControls_Toolbar XControl v1.0.0.3 by University of Leeds</p>
<p>Author: Gavin Burnell</p>
<p>Copyright: Copyright © 2013, University of Leeds</p>
<p>License: BSD</p>
<p>Compatible LabVIEW Versions: &gt;= 2012.</p>
<p>Compatible OS Versions: ALL.</p>
<p>Description:</p>
<p>This is a native toolbar for LabVIEW implemented as an XControl. It supports a single row of square buttons which maybe latching (sticky) or transitory (command) style buttons drawn in one of 4 different styles (system, square, flat or rounded). The toolbar will report button clicks via a value change event, but allows the possibility for further integration into other messaging systems.</p>
<p>The buttons are represented as instances of a button base class that provides methods for drawing the button, updating tooltip text or responding to clicks. Overriding these methods in subclasses allows a greate flexibility of response. Included in the package is a 'vi-button' class that stores a vi reference with each button and executes it when clicked.</p>
<p>This Package depends on these other packages:</p>
<p>oglib_string &gt;= 4.1.0.12</p>
<p><a href="http://lavag.org/files/file/221-toolbar-xcontrol/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">16553</guid><pubDate>Wed, 13 Feb 2013 23:09:39 +0000</pubDate></item><item><title>[CR] filter specific range of color</title><link>https://lavag.org/topic/16468-cr-filter-specific-range-of-color/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=219" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=219"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: filter specific range of color</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/27555-pbj/" rel="">PBJ</a></p>
<p><strong>Submitted</strong>: 25 Nov 2012</p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2011</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p>This function filters blue pixels.</p>
<p>I have used HSL.</p>
<p><a href="http://lavag.org/files/file/219-filter-specific-range-of-color/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">16468</guid><pubDate>Mon, 14 Jan 2013 22:41:56 +0000</pubDate></item><item><title>[CR] Move_Cursor_with_Scroll_Key</title><link>https://lavag.org/topic/16344-cr-move_cursor_with_scroll_key/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=218" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=218"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: Move_Cursor_with_Scroll_Key</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/24312-prabhakant-patil/" rel="">Prabhakant Patil</a></p>
<p><strong>Submitted</strong>: 21 Nov 2012</p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2011</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p>Copyright © 2012, Prabhakant Patil</p>
<p>All rights reserved.</p>
<p>Author:  Prabhakant Patil</p>
<p>Contact Info: Contact via PM on lavag.org</p>
<p>LabVIEW Versions: 2012</p>
<p>Dependencies:</p>
<p>1. LabVIEW Runtime engine 2012</p>
<p><strong>Description</strong>:</p>
<p>This example will help you to scroll graph cursor with scroll keys ( UP, Down. Left, Right)</p>
<p>Support:</p>
<p>If you have any problems with this code or want to suggest features:</p>
<p>please go to lavag.org and Navigate to LAVA &gt; Resources &gt; Code Repository (Certified) and</p>
<p>search for the "Move_Cursor_with_Scroll_Key_LV2012" support page.</p>
<p>Prabhakant</p>
<p><a href="http://lavag.org/files/file/218-move-cursor-with-scroll-key/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">16344</guid><pubDate>Wed, 21 Nov 2012 11:16:35 +0000</pubDate></item><item><title>[CR] A microsecond accurate timer for Labview in Windows</title><link>https://lavag.org/topic/16265-cr-a-microsecond-accurate-timer-for-labview-in-windows/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=217" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=217"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: A microsecond accurate timer for Labview in Windows</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/27904-jcnossen/" rel="">jcnossen</a></p>
<p><strong>Submitted</strong>: 05 Oct 2012</p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2011</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p>Since the standard Tick Count VI has very limited resolution, I made a simple timer using the QueryPerfomanceCounter methods in the windows kernel32.dll. The output is the time in seconds as a double precision value.</p>
<p><a href="http://lavag.org/files/file/217-a-microsecond-accurate-timer-for-labview-in-windows/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">16265</guid><pubDate>Sun, 21 Oct 2012 23:49:56 +0000</pubDate></item><item><title>[Discuss] TLB - Top-Level Baseline</title><link>https://lavag.org/topic/14164-discuss-tlb-top-level-baseline/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=168" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=168"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: TLB - Top-Level Baseline</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/208-norm-kirchner/" rel="">Norm Kirchner</a></p>
<p><strong>Submitted</strong>: 19 Apr 2011</p>
<p><strong>File Updated</strong>: <em>19 Apr 2011</em></p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2010</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p><span style="color:#1C2837;"><span style="font-size:10px;">This is the official release of my </span></span><abbr title="LabVIEW"><span style="color:#1C2837;"><span style="font-size:10px;">LV</span></span></abbr><span style="color:#1C2837;"><span style="font-size:10px;"> State Machine template; the TLB - Top-Level Baseline. It was presented at the State Machine vs. State Machine presentation at NI Week 2010.</span></span></p>
<p><span style="color:#1C2837;"><span style="font-size:10px;">This is worth using because it implements most of the common functionality that you end up creating w/ most / all </span></span><abbr title="LabVIEW"><span style="color:#1C2837;"><span style="font-size:10px;">LV</span></span></abbr><span style="color:#1C2837;"><span style="font-size:10px;"> state machines anyway:</span></span></p>
<ul><li><span style="color:#1C2837;"><span style="font-size:10px;">Error handling</span></span></li>
<li><span style="color:#1C2837;"><span style="font-size:10px;">Idle cases</span></span></li>
<li><span style="color:#1C2837;"><span style="font-size:10px;">Interactive event driven execution</span></span></li>
<li><span style="color:#1C2837;"><span style="font-size:10px;">Shutting down parallel loops gracefully</span></span></li>
<li><span style="color:#1C2837;"><span style="font-size:10px;">String based queued states</span></span></li>
<li><span style="color:#1C2837;"><span style="font-size:10px;">Handling the Panel Close? event</span></span></li>
</ul><p></p>
<p><span style="color:#1C2837;"><span style="font-size:10px;">Some techniques used are not immediately intuitive, but each design decision was made with the idea of scalability and ease of use in mind.</span></span></p>
<p><span style="color:#1C2837;"><span style="font-size:10px;">Please post your 'Why did you do that?' questions and I'll gladly inform and instruct why the design choices were made (including why did I use colors)</span></span></p>
<p><a href="http://lavag.org/files/file/168-tlb-top-level-baseline/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">14164</guid><pubDate>Mon, 30 Aug 2010 23:36:40 +0000</pubDate></item><item><title>[CR] Mercurial Provider</title><link>https://lavag.org/topic/15734-cr-mercurial-provider/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=206" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=206"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: Mercurial Provider</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/2399-ton-plomp/" rel="">Ton Plomp</a></p>
<p><strong>Submitted</strong>: 25 Feb 2012</p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2011</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p>This toolkit allows you to directly communicate with you <a href="http://mercurial.selenic.com/" rel="external nofollow">Mercurial</a> repository, from within the LabVIEW project environment.</p>
<p>This toolkit acts as an extension of the supplied LabVIEW SCC interface in LabVIEW professional.</p>
<p>The toolkit allows you to commit, push, tag changesets. Has support for adding Issue tracking IDs.</p>
<p><a href="http://lavag.org/files/file/206-mercurial-provider/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">15734</guid><pubDate>Wed, 09 May 2012 01:59:55 +0000</pubDate></item><item><title>[CR] Analog Clock_LV2010</title><link>https://lavag.org/topic/15893-cr-analog-clock_lv2010/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=215" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=215"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: Analog Clock_LV2010</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/24312-prabhakant-patil/" rel="">Prabhakant Patil</a></p>
<p><strong>Submitted</strong>: 04 Jul 2012</p>
<p><strong>File Updated</strong>: <em>12 Jul 2012</em></p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/14-general/" rel="">General</a></p>
<p><strong>LabVIEW Version</strong>: 2010</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p><strong>Analog Clock_LV2010 v1.0.0</strong></p>
<p>Copyright © 2012, Prabhakant Patil</p>
<p>All rights reserved.</p>
<p>Author: 	<strong>Prabhakant Patil</strong></p>
<p>LAVA Name: Prabhakant Patil</p>
<p>Contact Info:    Contact via PM on lavag.org</p>
<p>LabVIEW Versions:2010</p>
<p>Dependencies: Required Labview proffesional version to create XControl</p>
<p>Description: This is simple try to create analog clock.</p>
<p>Version History: v1.0.0: Initial release of the code.</p>
<p>License: BSD</p>
<p>Distributed under the Creative Commons Attribution 3.0 (<a href="http://creativecommons.org/about/licenses" rel="external nofollow">http://creativecommo.../about/licenses</a>)</p>
<p>See link for a full description of the license.</p>
<p>Support:</p>
<p>If you have any problems with this code or want to suggest features:</p>
<p>please go to lavag.org and Navigate to LAVA &gt; Resources &gt; Code Repository (Certified) and</p>
<p>search for the "Analog Clock_LV2010" support page.</p>
<p>Distribution:</p>
<p>This code was downloaded from the LAVA Code Repository found at lavag.org</p>
<p><a href="http://lavag.org/files/file/215-analog-clock-lv2010/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">15893</guid><pubDate>Wed, 04 Jul 2012 18:00:49 +0000</pubDate></item><item><title>[CR] Create_Scale_LV2010</title><link>https://lavag.org/topic/15882-cr-create_scale_lv2010/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=214" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=214"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: Create_Scale_LV2010</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/24312-prabhakant-patil/" rel="">Prabhakant Patil</a></p>
<p><strong>Submitted</strong>: 02 Jul 2012</p>
<p><strong>File Updated</strong>: <em>12 Jul 2012</em></p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/8-hardware/" rel="">Hardware</a></p>
<p><strong>LabVIEW Version</strong>: 2010</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p><span style="font-size:18px;"><strong>Create_Scale_LV2010 v1.0.0</strong></span></p>
<p>Copyright © 2009, Prabhakant Patil</p>
<p>All rights reserved.</p>
<p>Author: 	<strong>Prabhakant Patil </strong></p>
<p>LAVA Name: Prabhakant Patil</p>
<p>Contact Info:    Contact via PM on lavag.org</p>
<p>LabVIEW Versions: 2010</p>
<p>Dependencies:</p>
<p>1. NI DAQmx Device Driver</p>
<p>2. OpenG Application Control</p>
<p>3. LabVIEW Runtime engine 2010</p>
<p>Description:</p>
<p>This example is used to create / update / delete daqmx scales. Using this variuous types of scales can be created like Linear, Map Ranges, Polynomial and Table.</p>
<p>Also using this you can delete or update existing scales.</p>
<p>If you have any suggestion on the same, please let me know to improve it.</p>
<p>Version History:</p>
<p>v1.0.0: Initial release of the code.</p>
<p>License:BSD</p>
<p>Distributed under the Creative Commons Attribution 3.0 (<a href="http://creativecommons.org/about/licenses" rel="external nofollow">http://creativecommo.../about/licenses</a>)</p>
<p>See link for a full description of the license.</p>
<p>Support:</p>
<p>If you have any problems with this code or want to suggest features:</p>
<p>please go to lavag.org and Navigate to LAVA &gt; Resources &gt; Code Repository (Certified) and</p>
<p>search for the "Create_Scale_LV2010" support page.</p>
<p><a href="http://lavag.org/files/file/214-create-scale-lv2010/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">15882</guid><pubDate>Mon, 02 Jul 2012 18:10:50 +0000</pubDate></item><item><title>[CR] Create_UDL_File_LV2010</title><link>https://lavag.org/topic/15752-cr-create_udl_file_lv2010/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=210" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=210"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: Create_UDL_File_LV2010</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/24312-prabhakant-patil/" rel="">Prabhakant Patil</a></p>
<p><strong>Submitted</strong>: 17 May 2012</p>
<p><strong>File Updated</strong>: <em>12 Jul 2012</em></p>
<p><strong>Category</strong>:<a href="http://lavag.org/files/category/4-database-file-io/" rel="">Database and File IO</a></p>
<p><strong>LabVIEW Version</strong>: 2010</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p><strong>Create_UDL_File_LV2010 v1.0.0</strong></p>
<p>Copyright © 2009, Prabhakant Patil</p>
<p>All rights reserved.</p>
<p>Author:  Prabhakant Patil</p>
<p>LAVA Name: Prabhakant Patil</p>
<p>Contact Info: Contact via PM on lavag.org</p>
<p>LabVIEW Versions: 2010</p>
<p>Dependencies:</p>
<p>1. NI Database connectivity Toolkit</p>
<p>2. OpenG Application Control</p>
<p>Description:</p>
<p>The Microsoft Data Access Components (MDAC) provide the Data Link Properties dialog box as the common user interface for specifying connection information to a data provider on Windows 2000 and later operating systems.</p>
<p>You can use the Data Link Properties dialog box to save connection information in a universal data link (.udl) file.</p>
<p>Universal data link files (or '.udl files') provide a common user interface for specifying connection attributes.</p>
<p>A user can use a Data Link Properties dialog box to save connection information in a .udl file as an alternative to directly specifying them by hand in a connection string.</p>
<p>Consequently, these files provide a convenient level of indirection.</p>
<p>Additionally, the dialog box specifies a number of alternate OLE DB data providers for a variety of target applications</p>
<p>This example is used to generate UDL File. This file is used to connect SQL database.</p>
<p>Installation and instructions:</p>
<p>1. Run Create UDl_SQL. VI</p>
<p>2. Enter Database server name and password</p>
<p>3. Enter Database name and click OK button.</p>
<p>Then it will try to connect database using entered information</p>
<p>Version History: v1.0.0: Initial release of the code.</p>
<p>License:BSD</p>
<p>Distributed under the Creative Commons Attribution 3.0 (<a href="http://creativecommons.org/about/licenses" rel="external nofollow">http://creativecommo.../about/licenses</a>)</p>
<p>See link for a full description of the license.</p>
<p>Support: If you have any problems with this code or want to suggest features:</p>
<p>please go to lavag.org and Navigate to LAVA &gt; Resources &gt; Code Repository (Certified) and</p>
<p>search for the "Create_UDL_File_LV2010" support page.</p>
<p>Distribution: This code was downloaded from the LAVA Code Repository found at lavag.org</p>
<p><a href="http://lavag.org/files/file/210-create-udl-file-lv2010/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">15752</guid><pubDate>Thu, 17 May 2012 10:02:18 +0000</pubDate></item><item><title>[CR] Waveform Class</title><link>https://lavag.org/topic/15856-cr-waveform-class/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=208" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=208"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: Waveform Class</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/24917-cvis/" rel="">cvis</a></p>
<p><strong>Submitted</strong>: 30 Mar 2012</p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2010</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p><strong>LabVIEW Versions:</strong></p>
<p>2010 SP1</p>
<p><strong>Dependencies:</strong></p>
<p>None</p>
<p><strong>Description:</strong></p>
<p>This is a reference based class for handling waveform data. The waveforms are pre-allocated for faster access. Methods allow you to append new waveforms, read the existing waveforms, read a subset of the existing waveforms, or read a decimated copy of the existing waveforms.</p>
<p><a href="http://lavag.org/files/file/208-waveform-class/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">15856</guid><pubDate>Sun, 24 Jun 2012 04:52:53 +0000</pubDate></item><item><title>[CR] Calculator_XControl_LV2010</title><link>https://lavag.org/topic/15751-cr-calculator_xcontrol_lv2010/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=209" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=209"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: Calculator_XControl_LV2010</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/24312-prabhakant-patil/" rel="">Prabhakant Patil</a></p>
<p><strong>Submitted</strong>: 17 May 2012</p>
<p><strong>File Updated</strong>: <em>22 Jun 2012</em></p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/16-x-controls/" rel="">X-Controls</a></p>
<p><strong>LabVIEW Version</strong>: 2010</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p><strong>Calculator XControl_LV2010 v1.0.0</strong></p>
<p>Copyright © 2009, Prabhakant Patil</p>
<p>All rights reserved.</p>
<p>Author: 	Prabhakant Patil</p>
<p>LAVA Name: Prabhakant Patil</p>
<p>Contact Info:    Contact via PM on lavag.org</p>
<p>LabVIEW Versions:2010</p>
<p>Dependencies: Required Labview proffesional version to create XControl</p>
<p>Description: This example is developed using XControl</p>
<p>Known Issues: You can not debug the XControl</p>
<p>Version History: v1.0.0: Initial release of the code.</p>
<p>License: BSD</p>
<p>Distributed under the Creative Commons Attribution 3.0 (<a href="http://creativecommons.org/about/licenses" rel="external nofollow">http://creativecommo.../about/licenses</a>)</p>
<p>See link for a full description of the license.</p>
<p>Support:</p>
<p>If you have any problems with this code or want to suggest features:</p>
<p>please go to lavag.org and Navigate to LAVA &gt; Resources &gt; Code Repository (Certified) and</p>
<p>search for the "Calculator XControl_LV2010" support page.</p>
<p>Distribution:</p>
<p>This code was downloaded from the LAVA Code Repository found at lavag.org</p>
<p><a href="http://lavag.org/files/file/209-calculator-xcontrol-lv2010/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">15751</guid><pubDate>Thu, 17 May 2012 09:57:11 +0000</pubDate></item><item><title>[CR] Multiple File Path Control</title><link>https://lavag.org/topic/15854-cr-multiple-file-path-control/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=205" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=205"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: Multiple File Path Control</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/26442-david-l/" rel="">David_L</a></p>
<p><strong>Submitted</strong>: 17 Feb 2012</p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2011</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p>This Multiple File Path Control is similar to the default File Path Control in LabVIEW 2011, however you can select more than one file at a time.  The data type on the block diagram is an array of File Path Control. </p>
<p>Right click on the MFPC to have it display the full paths or just the file names.</p>
<p>I'll try to post this in pre-2011 but because it uses silver controls, I'll have to make some significant changes.</p>
<p><a href="http://lavag.org/files/file/205-multiple-file-path-control/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">15854</guid><pubDate>Sun, 24 Jun 2012 04:11:12 +0000</pubDate></item><item><title>[CR] GPower toolsets package</title><link>https://lavag.org/topic/15562-cr-gpower-toolsets-package/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=207" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=207"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: GPower toolsets package</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/15239-steen-schmidt/" rel="">Steen Schmidt</a></p>
<p><strong>Submitted</strong>: 15 Mar 2012</p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2009</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p>This is a submission for the GPower toolsets palette, which will also shortly be available on the NI LabVIEW Tools Network. I submit it to Lava to (of course) share it with everyone, but also to establish an open forum to discuss improvements and to provide support. Much better than hiding all this in private email conversations with each user.</p>
<p>The toolsets are compiled for LV2009 SP1, are provided as VIPs for VIPM, and will mass compile to at least LV2010 and <abbr title="LabVIEW">LV</abbr> 2011 without problems (this happens automagically during the VIP-install process for those of you that don't know VI Package Manager <img src="https://lavag.org/uploads/emoticons/default_cool.png" alt=":cool:">). The 'gpower_lib_toolsets-1.0.0.6.vip' is an umbrella for the four other VIPs, it doesn't add anything extra by itself.</p>
<p>Currently this consists of 4 toolsets:</p>
<p><strong>Dynamic Dispatch</strong></p>
<p>Open, pass data to (without using the front panel), run, and close dynamic VIs. A cumbersome process using VI Server made easy with this toolset.</p>
<p><strong>Error</strong></p>
<p>Streamline common error wire tasks such as set, filter and clear errors and warnings, and unbundle the error cluster. Adds advanced features such as dynamic setting of custom global errors, that you can invoke from anywhere in your application, and bundling errors into a single error wire. No more need for arrays of error clusters!</p>
<p><strong>Timing</strong></p>
<p>Calculate elapsed and remaining time, and abort a running Wait function for instance.</p>
<p><strong>VIRegister</strong></p>
<p>High performance "global variables" that lets you pass data between any corners of your application. It's based on queues, so a "global" that does not involve using front panel controls, files, or the <abbr title="LabVIEW">LV</abbr> project - it all happens in the block diagram. In most cases you don't even have to pass a refnum around, just drop a VIRegister somewhere and you're done.</p>
<p>If this thread generates too much noise across the different toolsets, we could split this into 4 submissions. But lets see how it goes. More toolsets are awaiting release, but I'll start with these four to get a feel for the process.</p>
<p>Cheers,</p>
<p>Steen</p>
<p><a href="http://lavag.org/files/file/207-gpower-toolsets-package/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">15562</guid><pubDate>Thu, 15 Mar 2012 11:44:22 +0000</pubDate></item><item><title>[CR] LVOOP Property Popper</title><link>https://lavag.org/topic/15387-cr-lvoop-property-popper/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=203" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=203"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: LVOOP Property Popper</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/10325-jgcode/" rel="">jgcode</a></p>
<p><strong>Submitted</strong>: 17 Jan 2012</p>
<p><strong>File Updated</strong>: <em>17 Jan 2012</em></p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">L</a><a href="http://lavag.org/files/category/19-labview-tools-network-certified/" rel="">abVIEW Tools Network</a></p>
<p><strong>LabVIEW Version</strong>: 2011</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p>Copyright © 2012 Norman J. Kirchner, Jr.; 2007-2012 JGCODE</p>
<p>~,~ - The Captain was here...</p>
<p>This package is Open Source</p>
<p>LVOOP Property Popper is a tool that aids in debugging Class Property Nodes.</p>
<p><strong>Instructions:</strong></p>
<p>* Open the LVOOP Property Popper UI</p>
<p>* Select a Class Property Node</p>
<p>* Press 'Get Properties'</p>
<p>* Double-click a property in the listbox to open that  properties Block Diagram</p>
<p>Restart LabVIEW to refresh Menus after installation</p>
<p><strong>Tools Menu:</strong></p>
<p>Plugins can be found under Tools&gt;&gt;LAVA&gt;&gt;LVOOP Property Popper</p>
<p>'Run' - opens the LVOOP Property Popper UI</p>
<p>'Open Example' - demonstrates features of this tool</p>
<p><strong>Installation Locations (relative to LabVIEW directory):</strong></p>
<p>'\vi.lib\addons\_LAVA\lvoop_property_popper' - main code</p>
<p>'\project\LAVA\lvoop_property_popper' - tools menu plugin code</p>
<p>'\examples\LAVA\lvoop_property_popper' - example code</p>
<p><a href="http://lavag.org/files/file/203-lvoop-property-popper/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">15387</guid><pubDate>Tue, 17 Jan 2012 15:45:30 +0000</pubDate></item><item><title>[CR] HTML Report Embedded images</title><link>https://lavag.org/topic/15292-cr-html-report-embedded-images/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=200" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=200"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: HTML Report Embedded images</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/2399-ton-plomp/" rel="">Ton Plomp</a></p>
<p><strong>Submitted</strong>: 17 Dec 2011</p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2010</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p>This class adds a special version for the HTML-report generation VIs.</p>
<p>By using this class you can use the normal report generation functions, however images will be embedded in the HTML file <a href="http://en.wikipedia.org/wiki/Data_URI_scheme#HTML" rel="external nofollow">inside the &lt;IMG&gt; tag</a>.</p>
<p>This tool adds a special override class for the <a href="http://zone.ni.com/reference/en-XX/help/371361G-01/lvreport/report_gen_vis/" rel="external nofollow">Report Generation</a> toolkit. With this class come 3 overrides for the following functions:</p>
<ul><li>Append Control Image to report<br></li>
<li>Append Image to report (path)<br></li>
<li>Append Image to report (string)<br></li>
</ul><p></p>
<p>These functions allow you to embed the added image into the HTML IMG tag. With this functionality it's possible to generate HTML reports that can be shipped without depending on a file-layout or web-server.</p>
<p>The included DEMO VI shows you how to use this class (only the initiate function is required), and loads a sample file into your default web-browser.</p>
<p><a href="http://lavag.org/files/file/200-html-report-embedded-images/" rel="">Click here to download this file</a></p>
<p>This tool shows absolutely the power of LVOOP programming, in 1 hour I made a inherited class that overrode 3 VIs and thus created new functionality!</p>
<p>I hope you like it, if you have more ideas for improvement please let me know!</p>
<p>This function usese the <a href="https://decibel.ni.com/content/docs/DOC-5544" rel="external nofollow">Base64</a> code from <a href="https://decibel.ni.com/content/people/ChristianL" rel="external nofollow">ChristianL</a></p>
<p>Here's the full screenshot:</p>
<p><a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_12_2011/post-2399-0-97447600-1324157555.png" rel="external nofollow"><img src="https://lavag.org/uploads/monthly_12_2011/post-2399-0-97447600-1324157555_thumb.png" data-fileid="%7B___base_url___%7D/applications/core/interface/file/attachment.php?id=5989" class="ipsImage ipsImage_thumbnailed" alt="post-2399-0-97447600-1324157555_thumb.pn"></a></p>
]]></description><guid isPermaLink="false">15292</guid><pubDate>Sat, 17 Dec 2011 19:17:12 +0000</pubDate></item><item><title>[CR] State Machine Follower</title><link>https://lavag.org/topic/15083-cr-state-machine-follower/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=199" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=199"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: State Machine Follower</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/7534-jcarmody/" rel="">jcarmody</a></p>
<p><strong>Submitted</strong>: 19 Oct 2011</p>
<p><strong>File Updated</strong>: <em>20 Oct 2011</em></p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/17-jki-right-click-framework-plugins/" rel="">JKI Right-Click Framework Plugins</a></p>
<p><strong>LabVIEW Version</strong>: 2009</p>
<p><strong>License Type</strong>: Creative Commons Attribution 3.0</p>
<p>This JKI RCF Plugin sets the Visible Frame property of a Case Structure while the owning VI is running.  Use it to follow the execution through the cases in your string-based State Machine/Sequencer when Execution Highlighting isn't fast enough (and, it's <em>never</em> fast enough).</p>
<p>The use-case I wrote this to improve is setting a Breakpoint on the Error wire coming out of the main Case Structure and probing the Case Selector terminal so I can float-probe wires during execution.  The problem with this is that I had to manually select the current frame every time.  This is boring, so I developed this plugin to automatically set the Visible Frame to the case most recently executed.</p>
<p><span style="text-decoration:underline;">Use</span> - Select the String wire connected to the main Case Structure's selector terminal, invoke the JKI RCF and select StateFollower.</p>
<p><span style="text-decoration:underline;">Special thanks to</span> - AristosQueue, for his help <a href="https://decibel.ni.com/content/message/27717#27717" rel="external nofollow">over here</a>.</p>
<p><span style="text-decoration:underline;">LabVIEW versions</span> - tested in 2009 &amp; 2011 - it should work in 2010 as well</p>
<p><span style="text-decoration:underline;">Installation</span> - use VIPM to install the VI Package</p>
<p><span style="text-decoration:underline;">License</span> - Creative Commons 3.0 Attribution (Really, do whatever you want.  I don't care.)</p>
<p><a href="http://lavag.org/files/file/199-state-machine-follower/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">15083</guid><pubDate>Wed, 19 Oct 2011 20:36:40 +0000</pubDate></item><item><title>[Discuss] ClearCase API</title><link>https://lavag.org/topic/14406-discuss-clearcase-api/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=178" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=178"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: ClearCase API</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/7256-dannyt/" rel="">dannyt</a></p>
<p><strong>Submitted</strong>: 13 Jun 2011</p>
<p><strong>File Updated</strong>: <em>15 Jun 2011</em></p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2010</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p>ClearCase API v1.0.0</p>
<p>Copyright © 2011, Danny Thomson</p>
<p>All rights reserved.</p>
<p>Author:	 Danny Thomson</p>
<p>LAVA Name: Dannyt</p>
<p>Contact Info:	Contact via PM on lavag.org</p>
<p>LabVIEW Versions:</p>
<p>LabVIEW 2010</p>
<p>Dependencies:</p>
<p>oglib_string v2.6-1</p>
<p>oglib_file v3.0.1-1</p>
<p>Description:</p>
<p>The API provides an interface to communicate with the CleaCase source control tool.</p>
<p>This API is not meant as a integrated ClearCase provider in LabVIEW.</p>
<p>Installation and instructions:</p>
<p>Installation is performed by VIPM, after which a palette is created in the user.lib palette.</p>
<p>sourcecode can be found here BitBucket</p>
<p>Examples:</p>
<p>No examples are included</p>
<p>Known Issues:</p>
<p>This package only supports Windows ClearCase clients and only supports Base ClearCase no UCM is supported at present.</p>
<p>Acknowledgements:</p>
<p>Thanks to Ton Plomp for inspiration with his Mecurail API</p>
<p>Version History:</p>
<p>v1.0.0: Initial release of the code.</p>
<p>License:</p>
<p>BSD (Most common)</p>
<p>Support:</p>
<p>If you have any problems with this code or want to suggest features:</p>
<p>please go to lavag.org and Navigate to LAVA &gt; Resources &gt; Code Repository (UnCertified) and</p>
<p>search for the "" support page.</p>
<p>Distribution:</p>
<p>This code was downloaded from the LAVA Code Repository found at lavag.org</p>
<p>Some Details of functions provided</p>
<p>=================================</p>
<p>Supports Windows only, though most of the Cleartool commands and options are the same on Unix</p>
<p>Assumes default instilation of ClearCase working with Dynamic Views</p>
<p>If ClearCase is NOT installed in default location then you can manually alter install location in ClearToolPath.vi</p>
<p>Two types of methods </p>
<p>1) VI using ClearCase Cleartool command line  all named *_ct.vi</p>
<p>2) VI using the ClearCase Automation Library (CAL) all named *_cal.vi</p>
<p>No interface currently provided for UCM ClearCase operations</p>
<p>Add.vi</p>
<p>========</p>
<p>	This  VI will add  an element or directory to Clearcase ie create a new ClearCase Object.</p>
<p>	<strong>NOTES</strong></p>
<p>	<strong>1</strong> The Parent Object (directory) must be a ClearCase Object</p>
<p>	<strong>2</strong> The Parent object will automatcially be checkedout if it is not already checkedout</p>
<p>	<strong>3</strong>  By default both the parent dir and the added object will be left checkedout</p>
<p>	<strong>4</strong>  If adding a file, the file must already exist</p>
<p>	<strong>5</strong>  If adding a directory , the directory must NOT exist, remember to set Directoy? to true</p>
<p>	A creation comment can be added <strong>Comment</strong>. </p>
<p>	Copyright 2011 - Danny Thomson </p>
<p>	No waranty included		</p>
<p>BranchInfo.vi</p>
<p>=============</p>
<p>	This Vi checks if the <strong>Branch Name</strong> passed in exists in the VOB specified by  a <strong>Valid VOB Object</strong> and if it does it will return the following information.  </p>
<p>	<strong>branch exist?</strong> true / false</p>
<p>	<strong>locked state?</strong> True (locked) False (unlocked)</p>
<p>	<strong>branch description</strong>  Branch creation comment</p>
<p>	<strong>obsloete?</strong> True (locked &amp;  obsolete) false (just locked)</p>
<p>	Note only the supplied VOB is checked branch could exist in other VOBs</p>
<p>	uses Cleartool command  <strong>describe -type brtype</strong> with formating options</p>
<p>	Copyright 2011 - Danny Thomson </p>
<p>	No waranty included</p>
<p>CheckIn.vi</p>
<p>====================</p>
<p>	This  VI will attempt to <strong>checkoutin </strong> a  ClearCase Object (file or folder).</p>
<p>	uses ClearTool ---  <strong>uncheck/out | unco [ –kee/p | –rm ] { –cact [ pname ... ] | pname ... }</strong></p>
<p>	<strong>–kee/p</strong></p>
<p>	Preserves the contents of the checked-out version under a file-name of the form element-name.keep (or, to prevent name collisions, element-name.keep.1, element-name.keep.2, and so on). </p>
<p>	<strong>–rm</strong></p>
<p>	Does not preserve the contents of the checked-out version. Thus, any edits that had been made to the checked-out version are lost. </p>
<p>	NOTE.  Error -2904 if files in not checked out</p>
<p>	Copyright 2011 - Danny Thomson </p>
<p>	No waranty included</p>
<p>CheckOut.vi</p>
<p>=================</p>
<p>	This  VI will attempt to <strong>checkout</strong> a ClearCase object (FIle or Folder).</p>
<p>	INPUTS</p>
<p>	----------</p>
<p>	<strong>FileName &amp; Path</strong>  itme to be checked out can be file or floder</p>
<p>	<strong>Checkout comment</strong> A checkout comment</p>
<p>	<strong>checkout Type</strong> see below</p>
<p>	<strong>CC Branch</strong> A optional branch to checkout on e.g  \main   \main\dev\ats\111 see below </p>
<p>	uses ClearTool </p>
<p>	checkout | co [ –res/erved ] [–unr/eserved [ –nma/ ster ] ]</p>
<p>		[ –out dest-pname | –nda/ ta ] [ –pti/me ]</p>
<p>		[ –bra/nch branch-pname | –ver/sion ] [ –nwa/rn ]</p>
<p>		[ –c/omment comment | –cfi/le comment-file-pname | –cq/uery | –cqe/ach</p>
<p>		| –nc/omment ][ –q/uery | –nq/uery |–use/hijack ] pname ...</p>
<p>	<strong>–res/erved</strong></p>
<p>		Reserves the branch: no user in another view can perform a reserved checkout of the same branch (but any number of unreserved checkouts can be performed); no new versions can be created on the branch until your checkout is changed to unreserved with unreserve or resolved with checkin or uncheckout. If you specify both –reserved and –unreserved, this command performs a reserved checkout if possible; otherwise, an unreserved checkout. </p>
<p>	<strong>–unr/eserved [ –nma/ster ]</strong></p>
<p>		Leaves the branch unreserved; other users, in other views, can check out the same version (but at most one of the checkouts can be reserved). </p>
<p>	CC BRANCH</p>
<p>	Default  - blank.  View Config specifications rules will be applied.</p>
<p>	This allows a specific branch to be used to be used to checkout the file.  NOTE branch must in this case MUST be the full branch path ie \main\dev-ats-456  not the branch type dev-ats-456. If CC Branch is used the CC warning messages are suppresed as they WILL occurs, but do not indicated we have have a problem, the branch used MUST EXISTS for the objects being checked out</p>
<p>	Copyright 2011 - Danny Thomson </p>
<p>	No waranty included</p>
<p>CreateBranchType.vi</p>
<p>===================</p>
<p>	This VI will create a new ClearCase Branch Type</p>
<p>	Uses CAL</p>
<p>	Copyright 2011 - Danny Thomson </p>
<p>	No waranty included</p>
<p>CreateLabelType.vi</p>
<p>===================</p>
<p>	This VI will create a new ClearCase Label Type</p>
<p>	NOTE Label Type Names cannot have spaces in them, else they will be invalid</p>
<p>	Uses CAL</p>
<p>	Copyright 2011 - Danny Thomson </p>
<p>	No waranty included</p>
<p>FileInfo.vi</p>
<p>=================</p>
<p>	This Vi finds information on the ClearCase element &amp; version matching the input <strong>File or Folder</strong> </p>
<p>	Outputs </p>
<p>	----------</p>
<p>	<strong>View Private File</strong> True if item is not a ClearCase Object other outputs are only valid IF this is FALSE</p>
<p>	<strong>Labels</strong> List of Labels applied to this element. Label (0) is latest label</p>
<p>	<strong>Flags</strong></p>
<p>	          	IsCheckedOut -- True / False</p>
<p>	          	IsLatest -- True / False</p>
<p>	<strong>General Info</strong></p>
<p>	          	Branch                  	-- associated branch for file </p>
<p>	          	Extended Pathname -- full ClearCase exteneded pathname ie test.vi@@/main/dev-ats-345</p>
<p>	          	identificer              	-- see above the bit after ther @@</p>
<p>	          	comment               	--  if checked in checkin comment else shows checkout comment </p>
<p>	using CAL </p>
<p>	Copyright 2011 - Danny Thomson </p>
<p>	No waranty included</p>
<p>FilesOnBranch.vi</p>
<p>=====================</p>
<p>	This Vi  lists files on the clearcase branch <strong>Branch Name</strong> provided.  </p>
<p>	This VI needs a path to a <strong>Valid VOB Object</strong> to work. </p>
<p>	Default is for Output paths to be Absolute Pathnames using the Windows Mapped Drive. This can be change using the <strong>Return Path Type</strong> input</p>
<p>	<strong>Output Cluster</strong> </p>
<p>	- Total Files on branch</p>
<p>	- LabVIEW files on branch ie llb, vi, vit, ctl</p>
<p>	- Directories on branch</p>
<p>	- Other files On branch</p>
<p>	uses ClearTool</p>
<p>	<strong>find pname -all -nxname -visible -version "brtype(%s)" -print</strong></p>
<p>	NOTE.  This VI does NOT check the branch exists, such a check should be run first <strong>CtViewExists.vi</strong></p>
<p>	Copyright 2011 - Danny Thomson </p>
<p>	No waranty included</p>
<p>GetConfigSpec.vi</p>
<p>=====================</p>
<p>	Gets  the ClearCase View Configuration Spec for the View  specified  <strong>ViewTag</strong></p>
<p>	Uses  ClearTool   --   <strong>catcs -tag</strong></p>
<p>	Copyright 2011 - Danny Thomson </p>
<p>	No waranty included</p>
<p>GetViewTagAndCSpec</p>
<p>=====================</p>
<p>	This Vi will get the ClearCase ViewTag &amp; releated View Configuration Spec</p>
<p>	valid for the provide file or folder</p>
<p>	Uses  ClearCase Automation Libray </p>
<p>	Copyright 2011 - Danny Thomson </p>
<p>	No waranty included</p>
<p>LabelFiles.vi</p>
<p>==============</p>
<p>	This VI will  attach a already created Label Type  to the version of the current directory selected by your view, </p>
<p>	and to the currently selected version of each element in and below the current directory.</p>
<p>	Uses CAL</p>
<p>	Copyright 2011 - Danny Thomson </p>
<p>	No waranty included</p>
<p>ListBranchTypes.vi</p>
<p>===================</p>
<p>	This VI will provide a list of all the Branch Types in a VOB</p>
<p>	This VI can take a long time if there are many branches in the VOB !!!!!</p>
<p>	using CAL </p>
<p>	Copyright 2011 - Danny Thomson </p>
<p>	No waranty included</p>
<p>ListCheckOuts.vi</p>
<p>=======================</p>
<p>	This Vi finds Checkedout files in the VOB selected by the </p>
<p>	<strong>File Or folder in VOB</strong> input</p>
<p>	Output</p>
<p>	----------</p>
<p>	2-D arrray  listing checkedout files</p>
<p>	Columns are 	PathName - View checkedout in ---  branch checkedout on  -- user checkedout to</p>
<p>	using CAL </p>
<p>	Copyright 2011 - Danny Thomson </p>
<p>	No waranty included</p>
<p>ListLabelTypes.vi</p>
<p>=================</p>
<p>	This VI will provide a list of all the Label Types in a VOB</p>
<p>	This VI can take a long time if there are many Labelss in the VOB !!!!!</p>
<p>	using CAL </p>
<p>	Copyright 2011 - Danny Thomson </p>
<p>	No waranty included</p>
<p>ListPrivateFiles.vi</p>
<p>========================</p>
<p>	This Vi  lists the view private files in the VOB and View specified </p>
<p>	Inputs</p>
<p>	-------</p>
<p>	<strong>Valid VOB Object</strong>  Specify VOB </p>
<p>	<strong>ViewTag</strong>  Specify ViewTag </p>
<p>	<strong>Include Checkouts ?(F)</strong> If True Checkedout files will be included in results else they will be ignored</p>
<p>	Default is for Output paths to be Absolute Pathnames using the Windows Mapped Drive. This can be change using the <strong>Return Path Type</strong> input</p>
<p>	<strong>Output Cluster</strong> </p>
<p>	- Total Files on branch</p>
<p>	- LabVIEW files on branch ie llb, vi, vit, ctl</p>
<p>	- Directories on branch</p>
<p>	- Other files On branch</p>
<p>	uses ClearTool</p>
<p>	<strong>cleartool lsp·rivate [ –tag view-tag ] [ –inv·ob vob-selector ] [ –l·ong | –s·hort ]</strong></p>
<p><strong>		[ –siz·e ] [ –age ] [ –co ] [ –do ] [ –oth·er ]</strong></p>
<p>	NOTE.  This VI does NOT check the branch exists, such a check should be run first <strong>CtViewExists.vi</strong></p>
<p>	Copyright 2011 - Danny Thomson </p>
<p>	No waranty included</p>
<p>SetConfigSpec.vi</p>
<p>====================</p>
<p>	Set  the ClearCase View Configuration Spec for the View specified  <strong>ViewTag</strong></p>
<p>	Input</p>
<p>	-------</p>
<p>	<strong>Filename</strong> Text File that supplieds  the view config spec</p>
<p>	Uses  ClearTool   --   <strong>setcs -force  filename.txt</strong></p>
<p>	No waranty included	</p>
<p>UndoCheckOut.vi</p>
<p>--------------------</p>
<p>	This  VI will attempt to <strong>undo a checkout</strong> on ClearCase File.</p>
<p>	uses ClearTool ---  <strong>uncheck/out | unco [ –kee/p | –rm ] { –cact [ pname ... ] | pname ... }</strong></p>
<p>	<strong>–kee/p</strong></p>
<p>	Preserves the contents of the checked-out version under a file-name of the form element-name.keep (or, to prevent name collisions, element-name.keep.1, element-name.keep.2, and so on). </p>
<p>	<strong>–rm</strong></p>
<p>	Does not preserve the contents of the checked-out version. Thus, any edits that had been made to the checked-out version are lost. </p>
<p>	NOTE.  Error -2904 if files in not checked out</p>
<p>	No waranty included</p>
<p>ViewExists.vi</p>
<p>-----------------</p>
<p>	This Vi checks that the VIEW specified by the supplied <strong>View Tag</strong> exists</p>
<p>	Using ClearTool  ---  <strong>lsview </strong></p>
<p>	No waranty included</p>
<p><a href="http://lavag.org/files/file/178-clearcase-api/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">14406</guid><pubDate>Mon, 13 Jun 2011 13:38:22 +0000</pubDate></item><item><title>[Discuss] Scripting Sandbox (RCF Plugin)</title><link>https://lavag.org/topic/13468-discuss-scripting-sandbox-rcf-plugin/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=158" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=158"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: Scripting Sandbox (RCF Plugin)</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/7450-vugie/" rel="">vugie</a></p>
<p><strong>Submitted</strong>: 06 Dec 2010</p>
<p><strong>File Updated</strong>: <em>03 Jan 2011</em></p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/7-vi-scripting/" rel="">VI Scripting</a></p>
<p><strong>LabVIEW Version</strong>: 8.2</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">Scripting Sandbox RCF Plugin</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">Copyright © 20010, Wojciech Golebiowski (vugie)</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">All rights reserved.</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">Author: Wojciech Golebiowski (w_golebiowski (at) tlen [dot] pl)</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">Name: Scripting Sandbox</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">Type: Right Click Framework Plugin</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">LabVIEW version: 8.2</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;"><strong>Description</strong></span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">Scripting Sandbox is a simple Right-Click-Framework plugin for quick creating and using of flexible scripting VI's without implementing additional RCF plugin. In other words it's a plugin for making plugins which you don't want to distribute, but rather to use internally for work automation in quick and dirty way without any error handling etc. You simply define a directory for storing so called SandScript VIs. RCF menu is being updated according to the content of this directory. SandScript VI has to follow provided template. When you invoke certain script, RCF simply passes whole current "Active VI" cluster to it (VI state, panel and diagram references, array with selected objects and mouse position)</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;"><strong>Installation</strong></span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">Preferably use VIP package and VI Package Manager. Alternatively download ZIP, extract to \resource\JKI\RCF\Plugins\ and restart RCF</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;"><strong> Examples</strong></span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">Few example SandScript VIs are included in Scripts subdirectory. To see them working, copy them to your scripts directory (defined within RCF plugin options)</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;"><strong>Support</strong></span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">If you have any problems with this code or want to suggest features:</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">please go to lavag.org and Navigate to LAVA &gt; Resources &gt; Code Repository (Certified) and</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">search for the "Scripting Sandbox" support page.</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;"><strong>Version History</strong></span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">1.0.0:</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">Initial release of the code.</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">1.0.0.3: Not savable SandScript VI bug fixed</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">1.0.0.4: Some docs updated</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;"><strong>License (BSD)</strong></span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">Copyright © 2010 Wojciech Golebiowski</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">All rights reserved.</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">Redistribution and use in source and binary forms, with or without</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">modification, are permitted provided that the following conditions</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">are met:</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">1. Redistributions of source code must retain the above copyright</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">notice, this list of conditions and the following disclaimer.</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">2. Redistributions in binary form must reproduce the above copyright</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">notice, this list of conditions and the following disclaimer in the</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">documentation and/or other materials provided with the distribution.</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">3. The name of the author may not be used to endorse or promote products</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">derived from this software without specific prior written permission.</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF</span></span></p>
<p><span style="font-family:arial, verdana, tahoma, sans-serif;"><span style="font-size:10px;">THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></span></p>
<p><a href="http://lavag.org/files/file/158-scripting-sandbox-rcf-plugin/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">13468</guid><pubDate>Mon, 06 Dec 2010 13:42:59 +0000</pubDate></item><item><title>[Discuss] Serial Port Test LV2009</title><link>https://lavag.org/topic/14624-discuss-serial-port-test-lv2009/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=189" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=189"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: Serial Port Test LV2009</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/24312-prabhakant-patil/" rel="">Prabhakant Patil</a></p>
<p><strong>Submitted</strong>: 12 Jul 2011</p>
<p><strong>File Updated</strong>: <em>26 Jul 2011</em></p>
<p><strong>Category</strong>:<a href="http://lavag.org/files/category/8-hardware/" rel="">Hardware</a></p>
<p><strong>LabVIEW Version</strong>: 2009</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p>This example is developed to test the serial port in simple way.</p>
<p>it  has a very good UI. <img src="https://decibel.ni.com/content/4.5.5/images/emoticons/happy.gif" alt="happy.gif"></p>
<p>Labview Version  - Labview 2009 or above</p>
<p><strong><em>Zip file includes exe</em></strong></p>
<p>Regards</p>
<p>Prabhakant  Patil</p>
<p><a href="http://lavag.org/files/file/189-serial-port-test-lv2009/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">14624</guid><pubDate>Mon, 25 Jul 2011 21:53:38 +0000</pubDate></item><item><title>[CR] Vector Waveform XControl</title><link>https://lavag.org/topic/14796-cr-vector-waveform-xcontrol/</link><description><![CDATA[<div class="ipsAreaBackground_light ipsPad">

	<div class="ipsColumns ipsColumns_collapsePhone">
		<div class="ipsColumn ipsColumn_medium ipsType_center">
			<a href="https://lavag.org/files/file/195-vector-waveform-xcontrol/">
				
				<img src="https://lavag.org/screenshots/monthly_08_2011/8980b1406d0df42a197e4c9e6fa4b265-screenshot.png" alt="Vector Waveform XControl">
			</a>
			<br><br>
			<a href="https://lavag.org/files/file/195-vector-waveform-xcontrol/" class="ipsButton ipsButton_primary ipsButton_fullWidth ipsButton_small">
				View File
			</a>
		</div>
		<div class="ipsColumn_fluid">

			<h3 class="ipsType_sectionHead">Vector Waveform XControl</h3>
			
			<hr class="ipsHr">
			<div class="ipsType_normal ipsType_richText ipsContained ipsType_break">
				
<p>
	lavag_lib_User_Interface_XControls_Vector_Waveform v1.0.2.25 by University of Leeds
</p>

<p>
	Author: Gavin Burnell
</p>

<p>
	Copyright: Copyright © 2011, University of Leeds
</p>

<p>
	License: BSD
</p>

<p>
	Compatible LabVIEW Versions: &gt;= 2018
</p>

<p>
	Compatible OS Versions: ALL.
</p>

<p>
	Description:
</p>

<p>
	This package uses two instances of my Waveform XControl to make a vector waveform - i.e. magnitude and direction or x and y co-ordinates. The resultant vector waveform is plotted on the third tab of the Xcontrol. The XControl can be switched between polar or cartesian co-ordinate modes and it is possible to vary both co-ordinates together or repeating one for every point on the other - thus allowing 2D scans to be built up. The waveform is represented as a complex number where the real co-ordinate corresponds to the X axis and the imaginary to the y. I use this in my own code to allow users to control both a vector magnet and to setup a laser scanning system.
</p>

<p>
	Release Notes:
</p>

<p>
	This Package depends on these other packages:
</p>

<p>
	lavag_lib_user_interface_xcontrole_waveform_xcontrol &gt;= 1.1.2.0.18
</p>

<p>
	oglib_array &gt;= 3.0.0
</p>

			</div>
			<hr class="ipsHr">
			<ul class="ipsDataList ipsDataList_reducedSpacing ipsDataList_collapsePhone">
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Submitter</strong>
					</div>
					<div class="ipsDataItem_main">
						

<a href="https://lavag.org/profile/3951-gb119/" data-ipshover data-ipshover-target="https://lavag.org/profile/3951-gb119/?do=hovercard&amp;referrer=https%253A%252F%252Flavag.org%252Ffiles%252Ffile%252F195-vector-waveform-xcontrol%252F%253Fdo%253Dedit" title="Go to gb119's profile" class="ipsType_break">gb119</a>
					</div>
				</li>
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Submitted</strong>
					</div>
					<div class="ipsDataItem_main">
						08/23/2011
					</div>
				</li>
				<li class="ipsDataItem">
					<div class="ipsDataItem_generic ipsDataItem_size5">
						<strong>Category</strong>
					</div>
					<div class="ipsDataItem_main">
						<a href="https://lavag.org/files/category/16-x-controls/">X-Controls</a>
					</div>
				</li>
				
					<li class="ipsDataItem">
						<div class="ipsDataItem_generic ipsDataItem_size5">
							<strong>LabVIEW Version</strong>
						</div>
						<div class="ipsDataItem_main">
							
						</div>
					</li>
				
					<li class="ipsDataItem">
						<div class="ipsDataItem_generic ipsDataItem_size5">
							<strong>License Type</strong>
						</div>
						<div class="ipsDataItem_main">
							
						</div>
					</li>
				
			</ul>

		</div>
	</div>

</div>
<p> </p>]]></description><guid isPermaLink="false">14796</guid><pubDate>Tue, 23 Aug 2011 21:07:21 +0000</pubDate></item><item><title>[Discuss] Calendar LV2009</title><link>https://lavag.org/topic/14399-discuss-calendar-lv2009/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=170" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=170"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: Calendar LV2009</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/24312-prabhakant-patil/" rel="">Prabhakant Patil</a></p>
<p><strong>Submitted</strong>: 23 May 2011</p>
<p><strong>File Updated</strong>: <em>25 Jul 2011</em></p>
<p><strong>Category</strong>:<a href="http://lavag.org/files/category/14-general/" rel="">General</a></p>
<p><strong>LabVIEW Version</strong>: 2009</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p>Hi All </p>
<p>This Calendar is developed for the report generation.</p>
<p>This tool is very useful in report generation to pick up the date.</p>
<p>Please read readme.txt</p>
<p>Please give me suggestion for this to improve more.</p>
<p>Prabhakant Patil</p>
<p><a href="http://lavag.org/files/file/170-calendar-lv2009/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">14399</guid><pubDate>Fri, 10 Jun 2011 13:09:42 +0000</pubDate></item><item><title>[Discuss] X Control - String Limit</title><link>https://lavag.org/topic/14588-discuss-x-control-string-limit/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=186" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=186"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: X Control - String Limit</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/24312-prabhakant-patil/" rel="">Prabhakant Patil</a></p>
<p><strong>Submitted</strong>: 23 Jun 2011</p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2009</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p>X Control - String Limit  Author -  Prabhakant Patil  Contact - prabhakantpatil@gmail.com    Labview Version - Tested with labview 2009    Description -  The string limit control is developed to limit the string for  the number of characters defined by developer / user.</p>
<p>this control  is Very useful while designing form or application where user wants to  enter the value ( Limited character)</p>
<p>If You have any suggestion / Query, please let me know </p>
<p>  Enjoy with the library <img src="https://lavag.org/uploads/emoticons/default_thumbup1.gif" alt=":thumbup1:">   Regards  Prabhakant Patil  prabhakantpatil@gmail.com</p>
<p><a href="http://lavag.org/files/file/186-x-control-string-limit/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">14588</guid><pubDate>Wed, 20 Jul 2011 05:18:06 +0000</pubDate></item><item><title>[Discuss] System Buttons - Outlook Theme LV2009</title><link>https://lavag.org/topic/14584-discuss-system-buttons-outlook-theme-lv2009/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=190" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=190"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: System Buttons - Outlook Theme LV2009</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/24312-prabhakant-patil/" rel="">Prabhakant Patil</a></p>
<p><strong>Submitted</strong>: 12 Jul 2011</p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2009</p>
<p><strong>License Type</strong>: GNU Public</p>
<p><strong>System Buttons - Outlook Theme</strong></p>
<p>Author -  Prabhakant Patil</p>
<p>Contact - prabhakantpatil@gmail.com</p>
<p>Labview Version - Tested with labview 2009</p>
<p>Description - This Library contain, more than 500 controls, buttons. The   Icon uesd in the library are free, but you can not redistribute  it.</p>
<p>Please read readme.txt</p>
<p><strong><strong>License  - General Public  License: </strong></strong><a href="http://www.gnu.org/copyleft/gpl.html" rel="external nofollow"><strong><strong>http://www.gnu.org/copyleft/gpl.html</strong></strong></a></p>
<p>Enjoy with the library <img src="https://lavag.org/uploads/emoticons/default_thumbup1.gif" alt=":thumbup1:"></p>
<p>Regards</p>
<p>Prabhakant Patil</p>
<p><a href="http://lavag.org/files/file/190-system-buttons-outlook-theme-lv2009/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">14584</guid><pubDate>Wed, 20 Jul 2011 05:16:41 +0000</pubDate></item><item><title>[Discuss] System Buttons - Vista Theme LV2009</title><link>https://lavag.org/topic/14583-discuss-system-buttons-vista-theme-lv2009/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=188" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=188"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: System Buttons - Vista Theme LV2009</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/24312-prabhakant-patil/" rel="">Prabhakant Patil</a></p>
<p><strong>Submitted</strong>: 06 Jul 2011</p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2009</p>
<p><strong>License Type</strong>: GNU Public</p>
<p><strong>System Buttons - Vista Theme</strong></p>
<p>Author -  Prabhakant Patil</p>
<p>Contact - prabhakantpatil@gmail.com</p>
<p>Labview Version - Tested with labview 2009</p>
<p>Description - This Library contain, more than 500 controls, buttons. The  Icon used in the library are free, but you can not redistribute  it.</p>
<p>Please read readme.txt</p>
<p><strong><strong>License  - General Public License: </strong></strong><a href="http://www.gnu.org/copyleft/gpl.html" rel="external nofollow"><strong><strong>http://www.gnu.org/copyleft/gpl.html</strong></strong></a></p>
<p>Enjoy with the library <img src="https://lavag.org/uploads/emoticons/default_thumbup1.gif" alt=":thumbup1:"></p>
<p>Regards</p>
<p>Prabhakant Patil</p>
<p><a href="http://lavag.org/files/file/188-system-buttons-vista-theme-lv2009/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">14583</guid><pubDate>Wed, 20 Jul 2011 05:16:41 +0000</pubDate></item><item><title>[Discuss] System Button - Transperant Green Theme (Medium) LV2009</title><link>https://lavag.org/topic/14580-discuss-system-button-transperant-green-theme-medium-lv2009/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=183" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=183"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: System Button - Transperant Green Theme (Medium) LV2009</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/24312-prabhakant-patil/" rel="">Prabhakant Patil</a></p>
<p><strong>Submitted</strong>: 22 Jun 2011</p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2009</p>
<p><strong>License Type</strong>: GNU Public</p>
<p><strong>Description</strong></p>
<p>Author -  Prabhakant Patil</p>
<p>Contact - prabhakantpatil@gmail.com</p>
<p>Labview Version - Tested with labview 2009</p>
<p>Description - This Library contain, more than 500 controls, buttons. The   Icon used in the library are free, but you can not redistribute  it.</p>
<p>Please read readme.txt</p>
<p>Enjoy with the library <img src="https://lavag.org/uploads/emoticons/default_thumbup1.gif" alt=":thumbup1:"></p>
<p>Regards</p>
<p>Prabhakant Patil</p>
<p><a href="http://lavag.org/files/file/183-system-button-transperant-green-theme-medium-lv2009/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">14580</guid><pubDate>Wed, 20 Jul 2011 05:16:40 +0000</pubDate></item><item><title>[Discuss] System Button - Transperant Gray Theme (Medium) LV2009</title><link>https://lavag.org/topic/14579-discuss-system-button-transperant-gray-theme-medium-lv2009/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=182" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=182"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: System Button - Transperant Gray Theme (Medium) LV2009</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/24312-prabhakant-patil/" rel="">Prabhakant Patil</a></p>
<p><strong>Submitted</strong>: 22 Jun 2011</p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2009</p>
<p><strong>License Type</strong>: GNU Public</p>
<p>Author -  Prabhakant Patil</p>
<p>Contact - prabhakantpatil@gmail.com</p>
<p>Labview Version - Tested with labview 2009</p>
<p>Description - This Library contain, more than 500 controls, buttons. The  Icon used in the library are free, but you can not redistribute  it.</p>
<p>Please read readme.txt</p>
<p>Enjoy with the library <img src="https://lavag.org/uploads/emoticons/default_thumbup1.gif" alt=":thumbup1:"></p>
<p>Regards</p>
<p>Prabhakant Patil</p>
<p><a href="http://lavag.org/files/file/182-system-button-transperant-gray-theme-medium-lv2009/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">14579</guid><pubDate>Wed, 20 Jul 2011 05:16:40 +0000</pubDate></item><item><title>[Discuss] System Button - Transperant Blue Theme (Medium) LV2009</title><link>https://lavag.org/topic/14578-discuss-system-button-transperant-blue-theme-medium-lv2009/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=181" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=181"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: System Button - Transperant Blue Theme (Medium) LV2009</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/24312-prabhakant-patil/" rel="">Prabhakant Patil</a></p>
<p><strong>Submitted</strong>: 22 Jun 2011</p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2009</p>
<p><strong>License Type</strong>: GNU Public</p>
<p>Author -  Prabhakant Patil</p>
<p>Contact - prabhakantpatil@gmail.com</p>
<p>Labview Version - Tested with labview 2009</p>
<p>Description - This Library contain, more than 500 controls, buttons. The Icon used in the library are free, but you can not redistribute  it.</p>
<p>Please read readme.txt</p>
<p>Enjoy with the library <img src="https://lavag.org/uploads/emoticons/default_thumbup1.gif" alt=":thumbup1:"></p>
<p>Regards</p>
<p>Prabhakant Patil</p>
<p><a href="http://lavag.org/files/file/181-system-button-transperant-blue-theme-medium-lv2009/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">14578</guid><pubDate>Wed, 20 Jul 2011 05:16:39 +0000</pubDate></item><item><title>[Discuss] System Button - Transperant Gray Theme (Big) LV2009</title><link>https://lavag.org/topic/14577-discuss-system-button-transperant-gray-theme-big-lv2009/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=176" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=176"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: System Button - Transperant Gray Theme (Big) LV2009</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/24312-prabhakant-patil/" rel="">Prabhakant Patil</a></p>
<p><strong>Submitted</strong>: 12 Jun 2011</p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2009</p>
<p><strong>License Type</strong>: GNU Public</p>
<p>Hi All</p>
<p>Enjoy with the Big Transparent icon style button.</p>
<p>if any suggestion then please let me know</p>
<p>Labview Version - Labview 2009 or above</p>
<p>Please read readme.txt</p>
<p>Prabhakant Patil</p>
<p><a href="http://lavag.org/files/file/176-system-button-transperant-gray-theme-big-lv2009/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">14577</guid><pubDate>Wed, 20 Jul 2011 05:16:39 +0000</pubDate></item><item><title>[Discuss] OpenG Config XNodes</title><link>https://lavag.org/topic/14389-discuss-openg-config-xnodes/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=174" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=174"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: OpenG Config XNodes</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/3889-gregsands/" rel="">GregSands</a></p>
<p><strong>Submitted</strong>: 08 Jun 2011</p>
<p><strong>File Updated</strong>: <em>08 Jun 2011</em></p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 8.6</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p>These XNodes wrap the OpenG Variant Config routines so that clusters are  automagically returned as themselves rather than as variants.  The  XNodes simply call the OpenG routines, as I didn't want to have to worry  about handling (or rewriting) the reentrant algorithm used.  </p>
<p>XNodes are provided for Read/Write INI Cluster, Read/Write Section  Cluster, and Read/Write Key, and should work as direct replacements.  </p>
<p>Many thanks to Gavin Burnell for his extremely helpful toolkit, and his release of Array XNodes which provided the inspiration for trying my first XNodes.  I also use a modified version of the XNode Manager by Aitor Solar to create the initial XNodes.  </p>
<p> All the usual caveats apply when using XNodes - i.e. don't, unless you know what you're doing, or don't care what happens!</p>
<p>Dependencies:</p>
<p>oglib_variantconfig &gt;= 2.7-2</p>
<p>lava_lib_labview_api_scripting_tools &gt;= 0.22.2.22</p>
<p><a href="http://lavag.org/files/file/174-openg-config-xnodes/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">14389</guid><pubDate>Wed, 08 Jun 2011 02:32:57 +0000</pubDate></item><item><title>[Discuss] Fast Trim</title><link>https://lavag.org/topic/13596-discuss-fast-trim/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=161" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=161"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: Fast Trim</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/15232-shaunr/" rel="">ShaunR</a></p>
<p><strong>Submitted</strong>: 03 Jan 2011</p>
<p><strong>File Updated</strong>: <em>16 Jan 2011</em></p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2009</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p>Just an alternative to the in-built "Trim whitespace.vi" function but much faster (3x?).</p>
<p>It's not a direct replacement (although it could be) since it does not allow left and right trim separately. But it does allow trimming of all non-printable characters as well as whitespace if required (default is just whitepace).</p>
<p>It's an offshoot from one of my projects that I thought may be of interest to the speed freaks out there.</p>
<p><a href="http://lavag.org/files/file/161-fast-trim/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">13596</guid><pubDate>Mon, 03 Jan 2011 17:42:33 +0000</pubDate></item><item><title>[CR] Document Generator</title><link>https://lavag.org/topic/13843-cr-document-generator/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=165" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=165"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: Document Generator</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/1322-mesmith/" rel="">mesmith</a></p>
<p><strong>Submitted</strong>: 18 Feb 2011</p>
<p><strong>File Updated</strong>: <em>25 Feb 2011</em></p>
<p><strong>Category</strong>:<a href="http://lavag.org/files/category/14-general/" rel="">General</a></p>
<p><strong>LabVIEW Version</strong>: 2009</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p>Document Generator v1.0.0</p>
<p>Copyright © 2011, Mark Smith</p>
<p>All rights reserved.</p>
<p>Author:     Mark Smith</p>
<p>LAVA Name: mesmith</p>
<p>Contact Info:	Contact via PM on lavag.org</p>
<p>LabVIEW Versions:</p>
<p>2009</p>
<p>Dependencies:</p>
<p>None</p>
<p>Description:</p>
<p>This class is used to generate a single summary document for any folder containing LabVIEW elements (controls, VIs, projects, classes, or libraries (lvlib)). It recursively traverses the folder structure and reads the documentation from all VIs (including custom controls) and the documentation attached to all front panel controls. The class uses that information to build a document in HTML, RTF (rich text), or plain text (ASCII) formats.</p>
<p>HTML is the preferred format, since this is the only format that includes lvclass descriptions and also supports the creation of a hyperlinked table of contents (TOC).</p>
<p>The user can choose to</p>
<p>- use short or long formats - the long format includes the descriptions on all front panel controls</p>
<p>- Include or exclude custom controls from the document</p>
<p>- Include or exclude private members of a class or library</p>
<p>- Include or exclude protected members of a class or library</p>
<p>One might choose to exclude private and protected members if the intention is to create an API document for the class or library</p>
<p>- enable or disable a dialog that warns that an existing html file is about to be replaced by the Document Generator</p>
<p>Installation and instructions:</p>
<p>Unzip and open the Document Generator.lvclass</p>
<p>Examples:</p>
<p>The UI.vi is an interactive interface for creating documents. The Generate.vi provides an API if the user wants to programatically call this utility.  They can be found in the Public-&gt;Methods virtual folder.</p>
<p>Known Issues:</p>
<p>Any documentation read from the source elements (VIs, controls, projects, etc.) is treated as pure text. There is currently no provision for escaping characters that might be interpreted as control characters in HTML.</p>
<p>Version History:</p>
<p>v1.0.0: Initial release of the code.</p>
<p>License:</p>
<p>Distributed under BSD </p>
<p>(<a href="http://creativecommons.org/licenses/BSD/" rel="external nofollow">http://creativecommo...g/licenses/BSD/</a>)</p>
<p>See link for a full description of the license.</p>
<p>Support:</p>
<p>If you have any problems with this code or want to suggest features:</p>
<p>please go to lavag.org and Navigate to LAVA &gt; Resources &gt; Code Repository (Certified) and</p>
<p>search for the "Document Generator" support page.</p>
<p>Distribution:</p>
<p>This code was downloaded from the LAVA Code Repository found at lavag.org</p>
<p><a href="http://lavag.org/files/file/165-document-generator/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">13843</guid><pubDate>Fri, 18 Feb 2011 20:46:11 +0000</pubDate></item><item><title>[Discuss] Icon Editor API</title><link>https://lavag.org/topic/13716-discuss-icon-editor-api/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=163" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=163"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: Icon Editor API</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/10325-jgcode/" rel="">jgcode</a></p>
<p><strong>Submitted</strong>: 25 Jan 2011</p>
<p><strong>File Updated</strong>: <em>29 Jan 2011</em></p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2009</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p>Icon Editor API Repack Extended.</p>
<p>The original Icon Editor API has been recompiled to User.lib. This code makes calls to v.i's/.ctl's in the Icon Editor plugin directory which is not of a symbolic path. This may lead to linking issues and therefore the API was extended to accommondate this.</p>
<p>The Icon Editor API has been extended to provide additional functions such as Class Library Refnum wrappers, Global Stores and helper VIs.</p>
<p>See <a href="http://decibel.ni.com/content/docs/DOC-8647" rel="external nofollow">http://decibel.ni.co...t/docs/DOC-8647</a> for the source code of the Icon Editor API.  Code snapshot taken as of 15/05/10. Note: This original Icon Editor API code be updated by NI in the future.</p>
<p>The password for the Extended Icon Editor API Library is "jgcode".</p>
<p><a href="http://lavag.org/files/file/163-icon-editor-api/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">13716</guid><pubDate>Sun, 23 May 2010 09:27:07 +0000</pubDate></item><item><title>[CR] Mercurial API</title><link>https://lavag.org/topic/13630-cr-mercurial-api/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=162" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=162"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: Mercurial API</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/2399-ton-plomp/" rel="">Ton Plomp</a></p>
<p><strong>Submitted</strong>: 08 Jan 2011</p>
<p><strong>File Updated</strong>: <em>25 Aug 2012</em></p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2011</p>
<p><strong>License Type</strong>: GNU Public</p>
<p>An API for the <a href="http://mercurial.selenic.com" rel="external nofollow">Mercurial</a> command line interface (hg), includes all the basic commandos:</p>
<ul><li>Add<br></li>
<li>Archive<br></li>
<li>Backout<br></li>
<li>Branch<br></li>
<li>Clone<br></li>
<li>Commit<br></li>
<li>Diff<br></li>
<li>Forget<br></li>
<li>Init<br></li>
<li>Log<br></li>
<li>paths<br></li>
<li>Push<br></li>
<li>Pull<br></li>
<li>Remove<br></li>
<li>Rename<br></li>
<li>Revert<br></li>
<li>Status<br></li>
<li>Tag<br></li>
</ul><p></p>
<p>The API provides an interface to communicate with a Mercurial Repository.This API is not meant as a integrated Mercurial provider in LabVIEW.</p>
<p>Installation is performed by <a href="http://www.jkisoft.com/vipm" rel="external nofollow">VIPM</a>, after which a palette is created in the user.lib palette.</p>
<p>You can access the sourcecode of this API at <a href="https://bitbucket.org/tcplomp/labviewmercurialapi" rel="external nofollow">Bitbucket</a>.</p>
<p><em>Licensed under GPLv2, since it creates a derivative on the Mercurial icon. </em><em>© Matt Mackall</em></p>
<p><em>Copyright © 2012  Ton Plomp</em></p>
<p><em>This program is free software; you can redistribute it and/or</em></p>
<p><em>modify it under the terms of the GNU General Public License</em></p>
<p><em>as published by the Free Software Foundation; either version 2</em></p>
<p><em>of the License, or (at your option) any later version.</em></p>
<p><em>This program is distributed in the hope that it will be useful,</em></p>
<p><em>but WITHOUT ANY WARRANTY; without even the implied warranty of</em></p>
<p><em>MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</em></p>
<p><em>GNU General Public License for more details.</em></p>
<p><em>You should have received a copy of the GNU General Public License</em></p>
<p><em>along with this program; if not, write to the Free Software</em></p>
<p><em>Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.</em></p>
<p><a href="http://lavag.org/files/file/162-mercurial-api/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">13630</guid><pubDate>Sat, 08 Jan 2011 18:29:11 +0000</pubDate></item><item><title>[Discuss] quick create a new vi from template</title><link>https://lavag.org/topic/12887-discuss-quick-create-a-new-vi-from-template/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=140" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=140"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: quick create a new vi from template</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/15343-black-pearl/" rel="">Black Pearl</a></p>
<p><strong>Submitted</strong>: 14 Aug 2010</p>
<p><strong>File Updated</strong>: <em>03 Jan 2011</em></p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 7.1</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p></p>
<div style="text-align:left;">
<p> Installation:</p>
<p>Copy the contents to LabVIEW xxxx/resource/plugins</p>
<p>Abstract:</p>
<p>Speed up creating new vi's from templates!</p>
<p>It's using the 'new vi'-hook to create the new vi from a custom template. A plugin architecture allows to map different templates to the keyboard.</p>
<p>For a quick-start, try Ctrl+N followed by 'H' (without releasing the Ctrl key).</p>
<p>Detailed Description:</p>
<p>When using</p>
<p></p>
<ul><li>New -&gt; Blank VI from the Startup Window</li>
<li>File -&gt; New VI from the menu of any vi</li>
<li>or the Ctrl+N shortcut</li>
</ul>the lv_new_vi.vi hook is called.<br>Releasing of the Ctrl key (when using the shortcut) uses the Default.vit. The next key-press <em>k</em> creates a new vi from the template [...]/plugins/lv_new_vis/templates/<em>k</em>.vit. This is case insensitve and only works with a..z and SPACE. If no template is found or if an error occures, the default action of LabVIEW (empty vi) is performed (Failsafe).<br>In addition to normal vi templates it supports global vi templates and control templates.<br>Even more customization is possible using special tags on the vi or vit. Use<br>[...]/plugins/lv_new_vis/tools/lv_new_vi__TagEditor to read and set them:<br><ul><li>isBD_ToFront? bring the block diagram in front instead of the front panel</li>
<li>isRunMe? will instead run the vi in the template folder. Use this for wizards, more sophisticated scripting and other dialogs.</li>
</ul><p></p>
<p>Examples (V0.9.3: seperate ogp package):</p>
<p>Try the following keys to see the different possibilities:</p>
<p></p>
<ul><li>f: normal vi, FP at front</li>
<li>b: BD at front</li>
<li>g: global vi</li>
<li>c: control</li>
<li>w: wizard</li>
<li>h: help</li>
</ul><p>You do not need to delete the demo templates, a w.vit will load even with w_example.vit present.</p>
<p>Compatibility: Developed in good old 7.1 and tested with 2010. I don't know if it works nicely with the project explorer and did never try to use it with projects, libraries and classes.</p>
<p>Planned Features:</p>
<p>* Error logging</p>
<p>* <span style="text-decoration:line-through;">Redirections via Config file (I will link the standard templates)</span> (Edit: It's faster to just place them in the templates folder.)</p>
<p><strong>V 0.9.1</strong></p>
<p>Fixed issues with the Application Instances of LV8.0 and higher.</p>
<p>Wizards are still launched in the diaolog App.Instance, they need to get the default App on their own.</p>
<p><strong>V 0.9.2</strong></p>
<p>Changes: Closing all references</p>
<p>Beta: Uses VI Activation Event to abort when the user switched to a different app. (See discussion for details).</p>
<p><strong>V 0.9.3</strong></p>
<p>Uses VI Activation Event to check Ctrl-Key when user switches from a diffrent application.</p>
<p>Now available as packages (ogp). Uses a seperate package for the examples.</p>
<p><strong>V 0.9.4</strong></p>
<p>Fixed issues with 0.9.3: After start of <abbr title="LabVIEW">LV</abbr>, Ctrl+N didn't work the first time</p>
<p>Enjoy, Felix</p>
<p></p>
<p><a href="http://lavag.org/files/file/140-quick-create-a-new-vi-from-template/" rel="">Click here to download this file</a></p>
</div>
<p></p>
]]></description><guid isPermaLink="false">12887</guid><pubDate>Sat, 14 Aug 2010 19:48:25 +0000</pubDate></item><item><title>[Discuss] UML2LV State Machin Compiler</title><link>https://lavag.org/topic/11689-discuss-uml2lv-state-machin-compiler/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=119" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=119"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: UML2LV State Machin Compiler</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/15343-black-pearl/" rel="">Black Pearl</a></p>
<p><strong>Submitted</strong>: 30 Dec 2009</p>
<p><strong>File Updated</strong>: <em>03 Jan 2011</em></p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 7.1</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p>This is a toolkit to convert a state diagram designed with the editor dia into a LabVIEW state machine.</p>
<p>Warning: This uses Scripting: So be aware of dragons, black holes, rusty nails and other monsters. I've only tested it in <abbr title="LabVIEW">LV</abbr> 7.1., got a crash every 2 hours... Bugs and workarounds in newer <abbr title="LabVIEW">LV</abbr> versions welcomed.</p>
<p>Crashes in 8.5. Found the CAR (# 4CJFKTCS)). <strong>Edit:</strong> Fixed in V 1.0.1</p>
<p>Basic Operation</p>
<p>***************</p>
<p>Create an uml Chart in Dia (it is OpenSource too).</p>
<p>Compile it into a LabVIEW state machine (this will generate an enum based state machine with .vi and  States.ctl for the TypeDefed Enum).</p>
<p>Code the States.</p>
<p>Getting started</p>
<p>***************</p>
<p>* You will need to have several OpenG packages installed. Dependencies: appcontrol, file, variantconfig. In order to install these, you need to get the VI package manager from:</p>
<p><a href="http://jkisoft.com/vipm/download/" rel="external nofollow">http://jkisoft.com/vipm/download/</a></p>
<p>* For users of <abbr title="LabVIEW">LV</abbr> 7.x you need to get the TRefTraverse.llb from NI:</p>
<p><a href="http://decibel.ni.com/content/docs/DOC-5091" rel="external nofollow">http://decibel.ni.co...t/docs/DOC-5091</a></p>
<p>From 8.0 onward they are located under vi.lib\utility</p>
<p>Propably you need to fix the linking from the main vi</p>
<p>* You will need to download Dia:</p>
<p><a href="http://live.gnome.org/Dia" rel="external nofollow">http://live.gnome.org/Dia</a></p>
<p>Customizing</p>
<p>***********</p>
<p>* In the Folder <abbr title="LabVIEW">LV</abbr> Scripting you will find the template 'State Machine Prototype Template.vit'. You can modify this within limits to change the state machine that will be generated.</p>
<p>* There is a lot of Documentation with the Code: Check out the documentation folder with the 'Tree VIs' and the uml diagrams (they are surprisingly also made with dia)</p>
<p>* If you have questions, ideas or found a bug, please do not hesitate to contact me! You can do so via PM on LavaG or via my private email on the BD of the About.vi</p>
<p><strong>V 1.0.1:</strong></p>
<p>* Fixed a bug in error handling (Error Handler Close.vi)</p>
<p>* Workaround for the 8.5 crash</p>
<p>* Support for changed Name of CaseSelect</p>
<p>* Started to add support for StarUML</p>
<p>Happy New Year</p>
<p><a href="http://lavag.org/files/file/119-uml2lv-state-machin-compiler/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">11689</guid><pubDate>Wed, 30 Dec 2009 17:40:55 +0000</pubDate></item><item><title>[Discuss] Multi Column ListBox with 2 selections only</title><link>https://lavag.org/topic/13296-discuss-multi-column-listbox-with-2-selections-only/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=154" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=154"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: Multi Column ListBox with 2 selections only</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/17625-erictheawesome/" rel="">EricTheAwesome</a></p>
<p><strong>Submitted</strong>: 27 Oct 2010</p>
<p><strong>File Updated</strong>: <em>03 Jan 2011</em></p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 2009</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p>I had a need for a multi-column list box and i needed only 2 selections for the user to make, well in labview they did not have that option it's either 1 or 3 or more.  So i made this little adapter to suit my needs.</p>
<p>Thanks,</p>
<p><a href="http://lavag.org/files/file/154-multi-column-listbox-with-2-selections-only/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">13296</guid><pubDate>Wed, 27 Oct 2010 21:28:59 +0000</pubDate></item><item><title>[Discuss] quick create a new vi from template</title><link>https://lavag.org/topic/13287-discuss-quick-create-a-new-vi-from-template/</link><description><![CDATA[<p>It's a duplicate upload. Please continue here:</p>
<p><a href="http://lavag.org/topic/12887-discuss-quick-create-a-new-vi-from-template/page__view__getnewpost__fromsearch__1" rel="">http://lavag.org/topic/12887-discuss-quick-create-a-new-vi-from-template/page__view__getnewpost__fromsearch__1</a></p>
<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=153" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=153"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: quick create a new vi from template</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/15343-black-pearl/" rel="">Black Pearl</a></p>
<p><strong>Submitted</strong>: 23 Oct 2010</p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>Version</strong>: 0.9.1</p>
<p><strong>LabVIEW Version</strong>: 7.1</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p>V 0.9.1 Fixed issues with the Application Instances of LV8.0 and higher.</p>
<p>Wizards are still launched in the diaolog App.Instance, they need to get the default App on their own.</p>
<p><a href="http://lavag.org/files/file/153-quick-create-a-new-vi-from-template/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">13287</guid><pubDate>Sat, 23 Oct 2010 12:19:23 +0000</pubDate></item><item><title>[Discuss] GetSnippet</title><link>https://lavag.org/topic/11677-discuss-getsnippet/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=118" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=118"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: GetSnippet</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/user/7534-jcarmody/" rel="">jcarmody</a></p>
<p><strong>Submitted</strong>: 23 Dec 2009</p>
<p><strong>File Updated</strong>: <em>03 Jan 2011</em></p>
<p><strong>Category</strong>: <a href="http://lavag.org/files/category/12-uncertified/" rel="">*Uncertified*</a></p>
<p><strong>LabVIEW Version</strong>: 8.2</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p>GetSnippet RCF Plugin v1.0.0</p>
<p>Copyright @ 2009, Jim Carmody</p>
<p>All rights reserved.</p>
<p>Author: Jim Carmody</p>
<p>LAVA name: jcarmody</p>
<p>Contact Info: Contact via PM on www.lavag.org</p>
<p>LabVIEW version:</p>
<p>Created and tested with LabVIEW 8.2</p>
<p>Dependencies:</p>
<p>JKI Right-Click Framework</p>
<p>LabVIEW 8.2 or higher</p>
<p>Description:</p>
<p>The Code Capture Tool 2.0 can create a VI snippet in <abbr title="LabVIEW">LV</abbr> versions as old as 7.0; this plugin lets you extract them in versions 8.2 and above.  Standard conditions apply - you won't be able to extract a snippet that was created in a newer version of LabVIEW.</p>
<p>Instructions:</p>
<p>Extract the zip file into [LabVIEW]\Resource\JKI\RCF\Plugins\GetSnippet and restart the RCF framework.  Once installed, select a snippet, activate the RCF and select GetSnippet and your decoration will be replaced by the underlying code.</p>
<p>Known Issues:</p>
<p>Hardly anybody makes snippets in anything except LabVIEW 2009.  <img src="https://lavag.org/uploads/emoticons/default_sad.png" alt=":(">  The program works fine, though.</p>
<p>Acknowledgements:</p>
<p> <a href="http://lavag.org/user/2399-ton-plomp/" rel="">Ton Plomp </a>and  <a href="http://lavag.org/user/1431-yair/" rel="">Yair</a> gave us the Code Capture Tool, without which there would be no need to extract snippets in LabVIEW &lt; 2009.</p>
<p> <a href="http://decibel.ni.com/content/people/Darin.K" rel="external nofollow">Darin.K</a> showed me how to get a VI from a snippet.  Ton helped me improve my implementation.</p>
<p>Change Log:</p>
<p>v1.0.0: Initial release of the code.</p>
<p>License:</p>
<p>BSD</p>
<p>Support:</p>
<p>If you have any problems with this code or want to suggest features:</p>
<p>please go to www.lavag.org and Navigate to </p>
<p>LAVA &gt; Resources &gt; Code Repository (Certified) and</p>
<p>search for the "Abort.vi" support page.</p>
<p>Distribution:</p>
<p>This code was downloaded from the LAVA Code Repository found at www.lavag.org</p>
<p><a href="http://lavag.org/files/file/118-getsnippet/" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">11677</guid><pubDate>Wed, 23 Dec 2009 22:28:36 +0000</pubDate></item><item><title>[Discuss] Web Chat</title><link>https://lavag.org/topic/10582-discuss-web-chat/</link><description><![CDATA[<p></p>
<div style="text-align:center;"><img src="http://lavag.org/index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=86" alt="index.php?app=downloads&amp;module=display&amp;section=screenshot&amp;id=86"></div>
<p></p>
<p></p>
<p><strong>Name</strong>: Web Chat</p>
<p><strong>Submitter</strong>: <a href="http://lavag.org/index.php?showuser=7689" rel="">Eugen Graf</a></p>
<p><strong>Submitted</strong>: 24 Jul 2009</p>
<p><strong>File Updated</strong>: <em>08 Jan 2010</em></p>
<p><strong>Category</strong>: <a href="http://lavag.org/index.php?app=downloads&amp;showcat=12" rel="">*Uncertified*</a></p>
<p><strong>Version</strong>: 1.1.00</p>
<p><strong>LabVIEW Version</strong>: 8.2</p>
<p><strong>License Type</strong>: BSD (Most common)</p>
<p>Here is my Web-Chat project. First start the Server.vi and than the Client.vi and it should work</p>
<p>Furthermore we set up a web server for this chat. So you can use the default login for login into the web chat.</p>
<p>The aim of this project is to show what Publish/Subscribe Design Pattern can do. You can use this pattern in your projects to communicate between undependent and dynamicaly started programms (or VIs) on different computers.</p>
<p>Of course you can change and redesign your client as you want I uploaded only the base version of them.</p>
<p>So enjoy the chat <img src="https://lavag.org/uploads/emoticons/default_biggrin.png" alt=":D"></p>
<p><a href="http://lavag.org/index.php?app=downloads&amp;showfile=86" rel="">Click here to download this file</a></p>
]]></description><guid isPermaLink="false">10582</guid><pubDate>Fri, 10 Jul 2009 12:59:59 +0000</pubDate></item></channel></rss>
