<?xml version="1.0"?>
<rss version="2.0"><channel><title>LabVIEW General Latest Topics</title><link>https://lavag.org/forum/7-labview-general/</link><description>LabVIEW General Latest Topics</description><language>en</language><item><title>Default New VI</title><link>https://lavag.org/topic/59276-default-new-vi/</link><description><![CDATA[<p>
	I searched with the subject line above and got way too many hits, so I apologize if this is already covered.  If so, just point me there.
</p>

<p>
	How and where does one save a default VI that will be automatically loaded whenever you do File - New VI or rubber band code and Create SubVI?  Several years ago I knew how to do it for New VI, but I found recently that <a href="https://www.ni.com/" rel="external nofollow">NI</a> changed the way things are referenced.
</p>

<p>
	Any assistance will be greatly appreciated.
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">59276</guid><pubDate>Thu, 30 Jul 2026 04:29:56 +0000</pubDate></item><item><title>Most Recommended LabVIEW Version for Windows 11?</title><link>https://lavag.org/topic/59275-most-recommended-labview-version-for-windows-11/</link><description><![CDATA[<p>
	I know that LabVIEW 2022Q3 is the earliest version that supports W11 based on <a href="https://www.ni.com/en/support/documentation/compatibility/17/labview-and-microsoft-windows-compatibility.html#section-1562107005" rel="external nofollow">NI's website</a>.  However, I'd like to know from others in here what is the most stable/recommended W11 compatible version.  
</p>

<p>
	We're currently using LabVIEW 2020 for development on some older W11 machines, but new machines that we're being given for some reason are giving us problems when we try to install the development environment (Forces Windows into a recovery loop after installation).  So, we figured it's about time to migrate to a newer version.  
</p>

<p>
	We don't 'upgrade' very often, so we want to make sure that whatever version we pick will work for us for as long as possible until we must upgrade again.
</p>
]]></description><guid isPermaLink="false">59275</guid><pubDate>Thu, 23 Jul 2026 16:45:54 +0000</pubDate></item><item><title>Convertir. vi</title><link>https://lavag.org/topic/59272-convertir-vi/</link><description><![CDATA[<p>
	<span style="background-color:#ffffff;color:#353c41;font-size:13px;"><font style="vertical-align:inherit;"><font style="vertical-align:inherit;">Hola, </font></font><span> </span></span><span style="background-color:#ffffff;color:#353c41;font-size:13px;"><font style="vertical-align:inherit;"><font style="vertical-align:inherit;">alguien me puede ayudar...tengo un .vi 2017 necesito </font></font></span><font style="vertical-align:inherit;"><span style="background-color:#ffffff;color:#353c41;font-size:13px;"><font style="vertical-align:inherit;">convertirlo </font></span><span style="background-color:#ffffff;color:#353c41;font-size:13px;"><font style="vertical-align:inherit;">a </font></span><span style="background-color:#ffffff;color:#353c41;font-size:13px;"><font style="vertical-align:inherit;">la versión 2010. </font></span><font style="vertical-align:inherit;">Gracias</font></font><span style="background-color:#ffffff;color:#353c41;font-size:13px;"><span> </span></span><span style="background-color:#ffffff;color:#353c41;font-size:13px;"><span> </span><span> </span></span><span style="background-color:#ffffff;color:#353c41;font-size:13px;"> </span><a class="ipsAttachLink" data-fileid="22751" href="https://lavag.org/applications/core/interface/file/attachment.php?id=22751&amp;key=f8ce7a42cd522075f75e1ccccd3aba3b" data-fileext="vi" rel=""><font style="vertical-align:inherit;"><font style="vertical-align:inherit;">Rotate_3D_object.vi</font></font></a>
</p>
]]></description><guid isPermaLink="false">59272</guid><pubDate>Fri, 03 Jul 2026 15:00:30 +0000</pubDate></item><item><title>Convertir. vi</title><link>https://lavag.org/topic/59266-convertir-vi/</link><description><![CDATA[<p>
	Hola, tengo un archivo de labview 2017 y necesito convertir a la versión 2010. Alguien me puede ayudar. Gracias <a class="ipsAttachLink" data-fileid="22731" href="https://lavag.org/applications/core/interface/file/attachment.php?id=22731&amp;key=98156844cb75f3a044f3f8449ceb510f" data-fileext="vi" rel="">Retrieve Token String.vi</a>
</p>
]]></description><guid isPermaLink="false">59266</guid><pubDate>Wed, 17 Jun 2026 00:30:22 +0000</pubDate></item><item><title>GLA Summit 2026</title><link>https://lavag.org/topic/59270-gla-summit-2026/</link><description><![CDATA[<p>
	We're back again this year.  Free 24 hours of virtual LabVIEW presentations.<br />
	<br />
	Come join us!
</p>

<p>
	<a href="https://www.glasummit.org/" rel="external nofollow">https://www.glasummit.org/</a><br />
	<br />
	We're also looking for presenters. I know some of you all have a lot of opinions...
</p>
]]></description><guid isPermaLink="false">59270</guid><pubDate>Wed, 24 Jun 2026 14:32:13 +0000</pubDate></item><item><title>The effect of the changed licence policy after (more than ? ) a year, observe and tell..</title><link>https://lavag.org/topic/59263-the-effect-of-the-changed-licence-policy-after-more-than-a-year-observe-and-tell/</link><description><![CDATA[<p>
	Hello to you all, 
</p>

<p>
	I think its more than a year ago now that <a href="https://www.ni.com/" rel="external nofollow">Ni</a> changed there license policy, a lot of people, employees of company's and the company's who were using Labview software were astonished by the actions of <a href="https://www.ni.com/" rel="external nofollow">Ni</a>. <a href="https://www.ni.com/" rel="external nofollow">Ni</a> partly did change back some of their decisions after a while. I myself as others did invest a lot of time into Labview, lets be honest about it, a lot of company's are simply not willing to invest a lot of time in their employee's. So I did spend a lot of evenings playing around with Labview and other languages, it can be fun to nerd around with code. But the reward needs at least to be something some stability in your career or freedom of choice where to work. The company I work for now does not give stability. So, I did have a look around and did search for other company's who offer Labview jobs. My first impression is that, there are fewer job's available for Labview compared to a few year ago. It might be different in other countries, I live in the Netherlands myself. A while ago I had contact with <a href="https://www.ni.com/" rel="external nofollow">Ni</a> for the renewal of my license, they were helpful, however I am not sure if they did enough if I do a Labview-job-count. 
</p>

<p>
	So whats you opinion and or observation, do you see a future for Labview? Do you think there will be more jobs in the future and is it wise to invest more time in Labview? Or is it better to invest time in other languages? If you answer please tell the country you live in. I use the RT packages they have a higher cost than the 'standard' Labview, so this might also influence things. 
</p>

<p>
	thank you all!
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">59263</guid><pubDate>Sun, 14 Jun 2026 11:14:21 +0000</pubDate></item><item><title>SQLite library not working with LV2025 64 bit</title><link>https://lavag.org/topic/59262-sqlite-library-not-working-with-lv2025-64-bit/</link><description><![CDATA[<p>
	I realize this SQLite LIbrary (by ShaunR) is pretty ancient so not surprised there maybe some dll updating required but I thought I would inquire.
</p>

<p>
	I have used it many times in the past and have come to appreciate its performant well crafted design.
</p>
]]></description><guid isPermaLink="false">59262</guid><pubDate>Sun, 31 May 2026 13:27:44 +0000</pubDate></item><item><title>The LabVIEW Blues</title><link>https://lavag.org/topic/59261-the-labview-blues/</link><description><![CDATA[<div class="ipsEmbeddedVideo" contenteditable="false">
	<div>
		<iframe allowfullscreen="" frameborder="0" height="150" title="LabVIEW Blues" width="200" data-embed-src="https://www.youtube-nocookie.com/embed/7XNQuAvS3I4?start=15&amp;feature=oembed"></iframe>
	</div>
</div>

<p>
	 
</p>
]]></description><guid isPermaLink="false">59261</guid><pubDate>Mon, 25 May 2026 04:52:23 +0000</pubDate></item><item><title>Preallocated Reentrant Clones on cRIO (RT Linux) do not appear as unique clone instances</title><link>https://lavag.org/topic/59211-preallocated-reentrant-clones-on-crio-rt-linux-do-not-appear-as-unique-clone-instances/</link><description><![CDATA[<p>
	Experiencing strange behavior on a cRIO where I have a heater controller that uses 3 PID vi's.  The execution properties of the PID vi's are set to Preallocated clone Reentrant.  When running from the project the individual PID vi's do not initially open as clones.  Only after opening the properties and then restarting do things start working properly.  This is a repeatable issue that reoccurs each time the code is deployed to the cRIO from the project.  I suppose I could just save the PID vi multiple times with different name but that is a poor solution and cumbersome since the PID vi is in the NI_PID_autopid.lvlib.
</p>
]]></description><guid isPermaLink="false">59211</guid><pubDate>Sat, 25 Apr 2026 22:18:21 +0000</pubDate></item><item><title>Reading Homewizard P1 meter API v2</title><link>https://lavag.org/topic/59156-reading-homewizard-p1-meter-api-v2/</link><description><![CDATA[<p>
	I have a Homewizard P1 meter, from which I want to read only the power in Watt with LabView. There API version 2 see: <a href="https://helpdesk.homewizard.com/en/articles/5935977-integrating-energy-with-other-systems-api" rel="external nofollow">https://helpdesk.homewizard.com/en/articles/5935977-integrating-energy-with-other-systems-api</a> uses HTTPS. They have an example to read the P1 with curl (<span style="background-color:#f6f7f8;color:#111828;font-size:15.2px;">curl https://&lt;IP ADDRESS&gt;/api/measurement --insecure -H "Authorization: Bearer EXAMPLE-TOKEN". With system exec I can read the P1 meter values. My question is it possible to do this in pure LabView HTTP Get/Set and Header vi's and How. In my case I use url:  https://192.168.178.109/api/measurement --insecure -H "Authorization: Bearer 010183D11FD0A5F08990D911BBFF3995"</span>
</p>
<p>
<a class="ipsAttachLink" href="https://lavag.org/applications/core/interface/file/attachment.php?id=22627&amp;key=f2677e1914081272f58554b72e87d565" data-fileExt='vi' data-fileid='22627' data-filekey='f2677e1914081272f58554b72e87d565'>P1 meter API v2.vi</a></p>]]></description><guid isPermaLink="false">59156</guid><pubDate>Mon, 10 Nov 2025 19:20:31 +0000</pubDate></item><item><title>Actor framework: User Event Error 1</title><link>https://lavag.org/topic/59210-actor-framework-user-event-error-1/</link><description><![CDATA[<p>
	I’m working on a project using the Actor Framework to remotely control an oscilloscope. The actor responsible for the oscilloscope overrides the Actor Core to run a loop that acquires data, which is then sent to the root actor for processing.
</p>

<p>
	The issue is that when stopping the root actor, the oscilloscope actor throws an error when trying to send the data (which is expected, since the root actor no longer exists).
</p>

<p>
	However, the problem is that when executing Stop Core—where the acquisition and UI loops are stopped—for some reason error 1 is generated and the actor does not shut down properly. On the other hand, when sending the Stop message, it does stop correctly.
</p>

<p>
	Any ideas? Thanks in advance!
</p>
<p>
<a class="ipsAttachLink" href="https://lavag.org/applications/core/interface/file/attachment.php?id=22709&amp;key=ea086d316a0ec9acc22791c349a4d42e" data-fileExt='zip' data-fileid='22709' data-filekey='ea086d316a0ec9acc22791c349a4d42e'>Generic Oscilloscope.zip</a></p>]]></description><guid isPermaLink="false">59210</guid><pubDate>Wed, 15 Apr 2026 15:03:15 +0000</pubDate></item><item><title>LuaVIEW</title><link>https://lavag.org/topic/23461-luaview/</link><description><![CDATA[<p>
	Anyone know what ever happened to the late great LuaVIEW framework.  I used it many moons ago and have an application for a scripting language that interoperates well with <abbr title="LabVIEW">LV</abbr>.
</p>
]]></description><guid isPermaLink="false">23461</guid><pubDate>Wed, 06 Sep 2023 21:32:25 +0000</pubDate></item><item><title>MQTT [Decision to make.]</title><link>https://lavag.org/topic/22886-mqtt-decision-to-make/</link><description><![CDATA[<p>
	Hi all.
</p>

<p>
	Before you get too excited, this is a sort of discussion to help me figure out what to do for a commercial product. I'm in two minds so I thought more minds could out-vote either of them.
</p>

<p>
	I'm sure some people of the community are ware of <a href="https://lvs-tools.co.uk/software/encryption-compendium-labview-library/" rel="external nofollow">ECL</a>. I recently released a new version which fulfilled my bug-bears about certain features I've wanted for a while. Now I'm free to implement anything I want in terms of nice-to-haves instead of "I really want this". So I settled on MQTT as it fits with my aspirations to increase the protocols and ECL now has everything at the lower levels that would be needed for virtually any high level protocol.
</p>

<p>
	So the decision for supporting MQTT is made but I'm in two minds whether to use a 3rd party pre-built library and provide LabVIEW bindings of whether to write one from scratch in pure LabVIEW.
</p>

<p>
	Writing from scratch would be an interesting learning exercise and licencing would not be a problem. It'd take some time but nowhere near as much as I have before a new feature release is due. I've already read the spec and prototyped some stuff and concluded it'd be a pain but perfectly doable once I put more energy in to it. The only sub-decisions I'd have to make is if it would be more elegant to do things like packet and bit stuffing in a DLL rather than LabVIEW as, for my first foray,  I have the impression it would be inelegant in LabVIEW.  But that's not really a factor, just an implementation detail (there are plenty of DLLs that ECL relies on already). I could also support the latest version but it might be a pain to support multiple protocol versions to begin with (rules, eh?).
</p>

<p>
	My other route is to use a 3rd party library and write LabVIEW wrappers. Certainly the easier route for implementation but most libraries only support MQTT 3.x rather than version 5. Then we get to the dreaded licencing. The most complete implementations have awkward licences and the permissive ones are a little incomplete in terms of features and version support. I would definitely need a DLL (not really a problem) and the library would need modification to use existing ECL transports. Current implementations tend to handle the TLS and websockets themselves but I obviously want to use the ECL. Those transports are far more configurable and I want it to fit in with the methods used in all the other protocols (we don't need multiple different ways of defining a X.509 certificate for use, do we?). Additionally, most 3rd party libraries use OpenSSL 1.1.1 whereas ECL uses 3.x so some internal functions must be rewritten  to account for deprecations.
</p>

<p>
	So from scratch (lets call it 1.) means no licence headaches, support latest MQTT version but longer to implement (I estimate 2x longer) but using a 3rd party (lets call it 2.) will be much quicker but require modification, headaches with licences, maybe only MQTT 3.x  and probably a lot less hair at the end of it.
</p>

<p>
	Where I am at the moment is I have both 1 &amp; 2 as stand-alone (which was part of my feasability investigation) where I can connect to a server and subscribe to a topic (no publish, no authentication or funny stuff like Will, QoS and Retain).
</p>

<p>
	So I have to decide which route to go the rest of the way with (1 or 2) or maybe there is another?
</p>

<p>
	Thoughts?
</p>
]]></description><guid isPermaLink="false">22886</guid><pubDate>Thu, 19 Jan 2023 17:43:50 +0000</pubDate></item><item><title>Test Sequence Editor for LabVIEW Development</title><link>https://lavag.org/topic/23260-test-sequence-editor-for-labview-development/</link><description><![CDATA[<p>
	<span style="background-color:#ffffff;color:#333333;font-size:16px;text-align:left;">I used LabVIEW to develop a toolkit for ATE software. The toolkit is called "Test bench Framework", which includes a test sequence editor and a test engine.This toolkit features the ability to execute several different sequences in parallel.If you are interested in this kit please contact me, thank you!</span>
</p>

<p>
	<a href="https://github.com/XiongXinwei-code/Test-Bench-Framework" rel="external nofollow"><img alt="Test Bench Framework" class="ipsImage ipsImage_thumbnailed" data-fileid="17786" data-ratio="53.68" style="width:1000px;height:auto;" width="1200" src="https://lavag.org/applications/core/interface/js/spacer.png" data-src="https://lavag.org/uploads/monthly_2023_06/545154511_TestBenchFramework.png.9becbacc94c285e0c3d3734393afe5f9.png"></a>
</p>

<p>
	This toolkit is over 10MB in file size and cannot be published on VIPM, so I uploaded it to Github.<a href="https://github.com/XiongXinwei-code/Test-Bench-Framework" rel="external nofollow">Test-Bench-Framework</a> .
</p>

<p>
	I used the TestStand icon inside my own sequence editor and wondered if there would be any copyright issues involved.But it's not commercially available yet.
</p>

<p>
	<img alt="Sequence Editor" class="ipsImage ipsImage_thumbnailed" data-fileid="17787" data-ratio="53.75" style="width:1000px;height:auto;" width="1200" src="https://lavag.org/applications/core/interface/js/spacer.png" data-src="https://lavag.org/uploads/monthly_2023_06/1019538379_2023-06-09104552.png.d8d3200ca920a7392639efe23201c3f8.png">
</p>

<p>
	<img alt="Execute Page" class="ipsImage ipsImage_thumbnailed" data-fileid="17788" data-ratio="53.75" style="width:1000px;height:auto;" width="1200" src="https://lavag.org/applications/core/interface/js/spacer.png" data-src="https://lavag.org/uploads/monthly_2023_06/659596364_2023-06-09104657.png.248e3bd5d30df025002dd8f0a57081be.png">
</p>

<p>
	<img alt="Test Bench Framework API" class="ipsImage ipsImage_thumbnailed" data-fileid="17789" data-ratio="53.92" style="width:1000px;height:auto;" width="1200" src="https://lavag.org/applications/core/interface/js/spacer.png" data-src="https://lavag.org/uploads/monthly_2023_06/1471888994_2023-06-09104941.png.14497bb906ef98174e67c23130dfd860.png">
</p>

<p>
	<span></span>
</p>
]]></description><guid isPermaLink="false">23260</guid><pubDate>Fri, 09 Jun 2023 06:59:58 +0000</pubDate></item><item><title>About X-Controls... :-D</title><link>https://lavag.org/topic/59198-about-x-controls-d/</link><description><![CDATA[<p>
	For sure, this must have been debated here over and over... but : what are the reasons why X-Controls are banned ?<br />
	It is because <span>:<br />
	- it's bugged,<br />
	- people do not understand their purpose, or philosophy, and how to code them incorrectly, leading to problems.</span>
</p>
]]></description><guid isPermaLink="false">59198</guid><pubDate>Sat, 21 Feb 2026 10:15:46 +0000</pubDate></item><item><title>Growing direction of arrays at edit time</title><link>https://lavag.org/topic/59197-growing-direction-of-arrays-at-edit-time/</link><description><![CDATA[<p>
	I'd would find useful (may be it's already exists) to choose the editing growing direction of an array. It's used to be from left  to right and/or up to down, but others directions could be usefull.<br />
	Yes I can do it programmatically, but it's cumbersome and it useless calculus since it could directly done by the graphical engine.<br />
	Possible (and I forget about it) or already asked on the wishlist ? (I'm quite sure there's of one the two !)<br />
	Emmanuel<img class="ipsImage ipsImage_thumbnailed" data-fileid="22686" data-ratio="13.80" width="732" alt="Capturedcran2026-02-21104756.jpg.cfc4a0eff27c4a5e51bb57293a5bef17.jpg" data-src="https://lavag.org/uploads/monthly_2026_02/Capturedcran2026-02-21104756.jpg.cfc4a0eff27c4a5e51bb57293a5bef17.jpg" src="https://lavag.org/applications/core/interface/js/spacer.png" />
</p>
]]></description><guid isPermaLink="false">59197</guid><pubDate>Sat, 21 Feb 2026 09:52:16 +0000</pubDate></item><item><title>Legacy NI-DAQ download</title><link>https://lavag.org/topic/20752-legacy-ni-daq-download/</link><description><![CDATA[<p>
	Does anyone have a downloaded copy of last legacy NI-DAQ 7.5?
</p>

<p>
	Apparently NI removed those from the web site, and I am reinstalling an old system and need that.
</p>

<p>
	I have couple of older versions hanging around, but I really need 7.5... It used to be here - but now link doesn't work nay more:
</p>

<p>
	http://www.ni.com/download/traditional-ni-daq-legacy-7.5/4498/en/
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">20752</guid><pubDate>Thu, 10 Jan 2019 23:19:14 +0000</pubDate></item><item><title>Help saving a newer LabVIEW project for an older version of LabVIEW</title><link>https://lavag.org/topic/59186-help-saving-a-newer-labview-project-for-an-older-version-of-labview/</link><description><![CDATA[<p>
	Hello, 
</p>

<p>
	I was using LabVIEW CE 2023 back in 2023 and my CE license has now expired.  I have had no luck over the years getting a renewed LabVIEW CE license or a <a href="https://www.ni.com/" rel="external nofollow">NI</a> wipe and CE re-install to work on my computer. I spent so much time trying to get <abbr title="LabVIEW">LV</abbr> CE to go again that I no longer have a desire to use <abbr title="LabVIEW">LV</abbr> CE and will stick to my perpetual license for LV2021 until I stop working or it stops working. That being said I created a project in 2023 that I would like to re-visit but I cant open it with my trusty LabVIEW 2021 version. Would someone with a LabVIEW version &gt;= 2023  be willing to open this project and save it for compatibility with LV2021?  I have attached the project zip and you can also find it here if github is your thing: <a href="https://github.com/dnparadice/LabGRAD/tree/main" rel="external nofollow">https://github.com/dnparadice/LabGRAD/tree/main</a>
</p>

<p>
	Thanks 
</p>

<p>
	-Jay
</p>
<p>
<a class="ipsAttachLink" href="https://lavag.org/applications/core/interface/file/attachment.php?id=22680&amp;key=24428360ed425633fee7859a23b6024f" data-fileExt='zip' data-fileid='22680' data-filekey='24428360ed425633fee7859a23b6024f'>LabGRAD.zip</a></p>]]></description><guid isPermaLink="false">59186</guid><pubDate>Tue, 03 Feb 2026 16:34:34 +0000</pubDate></item><item><title>How to get boolean ctl&#x2018;s six style</title><link>https://lavag.org/topic/59188-how-to-get-boolean-ctl%E2%80%98s-six-style/</link><description><![CDATA[<p>
	Hi everyone,
</p>

<p>
	I have a question that how I get six style in boolean control ,the picture shows six style, I want to get those styles and display on picture controls by programing. Can somebody give me some suggestion or idea.
</p>

<p>
	Thanks a lot.
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="22682" data-ratio="41.77" width="1178" alt="image.png.a83a23276b2ac07d40a129e09172c20f.png" data-src="https://lavag.org/uploads/monthly_2026_02/image.png.a83a23276b2ac07d40a129e09172c20f.png" src="https://lavag.org/applications/core/interface/js/spacer.png" />
</p>
]]></description><guid isPermaLink="false">59188</guid><pubDate>Wed, 04 Feb 2026 06:51:05 +0000</pubDate></item><item><title>How to load a base64-encoded image in LabVIEW?</title><link>https://lavag.org/topic/59179-how-to-load-a-base64-encoded-image-in-labview/</link><description><![CDATA[<p>
	I received some image data from a web API in Base64 format. Is there a way to load it into LabVIEW without generating a local file?
</p>

<p>
	There are many images to display, and converting them to local files would be cumbersome.
</p>

<p>
	base64.txt is a simple example of the returned data.
</p>

<p>
	image/jpeg
</p>
<p>
<a class="ipsAttachLink" href="https://lavag.org/applications/core/interface/file/attachment.php?id=22667&amp;key=8759a0b3e47e9f0c0e1eaf7a8b052336" data-fileExt='txt' data-fileid='22667' data-filekey='8759a0b3e47e9f0c0e1eaf7a8b052336'>base64.txt</a></p>]]></description><guid isPermaLink="false">59179</guid><pubDate>Thu, 08 Jan 2026 11:55:11 +0000</pubDate></item><item><title>Lire un fichier Excel sur labview</title><link>https://lavag.org/topic/59172-lire-un-fichier-excel-sur-labview/</link><description><![CDATA[<p>
	Bonjour à tous, <br />
	<br />
	Je demande de l'aide car, j'essaye de dépanner un programme labview que je n'ai pas conçu. 
</p>

<p>
	Le programme labview lis un fichier xlsx ou CSV (j'ai essayé dans les deux cas) afin d'envoyer plusieurs niveau de tension. 
</p>

<p>
	Je tiens à préciser que le programme fonctionnait bien de base, mais du jour au lendemain plus rien, j'ai donc re installer excel reconfiguré au cas où il y avait une potentielle mise a jour de faite mais rien non plus de ce côté. J'ai beau avoir poncer les forums et les recherches mais rien de positif. 
</p>

<p>
	 
</p>

<p>
	<br />
	 
</p>
]]></description><guid isPermaLink="false">59172</guid><pubDate>Wed, 10 Dec 2025 08:55:35 +0000</pubDate></item><item><title>Incorrect values and timing drift when logging REST data to Excel in LabVIEW VI</title><link>https://lavag.org/topic/59178-incorrect-values-and-timing-drift-when-logging-rest-data-to-excel-in-labview-vi/</link><description><![CDATA[<p>
	I have a LabVIEW VI that opens a REST client and, inside a While Loop, sends multiple HTTP POST requests to read data from sensors. The responses are converted to numeric values, displayed on charts/indicators, and logged to an XLSX file using Set Dynamic Data Attributes and Write To Measurement File, with the loop rate controlled by a Wait (ms). For timestamps I use Get Date/Time In Seconds that links to each of the Set Dynamic Attributes. The charts and displays appear to update correctly, but there are problems with the Excel logging. When the update rate is set higher than 1 sample/s, the saved magnitudes are wrong and are only correct at exact 1-second points (1 s, 2 s, 3 s, etc.); the values in between are incorrect. When the update rate is set to 1 sample/s, the values are initially correct, but after ~30 minutes the effective time interval starts drifting above 1 s. This looks like a buffering, timing, or logging issue rather than a sensor problem. I’ve attached the VI and would appreciate advice on how the VI should be restructured so that the values and timestamps written to Excel are correct and stable over long runs and at higher update rates. 
</p>

<p>
	 
</p>

<p>
	I am also attaching the vi where I tried to implement the buffer using the Feedback Node and Case Structure. However there is a problem as the Case Structure is never executed as the buffer at the start is 0. 
</p>

<p>
	<a class="ipsAttachLink" data-fileext="vi" data-fileid="22664" href="https://lavag.org/applications/core/interface/file/attachment.php?id=22664&amp;key=128e6bf5a794cf38d267a589ee4ccc98" rel="">Json_getData_3.vi</a>
</p>

<p>
	 
</p>
<p>
<a class="ipsAttachLink" href="https://lavag.org/applications/core/interface/file/attachment.php?id=22666&amp;key=426abf6fc3859729d4f5f92b9fdcb7f6" data-fileExt='vi' data-fileid='22666' data-filekey='426abf6fc3859729d4f5f92b9fdcb7f6'>Json_getData_5_Buffer.vi</a></p>]]></description><guid isPermaLink="false">59178</guid><pubDate>Mon, 05 Jan 2026 12:25:25 +0000</pubDate></item><item><title>Necesito usar cwui.ocx en visual basic 6 alguien sabe usarlo</title><link>https://lavag.org/topic/59177-necesito-usar-cwuiocx-en-visual-basic-6-alguien-sabe-usarlo/</link><description><![CDATA[<p>
	<font style="vertical-align:inherit;"><font style="vertical-align:inherit;">Hola necesito saber como registrar cwui.ocx para usarlo en visual basic 6 y que no me salga el molesto mensaje de registro </font></font>
</p>
]]></description><guid isPermaLink="false">59177</guid><pubDate>Thu, 01 Jan 2026 21:23:16 +0000</pubDate></item><item><title>I found some more hidden INI keys</title><link>https://lavag.org/topic/18469-i-found-some-more-hidden-ini-keys/</link><description><![CDATA[<p>After digging around some more I found more hidden INI keys. Again, use these at your own risk.</p>
<p> </p>
<ul><li>whileLoopSharedCloneOptions=True - <em>adds an additional context menu option to the While loop; not sure what the different options do</em>
</li>
<li>GenericsAreGo=True - <em>enables the creation of <a href="http://lavag.org/topic/15870-create-your-own-generic-vi-like-randomize-1d-array/" rel="">generic VI's</a> (danger!) </em><em>by right-clicking a control or indicator and selecting "Generic"</em>
</li>
<li>ActiveXMoreContainerOptions=True - <em>Adds "Persist State To Edit Mode" and "Destroy And Recreate When Run" to the Advanced submenu of an ActiveX container</em>
</li>
<li>AdvancedPlotLegendMenu=True - <em>Adds a whole bunch of additional options to the context menu for a plot legend</em>
</li>
<li>EnableStrictTypedefConstantConfiguration=True - <em>Adds a new context menu item to constants based on strict typedefs called Act as Strict Typedef Constant. Function unknown.</em>
</li>
<li>enableSecretPopups=True -<em> Adds additional context menu items to custom control parts that configure how they scale with the control. Apparently some other hidden menu items are added somewhere too. (Thanks, hooovahh and Christina Rogers!)</em>
</li>
<li>showRunAtAnyLoopMenuItem=True - <em>Adds a new menu item to Property and Invoke nodes labeled "Run At Any Loop". When selected, the node turns brown as if a private property or method was selected, even if none are. Function unknown.</em>
</li>
<li>ShowWireAddressMode=True - <em>Adds some additional memory-related information to the context help window when you hover over a wire. Also adds a context menu item to wires called </em><em>Select InPlace Signals, which likely selects wires that share a memory address. Seems like it could actually be pretty useful for optimization!</em>
</li>
<li>SimShowCompanionDiag=True - <em>Adds a context menu option to the Simulation structure called "Show Companion Diagram", which toggles showing what looks like a "behind-the-scenes" block diagram for the simulation.</em>
</li>
<li>
<span style="color:#ff0000;"><strong><sup>NEW!</sup></strong></span> ShowHiddenLibraryItems=True - <em>Shows hidden library items. (big surprise there!) So far I've only seen changes when editing a statechart library, but it seems <u>most</u> of the items in a statechart library are hidden, so it reveals a lot.</em>
</li>
</ul><p>There's also some more whose functions I'm not sure of (but look interesting) such as TotallySecretAndPrivateMSNCompanionDiagram, and growSubVI.enabled (might be pretty mundane, but it's false by default and might have something to do with creating subVI's that can grow like XNodes.)</p>
<p> </p>
<p>If I find any more interesting ones I'll post them here, but here's a list of every INI key loaded when LabVIEW starts, obtained by hooking the internal function that reads them: <a href="http://pastebin.com/j1iAEZXg" rel="external nofollow">http://pastebin.com/j1iAEZXg</a>. See <a href="http://lavag.org/topic/18469-i-found-some-more-hidden-ini-keys/?p=110811" rel="">here</a> for information on finding the rest.</p>
<p> </p>
<p>In the meantime, if anyone knows what any of these do, please post!</p>
]]></description><guid isPermaLink="false">18469</guid><pubDate>Tue, 02 Sep 2014 06:57:30 +0000</pubDate></item><item><title><![CDATA[Here&#39;s a way to open VIs without file dialogs for missing subVIs]]></title><link>https://lavag.org/topic/10362-heres-a-way-to-open-vis-without-file-dialogs-for-missing-subvis/</link><description><![CDATA[<p>The topic came up <a href="http://forums.ni.com/t5/LabVIEW-Idea-Exchange/Ignore-SubVI-s/idi-p/939665#A886" rel="external nofollow">here</a> that LabVIEW should have a way to open VIs from disk without bringing up file dialogs for every missing subVI. The idea on the Idea Exchange is still a good idea, so go give it kudos. But, in the meantime, here's my gift to you for today...</p>
<p>The attached "Open VI Without File Dialogs For Missing VIs.vi" will, given a path to a VI, open the FP of that VI. If there are any missing subVIs, those subVIs will be searched for on disk (unless you disable search in Tools&gt;&gt;Options), but if they are not found, no file dialog will appear to prompt you for where to find them. The diagram of this VI is password protected -- even though Scripting is now released, I put this together using features that are private.</p>
<p>The VI is saved in <abbr title="LabVIEW">LV</abbr> 8.0... I tested it in <abbr title="LabVIEW">LV</abbr> 8.5 and 8.6, but I think it works all the way back.</p>
<p><a href="https://lavag.org/applications/core/interface/file/attachment.php?id=115" data-fileid="115" rel="">Open VI Without File Dialogs For Missing VIs.vi</a></p>
]]></description><guid isPermaLink="false">10362</guid><pubDate>Mon, 06 Jul 2009 23:47:11 +0000</pubDate></item><item><title>LabVIEWs response time during editing becomes so long</title><link>https://lavag.org/topic/12147-labviews-response-time-during-editing-becomes-so-long/</link><description><![CDATA[<p><span style="font-size:12px;"><span style="font-family:'Times New Roman';">Hi</span></span></p>
<p><span style="font-size:12px;"><span style="font-family:'Times New Roman';">Sometimes the response time when editing a large VI gets soooo long.</span></span></p>
<p><span style="font-size:12px;"><span style="font-family:'Times New Roman';">I can easily see it on the mouse cursor when I move to different object and would expect the cursor to change, but it takes 3-5 second.</span></span></p>
<p><span style="font-size:12px;"><span style="font-family:'Times New Roman';">Am I the only person to experience this?</span></span></p>
<p><span style="font-size:12px;"><span style="font-family:'Times New Roman';">I have a powerful PC, so that’s not the bottle neck.</span></span></p>
<p><span style="font-size:12px;"><span style="font-family:'Times New Roman';">It’s like </span></span><abbr title="LabVIEW"><span style="font-size:12px;"><span style="font-family:'Times New Roman';">LV</span></span></abbr><span style="font-size:12px;"><span style="font-family:'Times New Roman';"> decides to recompile the whole VI and do a complete Error Check of all code in the project.</span></span></p>
<p><span style="font-size:12px;"><span style="font-family:'Times New Roman';">If I restart LabVIEW it looks like it becomes faster for a short while, then it’s back to be frustrating slow.</span></span></p>
<p><span style="font-size:12px;"><span style="font-family:'Times New Roman';">So I tried to open my main VI direct, not using the project, and then the response was fast.</span></span></p>
<p><span style="font-size:12px;"><span style="font-family:'Times New Roman';">I do use lots of classes.</span></span></p>
<p><span style="font-size:12px;"><span style="font-family:'Times New Roman';">Any ideas?</span></span></p>
<p><span style="font-size:12px;"><span style="font-family:'Times New Roman';">Have you experienced the same?</span></span></p>
<p><span style="font-size:12px;"><span style="font-family:'Times New Roman';">Cheers,</span></span></p>
<p><span style="font-size:12px;"><span style="font-family:'Times New Roman';">Mikael</span></span></p>
]]></description><guid isPermaLink="false">12147</guid><pubDate>Mon, 29 Mar 2010 21:53:04 +0000</pubDate></item><item><title>MGI RWA Version Issue</title><link>https://lavag.org/topic/59176-mgi-rwa-version-issue/</link><description><![CDATA[<p>
	Noticed that MGI RWA does not seem to work when clusters contain things like IMAQdx refnums.  Seems like the default Major Vers will always be 1 which is incorrect and causes conversion back to variant problems downstream.
</p>

<p>
	When I changed the default of the Scan String first parameter to 2 then it works fine.
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="22652" data-ratio="45.40" width="1632" alt="image.png.eb6747f79a03a1075f13dd237d7a4055.png" data-src="https://lavag.org/uploads/monthly_2025_12/image.png.eb6747f79a03a1075f13dd237d7a4055.png" src="https://lavag.org/applications/core/interface/js/spacer.png" />
</p>

<p>
	This is my cluster that I am trying to work with.  The problem occurs with the IMAQdx refnum control.
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="22653" data-ratio="66.52" width="669" alt="image.png.54b4f872e78436fe79c98ce614342dcc.png" data-src="https://lavag.org/uploads/monthly_2025_12/image.png.54b4f872e78436fe79c98ce614342dcc.png" src="https://lavag.org/applications/core/interface/js/spacer.png" />
</p>
]]></description><guid isPermaLink="false">59176</guid><pubDate>Thu, 18 Dec 2025 15:32:36 +0000</pubDate></item><item><title>Problem with building exe</title><link>https://lavag.org/topic/59171-problem-with-building-exe/</link><description><![CDATA[<p>
	我在Windows 11上用32位LabVIEW 2020版本构建了一个程序，在开发环境中运行良好。当我尝试将它们构建到exe中时，弹出提示说“内存不足以完成此作”，如图所示。我该怎么做才能解决这个问题？<br />
	有人能给我一些建议吗？任何建议都将非常感激。
</p>

<p>
	 
</p>
<p>
<a class="ipsAttachLink" href="https://lavag.org/applications/core/interface/file/attachment.php?id=22646&amp;key=5cb20cb265e7dbb6aca3dea6e90c64c8" data-fileExt='bmp' data-fileid='22646' data-filekey='5cb20cb265e7dbb6aca3dea6e90c64c8'>problem.bmp</a></p>]]></description><guid isPermaLink="false">59171</guid><pubDate>Tue, 09 Dec 2025 08:17:29 +0000</pubDate></item><item><title>Regeneration of ana rbitrary waveform</title><link>https://lavag.org/topic/59170-regeneration-of-ana-rbitrary-waveform/</link><description><![CDATA[<p>
	Hi,<br />
	  I'm generating a user drawed waveform (it can be half sine, with a square, than a triangle and so on all in a single waveform) and I need this waveform to be changed by the user without any pause between the old an the new wave.<br />
	The new wave MUST start at the end of the old one.<br />
	 As I understood making some tests, If I use regeneration mode (so I use the internal FIFO buffer) I have to stop, fill the buffer with the new wave and then restart and that cause an unwanted pause between waveforms. Because If I populate directly the buffer I will get a glitch having some old and some new values.
</p>

<p>
	To avoid this behaviour I generate a fixed samplerate waveform (so I the new waveform is longer oor shorter I interpolate it) and loop regenerating and starting it every iteration.<br />
	The waveform MUST have a duration major than the generation cycle (that's why I duplicate waveform if not double than the cycletime)<br />
	In this way it seems to work as I expect but it doesn't seem a clean solution to me.<br />
	Any suggestion of how to improve my code?<br />
	(In the past I thought about manipulating the internal buffer use splitting it as a two part buffer, one for the old and one for the new wave but it wasn't possible)<br />
	Thank you<a class="ipsAttachLink" data-fileid="22644" href="https://lavag.org/applications/core/interface/file/attachment.php?id=22644&amp;key=4a97780b8374637ce67af4eafadea1d9" data-fileext="vi" rel="">Sintesi_gnerazione_segnale.vi</a>
</p>
]]></description><guid isPermaLink="false">59170</guid><pubDate>Thu, 04 Dec 2025 08:18:06 +0000</pubDate></item><item><title>Extracting Firebase JSON Data Into a LabVIEW Table</title><link>https://lavag.org/topic/59166-extracting-firebase-json-data-into-a-labview-table/</link><description><![CDATA[<p>
	<span style="background-color:#ffffff;color:#0c0d0e;font-size:15px;text-align:left;">I’m working on a LabVIEW application that retrieves measurement logs from Firebase. The Firebase API returns data as a nested JSON object where each entry has an auto-generated key. Each entry contains fields such as<span> </span></span><code style="background-color:#e3e6e8;border:0px;color:#0c0d0e;font-size:13px;padding:2px 4px;text-align:left;vertical-align:baseline;">DATE</code><span style="background-color:#ffffff;color:#0c0d0e;font-size:15px;text-align:left;">,<span> </span></span><code style="background-color:#e3e6e8;border:0px;color:#0c0d0e;font-size:13px;padding:2px 4px;text-align:left;vertical-align:baseline;">TIME</code><span style="background-color:#ffffff;color:#0c0d0e;font-size:15px;text-align:left;">,<span> </span></span><code style="background-color:#e3e6e8;border:0px;color:#0c0d0e;font-size:13px;padding:2px 4px;text-align:left;vertical-align:baseline;">RESULT</code><span style="background-color:#ffffff;color:#0c0d0e;font-size:15px;text-align:left;">,<span> </span></span><code style="background-color:#e3e6e8;border:0px;color:#0c0d0e;font-size:13px;padding:2px 4px;text-align:left;vertical-align:baseline;">TEMP</code><span style="background-color:#ffffff;color:#0c0d0e;font-size:15px;text-align:left;">, etc.</span>
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="22636" data-ratio="29.78" width="1622" alt="image.png.1a1d5b3d185f5b9827cee12275d4383b.png" data-src="https://lavag.org/uploads/monthly_2025_11/image.png.1a1d5b3d185f5b9827cee12275d4383b.png" src="https://lavag.org/applications/core/interface/js/spacer.png" />
</p>

<p>
	 
</p>

<p style="background-color:#ffffff;border:0px;color:#0c0d0e;font-size:15px;padding:0px;text-align:left;vertical-align:baseline;">
	My goal is to parse this JSON into a<span> </span><strong style="border:0px;font-size:15px;padding:0px;vertical-align:baseline;">2D string array</strong><span> </span>so that each Firebase record becomes one row in a LabVIEW table indicator.
</p>

<p style="background-color:#ffffff;border:0px;color:#0c0d0e;font-size:15px;padding:0px;text-align:left;vertical-align:baseline;">
	I’m using the<span> </span><strong style="border:0px;font-size:15px;padding:0px;vertical-align:baseline;">JSONtext</strong><span> </span>library, but I’m having difficulty iterating through the nested keys and reliably building each row. My main issues so far:
</p>

<ol style="background-color:#ffffff;border:0px;color:#0c0d0e;font-size:15px;padding:0px;text-align:left;vertical-align:baseline;">
	<li style="border:0px;font-size:15px;padding:0px;vertical-align:baseline;">
		<p style="border:0px;font-size:15px;padding:0px;vertical-align:baseline;">
			The top-level object contains dynamic child names (<code style="background-color:#e3e6e8;border:0px;color:#0c0d0e;font-size:13px;padding:2px 4px;vertical-align:baseline;">-Obew83hY0lgN7ac7JK0</code>,<span> </span><code style="background-color:#e3e6e8;border:0px;color:#0c0d0e;font-size:13px;padding:2px 4px;vertical-align:baseline;">-ObewEcv8G0LtSRTx92G</code>, etc.), so I cannot index them directly.
		</p>
	</li>
	<li style="border:0px;font-size:15px;padding:0px;vertical-align:baseline;">
		<p style="border:0px;font-size:15px;padding:0px;vertical-align:baseline;">
			When I extract values using<span> </span><code style="background-color:#e3e6e8;border:0px;color:#0c0d0e;font-size:13px;padding:2px 4px;vertical-align:baseline;">Get JSON Object Keys</code><span> </span>+<span> </span><code style="background-color:#e3e6e8;border:0px;color:#0c0d0e;font-size:13px;padding:2px 4px;vertical-align:baseline;">Unflatten from JSON</code>, the order of keys is not guaranteed, so my 2D table rows become misaligned.
		</p>
	</li>
	<li style="border:0px;font-size:15px;padding:0px;vertical-align:baseline;">
		<p style="border:0px;font-size:15px;padding:0px;vertical-align:baseline;">
			Attempts to build rows inside a loop give me only a 1D array unless I carefully manage the auto-indexing tunnels.
		</p>
	</li>
</ol>

<p style="background-color:#ffffff;border:0px;color:#0c0d0e;font-size:15px;padding:0px;text-align:left;vertical-align:baseline;">
	Here is a minimal reproducible example of the Firebase response:Has anyone done this before or can provide an example of how to reliably transform Firebase JSON data into a LabVIEW table?
</p>

<pre style="background-color:#f6f6f6;border:0px;color:#0c0d0e;font-size:13px;padding:12px;text-align:left;vertical-align:baseline;"><code style="background-color:transparent;border:0px;font-size:13px;padding:0px;vertical-align:baseline;"><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">{</span><span style="border:0px;color:#015493;font-size:13px;padding:0px;vertical-align:baseline;">"data"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">:</span> <span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">{</span>
  <span style="border:0px;color:#015493;font-size:13px;padding:0px;vertical-align:baseline;">"-Obew83hY0lgN7ac7JK0"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">:</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">{</span><span style="border:0px;color:#015493;font-size:13px;padding:0px;vertical-align:baseline;">"DATE"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">:</span><span style="border:0px;color:#567a0d;font-size:13px;padding:0px;vertical-align:baseline;">"20251015"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">,</span><span style="border:0px;color:#015493;font-size:13px;padding:0px;vertical-align:baseline;">"RESULT"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">:</span><span style="border:0px;color:#567a0d;font-size:13px;padding:0px;vertical-align:baseline;">"NG"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">,</span><span style="border:0px;color:#015493;font-size:13px;padding:0px;vertical-align:baseline;">"TEMP"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">:</span><span style="border:0px;color:#567a0d;font-size:13px;padding:0px;vertical-align:baseline;">"20.2\\r\\n"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">,</span><span style="border:0px;color:#015493;font-size:13px;padding:0px;vertical-align:baseline;">"TEMP_MAX"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">:</span><span style="border:0px;color:#b75301;font-size:13px;padding:0px;vertical-align:baseline;">0</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">,</span><span style="border:0px;color:#015493;font-size:13px;padding:0px;vertical-align:baseline;">"TEMP_MIN"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">:</span><span style="border:0px;color:#b75301;font-size:13px;padding:0px;vertical-align:baseline;">0</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">,</span><span style="border:0px;color:#015493;font-size:13px;padding:0px;vertical-align:baseline;">"TIME"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">:</span><span style="border:0px;color:#567a0d;font-size:13px;padding:0px;vertical-align:baseline;">"21:54:09 "</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">}</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">,</span>
  <span style="border:0px;color:#015493;font-size:13px;padding:0px;vertical-align:baseline;">"-ObewEcv8G0LtSRTx92G"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">:</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">{</span><span style="border:0px;color:#015493;font-size:13px;padding:0px;vertical-align:baseline;">"DATE"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">:</span><span style="border:0px;color:#567a0d;font-size:13px;padding:0px;vertical-align:baseline;">"20251015"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">,</span><span style="border:0px;color:#015493;font-size:13px;padding:0px;vertical-align:baseline;">"RESULT"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">:</span><span style="border:0px;color:#567a0d;font-size:13px;padding:0px;vertical-align:baseline;">"OK"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">,</span><span style="border:0px;color:#015493;font-size:13px;padding:0px;vertical-align:baseline;">"TEMP"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">:</span><span style="border:0px;color:#567a0d;font-size:13px;padding:0px;vertical-align:baseline;">""</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">,</span><span style="border:0px;color:#015493;font-size:13px;padding:0px;vertical-align:baseline;">"TEMP_MAX"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">:</span><span style="border:0px;color:#b75301;font-size:13px;padding:0px;vertical-align:baseline;">0</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">,</span><span style="border:0px;color:#015493;font-size:13px;padding:0px;vertical-align:baseline;">"TEMP_MIN"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">:</span><span style="border:0px;color:#b75301;font-size:13px;padding:0px;vertical-align:baseline;">0</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">,</span><span style="border:0px;color:#015493;font-size:13px;padding:0px;vertical-align:baseline;">"TIME"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">:</span><span style="border:0px;color:#567a0d;font-size:13px;padding:0px;vertical-align:baseline;">"21:54:29 "</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">}</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">,</span>
  <span style="border:0px;color:#015493;font-size:13px;padding:0px;vertical-align:baseline;">"-OeUEMm0u55cSRyy4OhH"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">:</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">{</span><span style="border:0px;color:#015493;font-size:13px;padding:0px;vertical-align:baseline;">"DATE"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">:</span><span style="border:0px;color:#567a0d;font-size:13px;padding:0px;vertical-align:baseline;">"20251119"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">,</span><span style="border:0px;color:#015493;font-size:13px;padding:0px;vertical-align:baseline;">"RESULT"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">:</span><span style="border:0px;color:#567a0d;font-size:13px;padding:0px;vertical-align:baseline;">"OK"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">,</span><span style="border:0px;color:#015493;font-size:13px;padding:0px;vertical-align:baseline;">"TEMP"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">:</span><span style="border:0px;color:#567a0d;font-size:13px;padding:0px;vertical-align:baseline;">""</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">,</span><span style="border:0px;color:#015493;font-size:13px;padding:0px;vertical-align:baseline;">"TEMP_MAX"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">:</span><span style="border:0px;color:#b75301;font-size:13px;padding:0px;vertical-align:baseline;">0</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">,</span><span style="border:0px;color:#015493;font-size:13px;padding:0px;vertical-align:baseline;">"TEMP_MIN"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">:</span><span style="border:0px;color:#b75301;font-size:13px;padding:0px;vertical-align:baseline;">0</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">,</span><span style="border:0px;color:#015493;font-size:13px;padding:0px;vertical-align:baseline;">"TIME"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">:</span><span style="border:0px;color:#567a0d;font-size:13px;padding:0px;vertical-align:baseline;">"21:09:57 "</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">}</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">,</span>
  <span style="border:0px;color:#015493;font-size:13px;padding:0px;vertical-align:baseline;">"-OeUEO-CYBUUw_gtiab9"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">:</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">{</span><span style="border:0px;color:#015493;font-size:13px;padding:0px;vertical-align:baseline;">"DATE"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">:</span><span style="border:0px;color:#567a0d;font-size:13px;padding:0px;vertical-align:baseline;">"20251119"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">,</span><span style="border:0px;color:#015493;font-size:13px;padding:0px;vertical-align:baseline;">"RESULT"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">:</span><span style="border:0px;color:#567a0d;font-size:13px;padding:0px;vertical-align:baseline;">"OK"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">,</span><span style="border:0px;color:#015493;font-size:13px;padding:0px;vertical-align:baseline;">"TEMP"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">:</span><span style="border:0px;color:#567a0d;font-size:13px;padding:0px;vertical-align:baseline;">""</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">,</span><span style="border:0px;color:#015493;font-size:13px;padding:0px;vertical-align:baseline;">"TEMP_MAX"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">:</span><span style="border:0px;color:#b75301;font-size:13px;padding:0px;vertical-align:baseline;">0</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">,</span><span style="border:0px;color:#015493;font-size:13px;padding:0px;vertical-align:baseline;">"TEMP_MIN"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">:</span><span style="border:0px;color:#b75301;font-size:13px;padding:0px;vertical-align:baseline;">0</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">,</span><span style="border:0px;color:#015493;font-size:13px;padding:0px;vertical-align:baseline;">"TIME"</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">:</span><span style="border:0px;color:#567a0d;font-size:13px;padding:0px;vertical-align:baseline;">"21:10:02 "</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">}</span>
<span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">}</span><span style="border:0px;font-size:13px;padding:0px;vertical-align:baseline;">}</span></code></pre>
]]></description><guid isPermaLink="false">59166</guid><pubDate>Tue, 25 Nov 2025 04:12:39 +0000</pubDate></item><item><title>Optimise Steganography API</title><link>https://lavag.org/topic/59152-optimise-steganography-api/</link><description><![CDATA[<p>
	Hi all.
</p>

<p>
	A bit of nerdy fun if you can spare some brain cycles.<img alt=":)" data-emoticon="" src="https://lavag.org/uploads/emoticons/default_smile.png" title=":)" />
</p>

<p>
	I've written a <a href="https://lvs-tools.co.uk/download_file/505/309/" rel="external nofollow">Steganography API (0.9.0)</a> and will be putting it on my site under a BSD-3 licence. It currently only uses the LSB method but I may do others if there is interest.
</p>

<p>
	I've optimised it as much as I can but I expect that better people than I can improve it's performance. So. The task is to make it as fast as possible.
</p>

<p>
	There is a benchmark with some images included so we can do comparative benchmarks. I'm looking forward to some innovative improvements. The winner gets a mention in the readme under SALUTATIONS.
</p>

<p>
	If you can find the time and/or inclination then please post your times for the vanilla installation and then after any improvements as shown below.
</p>

<p>
	Times to beat so far:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">LabVIEW 2009 x64, Win10

Before Modification:
Encode: 297.9 ms
Decode: 98.1 ms

After Modification:
Encode: 297.9 ms
Decode: 98.1 ms</span></pre>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="22622" data-ratio="87.41" width="818" alt="image.png.3cdf414e970f226013e4aa9d66ed7123.png" data-src="https://lavag.org/uploads/monthly_2025_10/image.png.3cdf414e970f226013e4aa9d66ed7123.png" src="https://lavag.org/applications/core/interface/js/spacer.png" />
</p>

<p>
	Oh yes. And finally. If you find any bugs, let me know and I'll fix them.
</p>
]]></description><guid isPermaLink="false">59152</guid><pubDate>Fri, 17 Oct 2025 13:30:41 +0000</pubDate></item><item><title>Sort (search) Array of cluster by one cluster element</title><link>https://lavag.org/topic/5650-sort-search-array-of-cluster-by-one-cluster-element/</link><description><![CDATA[<p>Hi all</p>
<p>I want to find the best way to sort (search) array element of cluster by one of the element of this cluster. and obtain a array of index .</p>
<p>Actualy the search element  of openg do that for a cluster elemnt but not for element of cluster.</p>
<p>I want a generic solution and thinking pass by variant, but i have look around and a bit lost my latin ;-).</p>
<p>Please show me draw and don't send me directely VI because y work on 7.0 and can't open higher.</p>
<p>thanks</p>
]]></description><guid isPermaLink="false">5650</guid><pubDate>Tue, 26 Jun 2007 18:15:24 +0000</pubDate></item><item><title>New LabVIEW tool: Embed/Extract data in PNG files</title><link>https://lavag.org/topic/59140-new-labview-tool-embedextract-data-in-png-files/</link><description><![CDATA[<p>
	Hi everyone,
</p>

<p>
	I just released a small LabVIEW tool that allows you to <strong>embed custom data into PNG files</strong> and <strong>extract it back</strong>. The image remains fully viewable while carrying hidden data. Optionally, the data can also be exported in <strong>XML format</strong>.
</p>

<p>
	<strong>Included VIs:</strong>
</p>

<ul>
	<li>
		<p>
			<strong>Encode VI</strong> – Appends data to a PNG file or exports to XML.
		</p>
	</li>
	<li>
		<p>
			<strong>Decode VI</strong> – Retrieves the embedded data from a PNG file, including XML if used.
		</p>
	</li>
</ul>

<p>
	<strong>Key Features:</strong>
</p>

<ul>
	<li>
		<p>
			Preserve image appearance while storing hidden data.
		</p>
	</li>
	<li>
		<p>
			Optional XML export for structured data.
		</p>
	</li>
	<li>
		<p>
			Combine images and related data in a single portable file.
		</p>
	</li>
	<li>
		<p>
			Store hidden notes or annotations without affecting the image.
		</p>
	</li>
</ul>

<p>
	<strong>Possible Use Cases:</strong>
</p>

<ul>
	<li>
		<p>
			Data + Image packaging for measurement results.
		</p>
	</li>
	<li>
		<p>
			Metadata storage (experiment details, settings, version info).
		</p>
	</li>
	<li>
		<p>
			Lightweight data transport.
		</p>
	</li>
	<li>
		<p>
			Scientific experiments or field work with images + sensor readings.
		</p>
	</li>
	<li>
		<p>
			Archiving visual and numerical data together.
		</p>
	</li>
	<li>
		<p>
			Secure sharing of proprietary information.
		</p>
	</li>
</ul>

<p>
	<strong>Dependencies:</strong><br />
	The tool uses two VIs from the <strong>MGI Library</strong> (BSD 3-Clause License). For simplicity, these VIs are included directly in the repo.
</p>

<p>
	You can check it out and download it here: <a href="https://github.com/BitPackTools/pixpack" rel="external nofollow">https://github.com/BitPackTools/pixpack</a>
</p>

<p>
	Feedback and suggestions are welcome!
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="22598" href="https://lavag.org/uploads/monthly_2025_09/Example_1_Snippet.png.686dbac18bb87208bd841a333ef23710.png" rel=""><img alt="Example_1_Snippet.png" class="ipsImage ipsImage_thumbnailed" data-fileid="22598" data-ratio="42.59" style="height:auto;" width="1660" data-src="https://lavag.org/uploads/monthly_2025_09/Example_1_Snippet.png.686dbac18bb87208bd841a333ef23710.png" src="https://lavag.org/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">59140</guid><pubDate>Tue, 23 Sep 2025 11:29:48 +0000</pubDate></item><item><title>I found some hidden listbox options</title><link>https://lavag.org/topic/18463-i-found-some-hidden-listbox-options/</link><description><![CDATA[<p>First off, let me say that this is yet another post concerning functionality that has not officially been released by NI, so the standard disclaimer about not using it in anything you care about applies here.</p>
<p> </p>
<p>Basically, if you add the line <span style="font-family:'courier new', courier, monospace;">SuperSecretListboxStuff=True</span> to LabVIEW.ini, it adds some additional options to the context menu for the list box control. Here's a comparison:</p>
<p> </p>
<p><a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_08_2014/post-15106-0-80786400-1409286305.png" rel="external nofollow"><img src="https://lavag.org/uploads/monthly_08_2014/post-15106-0-80786400-1409286305.png" data-fileid="%7B___base_url___%7D/applications/core/interface/file/attachment.php?id=9460" class="ipsImage ipsImage_thumbnailed" alt="post-15106-0-80786400-1409286305.png"></a></p>
<p> </p>
<p>Just thought I'd share this, since I googled the INI key and didn't find anything, so I figured nobody's found it yet.</p>
]]></description><guid isPermaLink="false">18463</guid><pubDate>Fri, 29 Aug 2014 04:25:09 +0000</pubDate></item><item><title>Data Logging and Supervisory Control</title><link>https://lavag.org/topic/59147-data-logging-and-supervisory-control/</link><description><![CDATA[<p>
	Remember the venerable DSC toolkit?  For its time it was a well thought out collection of SCADA tools, historical database, distributed systems manager, Network tag engine, etc.  Now that we are <a href="https://www.ni.com/" rel="external nofollow">NI</a>/Emerson can we hope for a modern version of this?  Sans Network Shared Variables of course!  I suppose there is Systemlink but I am not sure that really covers SCADA usecases.
</p>
]]></description><guid isPermaLink="false">59147</guid><pubDate>Wed, 08 Oct 2025 11:27:39 +0000</pubDate></item><item><title>MP4 video shows black screen on second run with ActiveX + Windows Media Player</title><link>https://lavag.org/topic/59143-mp4-video-shows-black-screen-on-second-run-with-activex-windows-media-player/</link><description><![CDATA[<p style="background-color:#ffffff;color:#333333;font-size:16px;padding:0px;text-align:left;">
	Hi all,
</p>

<p style="background-color:#ffffff;color:#333333;font-size:16px;padding:0px;text-align:left;">
	I’m trying to display an MP4 video in a LabVIEW application using<span> </span><strong>ActiveX + Windows Media Player</strong><span> </span>(no other video players).
</p>

<ul style="background-color:#ffffff;color:#333333;font-size:16px;padding:0px 0px 0px 2.5em;text-align:left;">
	<li style="text-align:left;">
		<p style="font-size:16px;padding:0px;">
			On the<span> </span><strong>first run</strong>, the video displays correctly.
		</p>
	</li>
	<li style="text-align:left;">
		<p style="font-size:16px;padding:0px;">
			On the<span> </span><strong>second run</strong>, the Media Player control shows only a black screen.
		</p>
	</li>
</ul>

<p style="background-color:#ffffff;color:#333333;font-size:16px;padding:0px;text-align:left;">
	Here’s what I’ve tried so far:
</p>

<ul style="background-color:#ffffff;color:#333333;font-size:16px;padding:0px 0px 0px 2.5em;text-align:left;">
	<li style="text-align:left;">
		<p style="font-size:16px;padding:0px;">
			Followed the <a href="https://www.ni.com/" rel="external nofollow">NI</a> tutorial:<span> </span><a href="https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z0000019QgASAU&amp;l=en-CA" rel="external nofollow" style="background-color:transparent;color:#044123;"><em>How Can I Open Video Files in LabVIEW?</em></a>
		</p>
	</li>
	<li style="text-align:left;">
		<p style="font-size:16px;padding:0px;">
			Used<span> </span><a href="https://www.ni.com/en/support/documentation/supplemental/06/calling-a-labview-vi-by-reference.html" rel="external nofollow" style="background-color:transparent;color:#044123;"><em>Calling a LabVIEW VI by Reference</em><span> </span></a>to reload the player.
		</p>
	</li>
	<li style="text-align:left;">
		<p style="font-size:16px;padding:0px;">
			Searched existing topics on this forum and on LAVA, but no solution worked so far.
		</p>
	</li>
</ul>

<p style="background-color:#ffffff;color:#333333;font-size:16px;padding:0px;text-align:left;">
	I’ve attached  t<span>he example VIs to reproduce the issue.</span>
</p>

<p style="background-color:#ffffff;color:#333333;font-size:16px;padding:0px;text-align:left;">
	 
</p>

<p style="background-color:#ffffff;color:#333333;font-size:16px;padding:0px;text-align:left;">
	Has anyone run into this issue with ActiveX + Windows Media Player and found a workaround (e.g., fully resetting/reloading the ActiveX control between runs)?
</p>

<p style="background-color:#ffffff;color:#333333;font-size:16px;padding:0px;text-align:left;">
	Thanks in advance for any advice!
</p>

<p style="background-color:#ffffff;color:#333333;font-size:16px;padding:0px;text-align:left;">
	 
</p>

<p style="background-color:#ffffff;color:#333333;font-size:16px;padding:0px;text-align:left;">
	Main VI:
</p>

<p style="background-color:#ffffff;color:#333333;font-size:16px;padding:0px;text-align:left;">
	<span>https://forums.ni.com/t5/image/serverpage/image-id/350275i75A0481F3CCEC3A1/image-size/medium?v=v2&amp;px=400</span>
</p>

<p style="background-color:#ffffff;color:#333333;font-size:16px;padding:0px;text-align:left;">
	 
</p>

<p style="background-color:#ffffff;color:#333333;font-size:16px;padding:0px;text-align:left;">
	Video VI:
</p>

<p style="background-color:#ffffff;color:#333333;font-size:16px;padding:0px;text-align:left;">
	<span>https://forums.ni.com/t5/image/serverpage/image-id/350276iDBD8FAAF967CDC56/image-size/medium?v=v2&amp;px=400</span>
</p>

<video controls class="ipsEmbeddedVideo" data-fileid="22611" data-video-embed>
	<source data-video-src="https://lavag.org/uploads/monthly_2025_09/file_example_MP4_480_1_5MG.mp4.5f9e0c81f5558b18616f16552daeb4fa.mp4" type="video/mp4">
	<a class="ipsAttachLink" href="//lavag.org/applications/core/interface/file/attachment.php?id=22611&amp;key=7b66ad5767eadf1c67dded82736e12d9">file_example_MP4_480_1_5MG.mp4</a>
</video><p>
<a class="ipsAttachLink" href="https://lavag.org/applications/core/interface/file/attachment.php?id=22610&amp;key=f05ecb84013071104576ba2c211cf44c" data-fileExt='vi' data-fileid='22610' data-filekey='f05ecb84013071104576ba2c211cf44c'>VI_video.vi</a> 
<a class="ipsAttachLink" href="https://lavag.org/applications/core/interface/file/attachment.php?id=22612&amp;key=091746c549303d98529702c7aa184253" data-fileExt='vi' data-fileid='22612' data-filekey='091746c549303d98529702c7aa184253'>main_VI.vi</a></p>]]></description><guid isPermaLink="false">59143</guid><pubDate>Thu, 25 Sep 2025 21:05:24 +0000</pubDate></item><item><title>Asynchronous Call By Reference on Real-Time target (cRIO)</title><link>https://lavag.org/topic/59133-asynchronous-call-by-reference-on-real-time-target-crio/</link><description><![CDATA[<p>
	Curious if anybody can suggest a solution to my problem. I want to programatically call a few VIs and be able to stop them and restart on cRIO.
</p>

<p>
	A simple test project works fine on the PC but fails to restart the VIs on the real-time target. They do stop and I can manually restart them
</p>

<p>
	clicking the arrow but not programatically. I wonder if anybody can point out what I am doing wrong here (maybe overlooking something)?
</p>

<p>
	Thanks in advance.
</p>

<p><a href="https://lavag.org/uploads/monthly_2025_09/Untitled.png.15240637a4b73a9a873f58c8b59eb93a.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="22584" src="https://lavag.org/applications/core/interface/js/spacer.png" data-src="https://lavag.org/uploads/monthly_2025_09/Untitled.png.15240637a4b73a9a873f58c8b59eb93a.png" data-ratio="68.68" width="1124" class="ipsImage ipsImage_thumbnailed" alt="Untitled.png"></a></p><p>
<a class="ipsAttachLink" href="https://lavag.org/applications/core/interface/file/attachment.php?id=22583&amp;key=799828d8cc14b3531a5ccec1cf75298d" data-fileExt='zip' data-fileid='22583' data-filekey='799828d8cc14b3531a5ccec1cf75298d'>Async Call.zip</a></p>]]></description><guid isPermaLink="false">59133</guid><pubDate>Tue, 02 Sep 2025 15:26:30 +0000</pubDate></item><item><title>What are some choices for producer-consumer protocols?</title><link>https://lavag.org/topic/59122-what-are-some-choices-for-producer-consumer-protocols/</link><description><![CDATA[<p>
	I have a LabVIEW application that produces a continuous stream of binary measurement data. Right now, this measurement data streams into a LabVIEW notifier, and multiple "listeners" can "subscribe" to that data and monitor what is happening. Both the producer (publisher) and consumers (subscribers) are all native to LabVIEW right now, so it  all works great with LabVIEW notifiers.
</p>

<p>
	But, now I want to have a non-LabVIEW listener. What to do?
</p>

<p>
	The semi-obvious choice would be to switch the code so that the data would be streamed on TCP/IP instead. But what higher-layer protocol would you want to use for that? It seems to make like the RESTFul and gRPC models are more client-server oriented. I want something this a very loosely couple producer-consumer model, where you have one producer and any number of listeners.
</p>

<p>
	What are some good candidates?
</p>
]]></description><guid isPermaLink="false">59122</guid><pubDate>Tue, 26 Aug 2025 15:49:49 +0000</pubDate></item><item><title>Automation Testing Tools for LabVIEW</title><link>https://lavag.org/topic/22014-automation-testing-tools-for-labview/</link><description><![CDATA[<p>
	Hi everyone, my apologies if there is already a topic about this, I couldn't find one. My company is looking into acquiring an automation testing tool to troubleshoot and validate our LabVIEW-built application (and maybe one day perform some CI but we're not there yet). I did some research and found a lot (Ranorex, TestArchitect, TestComplete, TestProject, Katalon, Telerik...) but as I read, I think none of them will work with LabVIEW. I need the tool to be able to click buttons in our application, fill text fields, and analyze what it sees on our application windows. Do you know if any of those tools would be able to do that?
</p>

<p>
	The only one that seems to be based on picture recogniction is Sikuli, apparently now renamed Sikulix. Could anyone confirm? And is there any way other than picture recognition to interface that 3rd party tool with our Labview application? (I guess we could add a bunch of LabVIEW code to have some TCP/IP communication, but the goal is not to have to modify our application...)
</p>

<p>
	Thanks a lot for any advice!
</p>
]]></description><guid isPermaLink="false">22014</guid><pubDate>Wed, 14 Apr 2021 16:00:07 +0000</pubDate></item><item><title>Tab is moving only one cluster. Why is the tab not moving down the clusters in the array?</title><link>https://lavag.org/topic/59115-tab-is-moving-only-one-cluster-why-is-the-tab-not-moving-down-the-clusters-in-the-array/</link><description><![CDATA[<p>
	Tab is moving only one cluster. Why is the tab not moving down the clusters in the array?<br />
	<br />
	This is my homework. I have submitted it for grading. But, I want to know why the tab is not moving down in the array!
</p>

<p>
	 
</p>

<p>
	Thanks.
</p>
<p>
<a class="ipsAttachLink" href="https://lavag.org/applications/core/interface/file/attachment.php?id=22578&amp;key=1a8b843bcb03bece1f6defae0f538709" data-fileExt='vi' data-fileid='22578' data-filekey='1a8b843bcb03bece1f6defae0f538709'>Tab.vi</a></p>]]></description><guid isPermaLink="false">59115</guid><pubDate>Fri, 22 Aug 2025 01:48:24 +0000</pubDate></item><item><title>Reduce value in last column of a listbox until it reaches zero.</title><link>https://lavag.org/topic/59110-reduce-value-in-last-column-of-a-listbox-until-it-reaches-zero/</link><description><![CDATA[<p>
	Hi I need help with listbox in labView version 2025.
</p>

<p>
	I have 5 columns in the listbox. the last column has numeric values.
</p>

<p>
	when I select a row (record), I can display the whole record by clicking a button. I want to reduce the value in the last column. On repeatedly selecting and clicking I want the value not to decrease below zero. when the value reaches zero I can not decrease anymore. Give a message, "Out of stock"
</p>
<p>
<a class="ipsAttachLink" href="https://lavag.org/applications/core/interface/file/attachment.php?id=22564&amp;key=eb2e6d7b5fa4e4befcaaf925d1a5e345" data-fileExt='zip' data-fileid='22564' data-filekey='eb2e6d7b5fa4e4befcaaf925d1a5e345'>help reqd.zip</a></p>]]></description><guid isPermaLink="false">59110</guid><pubDate>Mon, 18 Aug 2025 02:37:07 +0000</pubDate></item><item><title>error 1108</title><link>https://lavag.org/topic/59092-error-1108/</link><description><![CDATA[<p>
	Hello everybody, 
</p>

<p>
	I have got a problem with xml string, in fact à vould like transmis this xml trame :
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="22546" data-ratio="476.68" width="579" alt="image.png.48bf73248e66dc01f8e78c8add7dae87.png" data-src="https://lavag.org/uploads/monthly_2025_07/image.png.48bf73248e66dc01f8e78c8add7dae87.png" src="https://lavag.org/applications/core/interface/js/spacer.png" />
</p>

<p>
	And i would use 
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="22547" data-ratio="62.88" width="431" alt="image.png.82b2345e69c9d64d1835750503c93c42.png" data-src="https://lavag.org/uploads/monthly_2025_07/image.png.82b2345e69c9d64d1835750503c93c42.png" src="https://lavag.org/applications/core/interface/js/spacer.png" />
</p>

<p>
	I have got problem 
</p>

<p>
	-1108...
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="22548" data-ratio="63.77" width="541" alt="image.png.a484f9a949b2eff6dd38a35ccbad33b7.png" data-src="https://lavag.org/uploads/monthly_2025_07/image.png.a484f9a949b2eff6dd38a35ccbad33b7.png" src="https://lavag.org/applications/core/interface/js/spacer.png" />
</p>

<p>
	 
</p>

<p>
	I don't a fault in my code...
</p>

<p>
	Thank you 
</p>
]]></description><guid isPermaLink="false">59092</guid><pubDate>Thu, 24 Jul 2025 12:14:29 +0000</pubDate></item><item><title>Using polymorphic VI as data selector for a Var_Tag array data type</title><link>https://lavag.org/topic/59083-using-polymorphic-vi-as-data-selector-for-a-var_tag-array-data-type/</link><description><![CDATA[<p>
	Hi all,<br />
	<br />
	In the efforts to Have a clean data wire in my app I am suing a data wire such as this:
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="22527" data-ratio="83.57" width="207" alt="image.png.722b961161636fa9c71ea0eaf61505a6.png" data-src="https://lavag.org/uploads/monthly_2025_07/image.png.722b961161636fa9c71ea0eaf61505a6.png" src="https://lavag.org/applications/core/interface/js/spacer.png" />
</p>

<p>
	I Have a VI that reads and gets and reset the data on the wire and am using the RefNum for manipulating or storing the data on the wire meaning I only have a reference wire passed through my multiple loops.
</p>

<p>
	To get variant and translate it into my data I decided to use a polymorphic VI and use the type as a data type selector for my convertor:
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="22528" data-ratio="83.33" width="60" alt="image.png.60eb04bb10c364648889a28ef4b1546b.png" data-src="https://lavag.org/uploads/monthly_2025_07/image.png.60eb04bb10c364648889a28ef4b1546b.png" src="https://lavag.org/applications/core/interface/js/spacer.png" />  <img class="ipsImage ipsImage_thumbnailed" data-fileid="22529" data-ratio="39.43" width="279" alt="image.png.46259aa7e4cc8a273e35ae20a4bda800.png" data-src="https://lavag.org/uploads/monthly_2025_07/image.png.46259aa7e4cc8a273e35ae20a4bda800.png" src="https://lavag.org/applications/core/interface/js/spacer.png" />
</p>

<p>
	 
</p>

<p>
	Is this proper or there is better or more efficient way?<br />
	<br />
	Cheers,<br />
	M
</p>
]]></description><guid isPermaLink="false">59083</guid><pubDate>Thu, 10 Jul 2025 05:44:43 +0000</pubDate></item><item><title>Creating Strictly Typed VI References Without A Saved VI</title><link>https://lavag.org/topic/59069-creating-strictly-typed-vi-references-without-a-saved-vi/</link><description><![CDATA[<p>
	Is there any way to create a strictly typed VI refnum to some regular labview code without having that code saved as it's own file? I'm okay with even the hackiest solutions/ideas that are not likely to break with every new release. Ideally, I'd be using this in an XNode to have a resizable structure, define the code in the lambda, and capture variables as well.
</p>

<p>
	One thing I thought about is getting LabVIEW to compile a temporary VI at edit time, storing the compiled code in a buffer on the block diagram, and finding some method to load VI's from memory if one exists. That way it can be used in an executable. Unfortunately, I don't know of any such methods.
</p>

<p>
	For context, I am trying to create anonymous functions in LabVIEW to facilitate some basic functional programming concepts. I already have malleable VIs made using Call By Reference for things like map, filter, and reduce that accept a strict VI ref and an iterable (map, array, set, etc.). I also have a quick drop plugin that automates stuffing code selected from a block diagram into a new, automatically generated VI with an obfuscated name, replacing the code on the original block diagram with a strict SVR to the new VI, and saving the new VI in a top level virtual folder called "lambdas" out of the way.
</p>

<p>
	My current goal is to eliminate the need to have the VI saved on disk and still be able to build executables and define the referenced code on the block diagram of the VI that will use it. I recently learned about XNodes and thought I could make a working version of the closure structure with them, but they appear to be just like vim's with VI scripting. Ultimately, they seem no better than my quick drop plugin for this.
</p>
]]></description><guid isPermaLink="false">59069</guid><pubDate>Mon, 30 Jun 2025 23:43:10 +0000</pubDate></item><item><title>Synchronization issue with multiple .TDMS recordings - DAQmx</title><link>https://lavag.org/topic/59088-synchronization-issue-with-multiple-tdms-recordings-daqmx/</link><description><![CDATA[<p>
	I have this .vi that uses a multiple tasks, and recordings are saved into separate files for each tasks. Each task is meant to be recorded with different acquisition rates.
</p>

<p>
	From data postprocessing I realized that each task data are not time-synced.  
</p>

<p>
	Is there any quick solution to fix this issue with my .vi?
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>
<p>
<a class="ipsAttachLink" href="https://lavag.org/applications/core/interface/file/attachment.php?id=22540&amp;key=dac9604da68c9be02472c82022a5750f" data-fileExt='vi' data-fileid='22540' data-filekey='dac9604da68c9be02472c82022a5750f'>RR_Trigs_1.vi</a></p>]]></description><guid isPermaLink="false">59088</guid><pubDate>Wed, 16 Jul 2025 07:49:18 +0000</pubDate></item><item><title>TestScript:  Free Python/LabVIEW Connector</title><link>https://lavag.org/topic/20519-testscript-free-pythonlabview-connector/</link><description><![CDATA[<p>
	<a href="https://www.winemantech.com/blog/testscript-python-labview-connector" rel="external nofollow">https://www.winemantech.com/blog/testscript-python-labview-connector</a>
</p>

<p>
	From release blog...
</p>

<p>
	<span><strong>Summary: </strong>Test engineers typically add manual-control screens to LabVIEW applications. While it would be helpful to repetitively execute varying parts of those manual-control screens, LabVIEW is not optimal for dynamic scripting, or on-the-fly sequencing with flow control.  (Imagine editing the source code of Excel each time you wanted to create a macro.)  And while Python is built for scripting, it requires advanced custom coding to interface with LabVIEW. </span>
</p>

<p>
	<span>Announcing <strong><a href="https://www.winemantech.com/products/testscript-python-labview-connector" rel="external nofollow">TestScript</a>:</strong> a free Python/LabVIEW connector from Wineman Technology that is simple to add to your existing LabVIEW application and abstracts complex Python coding,  allowing you to easily use Python to control LabVIEW or <em>vice versa</em>.</span>
</p>
]]></description><guid isPermaLink="false">20519</guid><pubDate>Mon, 14 May 2018 23:52:50 +0000</pubDate></item><item><title>Need to know about DVR</title><link>https://lavag.org/topic/21202-need-to-know-about-dvr/</link><description><![CDATA[<p>
	Can anyone please tell what a DVR [ Data value reference ] is ? I want to know at what situation it will be used and what are the advantages we get by using DVR. I am really confused in this topic . If someone has any code in which they have worked with DVRs. kindly share it to me.
</p>

<p>
	 
</p>

<p>
	Thank you.
</p>
]]></description><guid isPermaLink="false">21202</guid><pubDate>Fri, 27 Sep 2019 06:13:47 +0000</pubDate></item><item><title>LabVIEW tools cursor is the Arrow even when other tools are selected</title><link>https://lavag.org/topic/59080-labview-tools-cursor-is-the-arrow-even-when-other-tools-are-selected/</link><description><![CDATA[<p>
	Has anyone else experienced the (LabVIEW 2024 on Windows 10) tools cursor stuck as the Arrow even when other tools are selected? I can still wire, but it is annoying. This started happening after playing with some sub-panel examples. I've restarted LabVIEW, rebooted windows, and recovered an older LabVIEW.ini file (just in case a setting got changed). The issue persists on just one computer out of 5 with the same set-up. Any ideas?
</p>
]]></description><guid isPermaLink="false">59080</guid><pubDate>Tue, 08 Jul 2025 21:00:26 +0000</pubDate></item><item><title>Not enough memory to complete this operation error when converting large .tdms to .txt</title><link>https://lavag.org/topic/59066-not-enough-memory-to-complete-this-operation-error-when-converting-large-tdms-to-txt/</link><description><![CDATA[<p>
	My .vi works ok until input file is about 1GB in size. Otherwise, it doesn't run, throwing the error about memory.
</p>

<p>
	 
</p>

<p>
	 
</p>
<p>
<a class="ipsAttachLink" href="https://lavag.org/applications/core/interface/file/attachment.php?id=22512&amp;key=37e4bed7aaedcf7aa8c606ab47257caf" data-fileExt='vi' data-fileid='22512' data-filekey='37e4bed7aaedcf7aa8c606ab47257caf'>to_Asci_3_range.vi</a></p>]]></description><guid isPermaLink="false">59066</guid><pubDate>Thu, 26 Jun 2025 18:24:34 +0000</pubDate></item><item><title>TDMS Splitting the file</title><link>https://lavag.org/topic/59032-tdms-splitting-the-file/</link><description><![CDATA[<p>
	In task there is the option to split the file by spanning multiple files over the given number of samples.
</p>

<p>
	 
</p>

<p>
	Any chance I can do this with the LabVIEW code, so I have control over the file names and samples per file?
</p>

<p>
	 
</p>

<p>
	 
</p>
<p>
<a class="ipsAttachLink" href="https://lavag.org/applications/core/interface/file/attachment.php?id=22486&amp;key=a1f6a4c01a949b190e926379525caa79" data-fileExt='vi' data-fileid='22486' data-filekey='a1f6a4c01a949b190e926379525caa79'>R_R_9_MTDS_2.vi</a></p>]]></description><guid isPermaLink="false">59032</guid><pubDate>Thu, 12 Jun 2025 08:12:02 +0000</pubDate></item><item><title>Converting data file from TDMS to TXT - time format and headers.</title><link>https://lavag.org/topic/59048-converting-data-file-from-tdms-to-txt-time-format-and-headers/</link><description><![CDATA[<p>
	I have this .vi that converts the .TDMS to ASCII. However at the moment the time format is "00:00.000001    5.2041    0.2388    -0.0004    0.9106" for each line.
</p>

<p>
	How can I make it in seconds in scientific format so the data will show as "1e-6    5.2041    0.2388    -0.0004    0.9106"?
</p>

<p>
	Also how can the headers be added into the ASCII file?
</p>
<p>
<a class="ipsAttachLink" href="https://lavag.org/applications/core/interface/file/attachment.php?id=22499&amp;key=a17809d71377006222481977e4d2431b" data-fileExt='vi' data-fileid='22499' data-filekey='a17809d71377006222481977e4d2431b'>to_Asci_2.vi</a></p>]]></description><guid isPermaLink="false">59048</guid><pubDate>Wed, 18 Jun 2025 12:54:00 +0000</pubDate></item><item><title>Old LabVIEW Technical Resource Issues...</title><link>https://lavag.org/topic/59038-old-labview-technical-resource-issues/</link><description><![CDATA[<p>
	Hi There,<br />
	If there's any place to ask this kind of question, I suppose this is it...<br />
	May be some of you still have their old issues of the LabVIEW Technical Resource ... I'm looking for <b style="background-color:#ffffff;color:#000000;font-size:small;">Volume 6, Number 2.</b><br />
	I think this issue can also be found on a CD <span>: </span>Library of back issues.<br />
	Thanks<br />
	Emmanuel
</p>
]]></description><guid isPermaLink="false">59038</guid><pubDate>Fri, 13 Jun 2025 15:40:21 +0000</pubDate></item><item><title>Software Trigger with Case Structure and Signal Value Input</title><link>https://lavag.org/topic/59035-software-trigger-with-case-structure-and-signal-value-input/</link><description><![CDATA[<p>
	Hi
</p>

<p>
	I want to create a logic to trigger an event with Case Structure block with Greater Than block, where the "x" value for the Greater Than is input coming from one of the channels value.
</p>

<p>
	I used Get Waveform Components to extract the "Y" value from waveform and wanted to use this as an input into the "x" for Greater thank block, however Case Structure does not accept this type.
</p>

<p>
	Any thoughts?
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">59035</guid><pubDate>Thu, 12 Jun 2025 13:13:27 +0000</pubDate></item><item><title>LabVIEW DLL</title><link>https://lavag.org/topic/59029-labview-dll/</link><description><![CDATA[<p>
	I have a LabVIEW-built DLL.  (2021 SP1, 64-bit, Linux)
</p>

<p>
	I am calling this DLL cyclically by a RUST application over FFI.
</p>

<p>
	Never on the first DLL call, but sometimes on subsequent DLL calls, I am hitting a segfault:
</p>

<p>
	LabVIEW caught fatal signal<br />
	21.0.1f6 - Received SIGSEGV<br />
	Reason: address not mapped to object<br />
	Attempt to reference address: 0x170
</p>

<p>
	I can't seem to figure out why this is happening.  It has something to do with the fact that I am needing to call the DLL several times, with little wait time in-between calls.<br />
	I suspect that the DLL is unloading, and then reloading between each call. <br />
	And I suspect that this unloading might be creating a weird race condition with the runtime engine, where the runtime engine is still busy unloading the DLL from the first call, when the 2nd call happens.
</p>

<p>
	Any ideas are welcome.  Scratching my head on this one.
</p>
]]></description><guid isPermaLink="false">59029</guid><pubDate>Tue, 10 Jun 2025 21:47:12 +0000</pubDate></item><item><title>Sampling in TDMS file doesn't match the sampling rate set</title><link>https://lavag.org/topic/59026-sampling-in-tdms-file-doesnt-match-the-sampling-rate-set/</link><description><![CDATA[<p>
	Hi,
</p>

<p>
	 
</p>

<p>
	I have this .vi project where I acquire data from the <a href="https://www.ni.com/" rel="external nofollow">NI</a>-Module and save it to TDMS. The acquisition rate for the TDMS is in the Resample Waveform block.
</p>

<p>
	However when I examine the TDMS in excel it does not match the expected number of samples recorded based on the chosen acquisition rate.
</p>

<p>
	 
</p>

<p>
	I also tested it without the Resample Waveform block, when the rate is directly set in the Task, the TDMS again does not match the expected rate.
</p>

<p>
	 
</p>

<p>
	Any thoughts?
</p>

<p>
	 
</p>

<p>
	Regards
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>
<p>
<a class="ipsAttachLink" href="https://lavag.org/applications/core/interface/file/attachment.php?id=22485&amp;key=8d3871c8428952417821f3471377b4ff" data-fileExt='vi' data-fileid='22485' data-filekey='8d3871c8428952417821f3471377b4ff'>R_R_9_single_channel_1.vi</a></p>]]></description><guid isPermaLink="false">59026</guid><pubDate>Tue, 10 Jun 2025 15:01:52 +0000</pubDate></item><item><title>LabVIEW Installer Takes Over an Hour to Complete &#x2013; What Could Be Wrong?</title><link>https://lavag.org/topic/59019-labview-installer-takes-over-an-hour-to-complete-%E2%80%93-what-could-be-wrong/</link><description><![CDATA[<p>
	Hi everyone,
</p>

<p>
	I'm currently using <strong>LabVIEW 2020 (32-bit)</strong> and I've been distributing my application by creating an installer that includes the built executable.
</p>

<p>
	The problem is: users are reporting that the installation process takes <strong>at least 1 hour, and sometimes up to 2 hours</strong> to complete.<br />
	This seems extremely excessive, especially considering that <strong>the executable itself is relatively small</strong> in size.
</p>

<p>
	I suspect something might be misconfigured, but I'm not sure where to start debugging this.<br />
	Here's a screenshot of the additional installers I'm including during the build process 
</p>

<p>
	 
</p>

<p>
	<em>1.<a href="https://www.ni.com/" rel="external nofollow">NI</a> LABVIEW RUNTIME 2023Q1</em>
</p>

<p>
	<em>2.<a href="https://www.ni.com/" rel="external nofollow">NI</a>-488.2 RUNTIME 22.8</em>
</p>

<p>
	<em>3.<a href="https://www.ni.com/" rel="external nofollow">NI</a>-SERIAL RUNTIME 23.3</em>
</p>

<p>
	<em>4.<a href="https://www.ni.com/" rel="external nofollow">NI</a>-VISA RUNTIME 23.3</em>
</p>

<p>
	<img alt="image.png.ed2835e85cfbd890b1603414151ad169.png" class="ipsImage ipsImage_thumbnailed" data-fileid="22481" data-ratio="67.72" style="height:auto;" width="852" data-src="https://lavag.org/uploads/monthly_2025_06/image.png.ed2835e85cfbd890b1603414151ad169.png" src="https://lavag.org/applications/core/interface/js/spacer.png" />
</p>

<p>
	<img alt="image.png.252efd08dba98d496fa65dad791c948b.png" class="ipsImage ipsImage_thumbnailed" data-fileid="22482" data-ratio="67.72" style="height:auto;" width="852" data-src="https://lavag.org/uploads/monthly_2025_06/image.png.252efd08dba98d496fa65dad791c948b.png" src="https://lavag.org/applications/core/interface/js/spacer.png" />
</p>

<p>
	Has anyone else run into this kind of delay?<br />
	Any advice or tips on how to reduce the installation time would be greatly appreciated.
</p>

<p>
	Thanks in advance!
</p>
]]></description><guid isPermaLink="false">59019</guid><pubDate>Mon, 09 Jun 2025 02:28:18 +0000</pubDate></item><item><title>Recommended way to  acquire and save data in .txt when dealing with high sampling rates</title><link>https://lavag.org/topic/59020-recommended-way-to-acquire-and-save-data-in-txt-when-dealing-with-high-sampling-rates/</link><description><![CDATA[<p>
	Hi,
</p>

<p>
	What would be the most efficient way to record data in sampling rates &gt;1MS/s into the .txt?
</p>

<p>
	I tried to use Write to Measurement File but after a few seconds it spits error, saying that I run out of memory.
</p>

<p>
	Please have a look at the .vi.
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink" data-fileid="22483" href="https://lavag.org/applications/core/interface/file/attachment.php?id=22483&amp;key=98b75d293e1f90a2110fdafb9e3b1d16" data-fileext="vi" rel="">R_R_3.vi</a>
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">59020</guid><pubDate>Mon, 09 Jun 2025 15:34:45 +0000</pubDate></item><item><title>MTDS file automatically converted into delimited text at the end of data acquisition.</title><link>https://lavag.org/topic/59021-mtds-file-automatically-converted-into-delimited-text-at-the-end-of-data-acquisition/</link><description><![CDATA[<p>
	How do I postprocess automatically, so that the .tdms is converted into the delimited .txt file that includes the time and all channels involved columns. Also to have headers.
</p>

<p>
	 
</p>

<p>
	See the .vi attached.
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink" data-fileext="vi" data-fileid="22484" href="https://lavag.org/applications/core/interface/file/attachment.php?id=22484&amp;key=0f51536b1bfe5cab3b1d460bdabd5b90" rel="">R_R_9_MTDS_2.vi</a>
</p>
]]></description><guid isPermaLink="false">59021</guid><pubDate>Mon, 09 Jun 2025 15:52:37 +0000</pubDate></item><item><title>Seeking Architectural Guidance: Implementing a Plugin-Based System</title><link>https://lavag.org/topic/58965-seeking-architectural-guidance-implementing-a-plugin-based-system/</link><description><![CDATA[<p>
	Hi,
</p>

<p>
	I am currently designing a large LabVIEW application that needs to be highly modular and extensible. Its core functionality needs to be able to load and interact with dynamically loaded "plugin" VIs at runtime.
</p>

<p>
	I have been exploring a few different architectural patterns, including using a VI server or an Actor framework with plugin functionality.
</p>

<p>
	I would particularly like to hear from those who have successfully implemented a plugin-based system in LabVIEW. What were the main challenges you faced? Any insights would be greatly appreciated.
</p>
]]></description><guid isPermaLink="false">58965</guid><pubDate>Wed, 30 Apr 2025 08:17:53 +0000</pubDate></item><item><title>Color Palatte</title><link>https://lavag.org/topic/58984-color-palatte/</link><description><![CDATA[<p>
	<span style="background-color:#ffffff;color:#000000;font-size:18px;padding:0px;">I am using labview 2020</span><br style="background-color:#ffffff;color:#000000;font-size:18px;" />
	<span style="background-color:#ffffff;color:#000000;font-size:18px;padding:0px;">Labview supports color box control only for squares.</span><br style="background-color:#ffffff;color:#000000;font-size:18px;" />
	<br style="background-color:#ffffff;color:#000000;font-size:18px;" />
	<span style="background-color:#ffffff;color:#000000;font-size:18px;padding:0px;">I want hexagon or color palatte, color wheel, etc.</span><br style="background-color:#ffffff;color:#000000;font-size:18px;" />
	<br style="background-color:#ffffff;color:#000000;font-size:18px;" />
	<span style="background-color:#ffffff;color:#000000;font-size:18px;padding:0px;">Is there anyone who produced these gui?</span>
</p>

<p>
	<strong>Samples</strong>
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="22448" data-ratio="50.44" width="1015" alt="image.png.0f2295592995f842f93ddc8fab684ed2.png" data-src="https://lavag.org/uploads/monthly_2025_05/image.png.0f2295592995f842f93ddc8fab684ed2.png" src="https://lavag.org/applications/core/interface/js/spacer.png" />S
</p>
]]></description><guid isPermaLink="false">58984</guid><pubDate>Tue, 13 May 2025 05:11:09 +0000</pubDate></item><item><title>Magical variant to data?  Or bug?</title><link>https://lavag.org/topic/16197-magical-variant-to-data-or-bug/</link><description><![CDATA[<p>One of my minions is working thought the online Core3 course and showed me some code that made no sense to me.  I am wondering it this is a bug or some little known feature.</p>
<p>In the code, he was told to wire a variant to the 'variant to data' function and wire in a path constant so the output would be a path.  This was later wired to a function needing a path input. So far so good.  But later in the same code (in a different case) he was instructed to do the same thing but this time there was no input to the 'variant to data' function to tell it what to cast the variant data to.  But for some reason, the output was still a path and he could still wire it to another function that needed a path as input.  Here is a screen grab of the magical code:</p>
<p><a class="ipsAttachLink ipsAttachLink_image" href="https://lavag.org/uploads/monthly_09_2012/post-2411-0-51093000-1348769082.png" rel="external nofollow"><img src="https://lavag.org/uploads/monthly_09_2012/post-2411-0-51093000-1348769082.png" data-fileid="%7B___base_url___%7D/applications/core/interface/file/attachment.php?id=7258" class="ipsImage ipsImage_thumbnailed" alt="post-2411-0-51093000-1348769082.png"></a></p>
<p>So, what is going on here?  Bug?</p>
]]></description><guid isPermaLink="false">16197</guid><pubDate>Thu, 27 Sep 2012 18:06:22 +0000</pubDate></item><item><title>Find most recently created or modified image(file)</title><link>https://lavag.org/topic/58983-find-most-recently-created-or-modified-imagefile/</link><description><![CDATA[<p>
	<strong style="background-color:#ebeef6;border-color:#e5e7eb;border-style:solid;border-width:0px;color:#57606a;font-size:14px;">Hi everyone, I have a question: Suppose there's a folder containing a large number of PNG images — say, around 10,000 files. What's the best way to get the name of the most recently created or modified image in that folder? Is there a faster method?</strong>
</p>
]]></description><guid isPermaLink="false">58983</guid><pubDate>Mon, 12 May 2025 07:15:30 +0000</pubDate></item><item><title>Averna Ballon Tip license type</title><link>https://lavag.org/topic/58964-averna-ballon-tip-license-type/</link><description><![CDATA[<p>
	I am confused about the license type of the Balloon Tip addon from Averna.
</p>

<p>
	The license text that shows up in VIPM does not mention any type, but somewhere says that:
</p>

<p>
	"1.    GRANT OF LICENSE. Subject to the provisions of this Agreement, Averna grants Licensee a limited, personal, nonexclusive, nontransferable, non-assignable license to use the free Averna BALLOON Software (the “Software”) for your internal personal or <strong>business use (non-commercial) in accordance with the terms herein</strong>.
</p>

<p>
	...
</p>

<p>
	5.    RESTRICTIONS. You may not sub-license, assign, rent, lease, transfer or otherwise distribute the Software. You may not reverse engineer, port, decompile, translate, alter, modify, disassemble the Software or <strong>merge the Software into any other software</strong> or otherwise attempt to discover the source code. You may not use the Software on another hardware platform. Averna reserves the right to make changes to its products or services without notice or obligation to notify any person of such changes."
</p>

<p>
	I was trying to find some wording to the effect that you can use the toolkit provided you include the license file, but the part I emphasized above seems to say you can use it for "internal" (to your business) use.
</p>

<p>
	First, I don't quite see how even for an internal use you can use the software without "merging" it into your own (in the sense that the code will need to be integrated to the rest to be actually used).
</p>

<p>
	And second, what is the purpose of a piece of code that you cannot share with others than those in your "business"?
</p>

<p>
	I am suspecting that the license file has simply been badly written.
</p>

<p>
	Any hint of what to do (save for avoiding the toolkit at all cost)?
</p>
]]></description><guid isPermaLink="false">58964</guid><pubDate>Tue, 29 Apr 2025 00:31:34 +0000</pubDate></item><item><title>VISA probe location</title><link>https://lavag.org/topic/58961-visa-probe-location/</link><description><![CDATA[<p>
	Does anyone know where the VISA Instr Probe (custom probe) source code is located?<br />
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="22419" data-ratio="60.11" width="524" alt="image.png.338dbfd4d81d989140c7c5e869a562b4.png" data-src="https://lavag.org/uploads/monthly_2025_04/image.png.338dbfd4d81d989140c7c5e869a562b4.png" src="https://lavag.org/applications/core/interface/js/spacer.png" />
</p>

<p>
	 
</p>

<p>
	I'm interested in how the "Is session valid?" and "Is Instr?" Booleans are determined
</p>

<p>
	 
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="22420" data-ratio="38.16" width="304" alt="image.png.1310e69b04b476006127a957ad7c5229.png" data-src="https://lavag.org/uploads/monthly_2025_04/image.png.1310e69b04b476006127a957ad7c5229.png" src="https://lavag.org/applications/core/interface/js/spacer.png" />
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">58961</guid><pubDate>Thu, 24 Apr 2025 19:54:54 +0000</pubDate></item><item><title>LabVIEW Libraries lvlib</title><link>https://lavag.org/topic/58089-labview-libraries-lvlib/</link><description><![CDATA[<p>
	I have never used them before , I have been reading about them lately...
</p>

<p>
	is there anyone who uses them extensively who would be willing to schedule a phone call to discuss/inform me more about them...
</p>

<p>
	it is too much to type out everything etc...
</p>

<p>
	if you are willing to , I guess, send me a message on here and we can go from there...
</p>

<p>
	Regards
</p>

<p>
	Dan
</p>
]]></description><guid isPermaLink="false">58089</guid><pubDate>Thu, 03 Apr 2025 22:38:55 +0000</pubDate></item><item><title>need to install only LabVIEW Base for evaluation</title><link>https://lavag.org/topic/57087-need-to-install-only-labview-base-for-evaluation/</link><description><![CDATA[<p>
	How can I only install the base version ? I downloaded <abbr title="LabVIEW">LV</abbr> 2025 , but I need to evaluate it using the base version to see about upgrades we need to make. I need to make sure all of our current <abbr title="LabVIEW">LV</abbr> code doesn't require Full etc... we are looking at upgrading around 12-15 stands mostly onsite , but there are others around the world.
</p>

<p>
	I am not sure if I just uncheck everything it wants to add on , if it will only end up being base.
</p>

<p>
	thoughts ?
</p>

<p>
	 
</p>

<p>
	Dan
</p>
]]></description><guid isPermaLink="false">57087</guid><pubDate>Tue, 25 Mar 2025 22:22:35 +0000</pubDate></item><item><title>ADCS Reference lost when calling from subpanel</title><link>https://lavag.org/topic/56759-adcs-reference-lost-when-calling-from-subpanel/</link><description><![CDATA[<p>
	<span style="color:rgb(82,84,83);font-family:'Founders Grotesk Test Bold', 'Founders Grotesk Test Regular', 'Founders Grotesk Test';font-size:18px;font-style:normal;font-weight:400;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;word-spacing:0px;white-space:normal;background-color:rgb(255,255,255);text-decoration-thickness:initial;text-decoration-style:initial;float:none;">My<span> </span></span><a href="https://main.vi/" rel="external nofollow" style="background-color:rgb(255,255,255);color:rgb(0,107,70);text-decoration:underline;font-family:'Founders Grotesk Test Bold', 'Founders Grotesk Test Regular', 'Founders Grotesk Test';font-size:18px;font-style:normal;font-weight:400;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;word-spacing:0px;white-space:normal;">Main.vi</a><span style="color:rgb(82,84,83);font-family:'Founders Grotesk Test Bold', 'Founders Grotesk Test Regular', 'Founders Grotesk Test';font-size:18px;font-style:normal;font-weight:400;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;word-spacing:0px;white-space:normal;background-color:rgb(255,255,255);text-decoration-thickness:initial;text-decoration-style:initial;float:none;"><span> </span>inserts VIs into a subpanel and runs them.</span><br style="color:rgb(82,84,83);font-family:'Founders Grotesk Test Bold', 'Founders Grotesk Test Regular', 'Founders Grotesk Test';font-size:18px;font-style:normal;font-weight:400;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;word-spacing:0px;white-space:normal;background-color:rgb(255,255,255);text-decoration-thickness:initial;text-decoration-style:initial;" />
	<span style="color:rgb(82,84,83);font-family:'Founders Grotesk Test Bold', 'Founders Grotesk Test Regular', 'Founders Grotesk Test';font-size:18px;font-style:normal;font-weight:400;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;word-spacing:0px;white-space:normal;background-color:rgb(255,255,255);text-decoration-thickness:initial;text-decoration-style:initial;float:none;">In the first VI that is run in that subpanel a Diagnostic Connection is created, the session ref is written to a global variable.</span><br style="color:rgb(82,84,83);font-family:'Founders Grotesk Test Bold', 'Founders Grotesk Test Regular', 'Founders Grotesk Test';font-size:18px;font-style:normal;font-weight:400;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;word-spacing:0px;white-space:normal;background-color:rgb(255,255,255);text-decoration-thickness:initial;text-decoration-style:initial;" />
	<span style="color:rgb(82,84,83);font-family:'Founders Grotesk Test Bold', 'Founders Grotesk Test Regular', 'Founders Grotesk Test';font-size:18px;font-style:normal;font-weight:400;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;word-spacing:0px;white-space:normal;background-color:rgb(255,255,255);text-decoration-thickness:initial;text-decoration-style:initial;float:none;">In the second VI that is run in that subpanel the session ref is read from global variable and used.</span><br style="color:rgb(82,84,83);font-family:'Founders Grotesk Test Bold', 'Founders Grotesk Test Regular', 'Founders Grotesk Test';font-size:18px;font-style:normal;font-weight:400;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;word-spacing:0px;white-space:normal;background-color:rgb(255,255,255);text-decoration-thickness:initial;text-decoration-style:initial;" />
	<br style="color:rgb(82,84,83);font-family:'Founders Grotesk Test Bold', 'Founders Grotesk Test Regular', 'Founders Grotesk Test';font-size:18px;font-style:normal;font-weight:400;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;word-spacing:0px;white-space:normal;background-color:rgb(255,255,255);text-decoration-thickness:initial;text-decoration-style:initial;" />
	<span style="color:rgb(82,84,83);font-family:'Founders Grotesk Test Bold', 'Founders Grotesk Test Regular', 'Founders Grotesk Test';font-size:18px;font-style:normal;font-weight:400;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;word-spacing:0px;white-space:normal;background-color:rgb(255,255,255);text-decoration-thickness:initial;text-decoration-style:initial;float:none;">The reference handle or whatever is used internally seems to be lost when the first VI that creates it finishes. I get an error -8000 "Handle passed to the function is not valid" in the "sub.vi".</span>
</p>

<p>
	 
</p>

<p>
	<span style="color:rgb(82,84,83);font-family:'Founders Grotesk Test Bold', 'Founders Grotesk Test Regular', 'Founders Grotesk Test';font-size:18px;font-style:normal;font-weight:400;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;word-spacing:0px;white-space:normal;background-color:rgb(255,255,255);text-decoration-thickness:initial;text-decoration-style:initial;float:none;">I can pass other classes like ModbusTCPMaster without any problems with this method.</span>
</p>

<p>
	 
</p>

<p>
	<span style="color:rgb(82,84,83);font-family:'Founders Grotesk Test Bold', 'Founders Grotesk Test Regular', 'Founders Grotesk Test';font-size:18px;font-style:normal;font-weight:400;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;word-spacing:0px;white-space:normal;background-color:rgb(255,255,255);text-decoration-thickness:initial;text-decoration-style:initial;float:none;">Any ideas?</span>
</p>

<p>
	 
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="22400" data-ratio="53.34" width="1213" alt="tcu.jpg.1c589f46bf8b370af010d4c7c9505651.jpg" data-src="https://lavag.org/uploads/monthly_2025_03/tcu.jpg.1c589f46bf8b370af010d4c7c9505651.jpg" src="https://lavag.org/applications/core/interface/js/spacer.png" />
</p>
]]></description><guid isPermaLink="false">56759</guid><pubDate>Mon, 24 Mar 2025 14:45:03 +0000</pubDate></item><item><title>Basler camera, save avi video</title><link>https://lavag.org/topic/56221-basler-camera-save-avi-video/</link><description><![CDATA[<p>
	Hi everyone, I am trying to watch a process and record video of it sometimes. So I need a button that starts recording and then stops it. And again when I click start it should create a new file with new name.
</p>

<p>
	I have tried it in different ways, putting create file inside case structure and outside of structure etc. But I am either getting only 1 video(which overwrites), or just pictures. 
</p>

<p>
	Lastly I have tried with shift register and got this error: Error -1074395995 occurred at IMAQ WriteBMPFile
</p>

<p>
	I would appriciate if you could help me. 
</p>
<p>
<a class="ipsAttachLink" href="https://lavag.org/applications/core/interface/file/attachment.php?id=22392&amp;key=a0c32d9bd97b9187488522e7e1850b36" data-fileExt='vi' data-fileid='22392' data-filekey='a0c32d9bd97b9187488522e7e1850b36'>Basler Camera labview.vi</a></p>]]></description><guid isPermaLink="false">56221</guid><pubDate>Wed, 19 Mar 2025 14:35:21 +0000</pubDate></item><item><title>simultaneous acquire and save video files</title><link>https://lavag.org/topic/20373-simultaneous-acquire-and-save-video-files/</link><description><![CDATA[<p>
	Hello, everyone!
</p>

<p>
	I want to  <font face="Arial, Microsoft YaHei, 微软雅黑, 宋体, Malgun Gothic, Meiryo, sans-serif"><span style="font-size:13px;background-color:rgb(249,251,252);">synchronous acquire and save video files via a GIGE camera while not influence the frame rate. I achieve the program as below, but the frame rate is highly unstable. I hope you can offer some ideas, thanks!</span></font>
</p>

<div style="margin:0px;padding:0px;color:rgb(95,98,102);font-family:Arial, 'Microsoft YaHei', '微软雅黑', '宋体', 'Malgun Gothic', Meiryo, sans-serif;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:13px;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(249,251,252);">
	<div style="margin:0px;padding:0px;">
		 
	</div>
</div>

<p>
	 
</p>

<p><a href="https://lavag.org/uploads/monthly_2017_12/5a265acacfd0b_acquireandsavevideo.png.1a1e6a76f15755d0c303ada09fe01090.png" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="12803" src="https://lavag.org/uploads/monthly_2017_12/5a265acb8ed76_acquireandsavevideo.thumb.png.ebcaa6ff295fe5a67bde23815159359a.png" class="ipsImage ipsImage_thumbnailed" alt="acquire and save video.png"></a></p>]]></description><guid isPermaLink="false">20373</guid><pubDate>Tue, 05 Dec 2017 08:41:21 +0000</pubDate></item><item><title>Array Split / Replace Subarrays</title><link>https://lavag.org/topic/55609-array-split-replace-subarrays/</link><description><![CDATA[<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="22382" data-ratio="34.23" width="1627" alt="image.png.bddcfa7417ef026e0c84787c47f6f6d6.png" data-src="https://lavag.org/uploads/monthly_2025_03/image.png.bddcfa7417ef026e0c84787c47f6f6d6.png" src="https://lavag.org/applications/core/interface/js/spacer.png" />
</p>

<p>
	I have a 2D array and I would like to replace the eleventh column with the lowercase of the fifth column. I understand that it is recommended to use Array Split / Replace Subarrays and my question is, am I using it correctly? And is there any other way? Thanks in advance.
</p>
<p>
<a class="ipsAttachLink" href="https://lavag.org/applications/core/interface/file/attachment.php?id=22383&amp;key=69f443bdd1e1e149ca7c09a4930ec54f" data-fileExt='vi' data-fileid='22383' data-filekey='69f443bdd1e1e149ca7c09a4930ec54f'>Question.vi</a></p>]]></description><guid isPermaLink="false">55609</guid><pubDate>Fri, 14 Mar 2025 08:52:11 +0000</pubDate></item><item><title>Advocating for an idea - Hide lvclass extensions on property nodes.</title><link>https://lavag.org/topic/54405-advocating-for-an-idea-hide-lvclass-extensions-on-property-nodes/</link><description><![CDATA[<p>
	DNatt pointed out this idea recently.
</p>

<p>
	<a href="https://forums.ni.com/t5/LabVIEW-Idea-Exchange/Hide-lvclass-extension-on-property-nodes/idi-p/3066849" rel="external nofollow">https://forums.ni.com/t5/LabVIEW-Idea-Exchange/Hide-lvclass-extension-on-property-nodes/idi-p/3066849</a><br />
	<br />
	Could use some more kudos.
</p>
]]></description><guid isPermaLink="false">54405</guid><pubDate>Mon, 03 Mar 2025 18:38:51 +0000</pubDate></item><item><title>Labview 21.0.1 - Hard crash with references in map?</title><link>https://lavag.org/topic/54397-labview-2101-hard-crash-with-references-in-map/</link><description><![CDATA[<p>
	Hi Volks,
</p>

<p>
	i have a problem which arose when I switched within my code from single references to a map containing a key (string) and a value (reference). The reference is pointing to an ActiveX object.
</p>

<p>
	Is there any known issue with maps and references?
</p>

<p>
	If the code is running earliest the second time but sometimes after a few runs (8 was my max) <abbr title="LabVIEW"><abbr title="LabVIEW">LV</abbr></abbr> IDE has a hard crash without any error message. I got the feeling that the reference within the map is somehow messed up and the activex call is overwriting program memory. My first tries were hard crashes, another attempt showed at least something like "MEMORY_WORKER.cpp" in an error message (just appeared once).
</p>

<p>
	I tried searching the changelog but couldn't find anything.
</p>

<p>
	Is there a known issue in LV21?
</p>

<p>
	Thank you!
</p>
]]></description><guid isPermaLink="false">54397</guid><pubDate>Tue, 25 Feb 2025 11:31:11 +0000</pubDate></item><item><title>open VI ref run VI error</title><link>https://lavag.org/topic/53711-open-vi-ref-run-vi-error/</link><description><![CDATA[<p>
	I have a piece of code that calls and runs VI by opening the VI reference. It can be executed normally before being packaged as exe, but it will report an error after packaging. May I ask if you can help me solve this problem?
</p>
<p>
<a class="ipsAttachLink" href="https://lavag.org/applications/core/interface/file/attachment.php?id=22344&amp;key=1c4f7d276f77b2e23ec322e4d62d025a" data-fileExt='zip' data-fileid='22344' data-filekey='1c4f7d276f77b2e23ec322e4d62d025a'>TESTX.zip</a></p>]]></description><guid isPermaLink="false">53711</guid><pubDate>Fri, 21 Feb 2025 08:33:47 +0000</pubDate></item><item><title>CompactRIO Locking Up</title><link>https://lavag.org/topic/23769-compactrio-locking-up/</link><description><![CDATA[<p>
	Having trouble with a cRIO locking up:
</p>

<ul>
	<li>
		cRIO-9047 with the Embedded UI enabled.
	</li>
	<li>
		LabVIEW 2023Q3 on host and cRIO
	</li>
	<li>
		Using 30 sec. restart Watchdog and whacking it ~1 Hz
	</li>
	<li>
		Not a really complicated diagram.  
	</li>
	<li>
		FPGA programming mode (not scan interface mode)
	</li>
	<li>
		I am monitoring the memory usage and it does not appear to be increasing.
	</li>
	<li>
		Usually locks up 2-20 hours after start.
	</li>
	<li>
		Program and display completely frozen.
	</li>
	<li>
		Cannot connect from <abbr title="LabVIEW">LV</abbr> Project or MAX.
	</li>
	<li>
		Watchdog controller does not reboot the controller.
	</li>
	<li>
		Hard reset required to get the controller running again.
	</li>
	<li>
		NI tech support says no internal known issues reported
	</li>
</ul>

<p>
	Has anybody else seen this?  Thanks for any help.
</p>
]]></description><guid isPermaLink="false">23769</guid><pubDate>Thu, 08 Feb 2024 22:48:25 +0000</pubDate></item><item><title>Strange VIM conversion and break down upon Source Distribution build</title><link>https://lavag.org/topic/53597-strange-vim-conversion-and-break-down-upon-source-distribution-build/</link><description><![CDATA[<p>
	I have a large project with many libraries which I am trying to release as a Source Distribution.
</p>

<p>
	I am regularly releasing standalone executables of that project without a hitch.
</p>

<p>
	However, the source distribution, once I open the top level VI in a copy of the project I place in the source distribution folder, after updating all paths to the new destination, ends up with many broken VIs.
</p>

<p>
	Examining the source of the problem, it appears that it is due to many (if not all) VIMs in my project being replaced by VIs with made-up names (random series of characters.vi), and the Assert Type VIMs in those VIs being themselves replaced by similarly randomly named VIs, and broken.
</p>

<p>
	I recall having read threads about some sort of incompatibility between VIMs and libraries, but since I did not have any problems with them during development (or application release), I am kind of at a loss as to what to do next...
</p>

<p>
	Is there some literature I can read on the dos and don'ts of Source Distribution release and VIMs + libraries?
</p>

<p>
	LabVIEW 2021 SP1 64 bits on Windows 10.
</p>
]]></description><guid isPermaLink="false">53597</guid><pubDate>Fri, 17 Jan 2025 00:47:00 +0000</pubDate></item><item><title>Format String Valid VI?</title><link>https://lavag.org/topic/53610-format-string-valid-vi/</link><description><![CDATA[<p>
	Does anyone know if there's a VI hidden away in the LabVIEW directory somewhere that returns whether a Format String is valid eg the "Valid" Boolean on the screenshot ?
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="22329" data-ratio="100.20" width="492" alt="image.png.3213508992b4004f19cf78a746ff9bc0.png" data-src="https://lavag.org/uploads/monthly_2025_02/image.png.3213508992b4004f19cf78a746ff9bc0.png" src="https://lavag.org/applications/core/interface/js/spacer.png" />
</p>

<p>
	I'm terrible with regex but I can get an AI code generator to make a regular expression but I'd rather just use a LabVIEW built-in VI to be "safe".  FYI this is the regex generated by AI if anyone cares:<br />
	%(?:\d+\$)?(?:[-+#^0])?(?:\d+)?(?:[._]\d+)?(?:\{[^}]*\})?(?:&lt;[^&gt;]*&gt;)?[a-zA-Z%]
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">53610</guid><pubDate>Mon, 10 Feb 2025 15:55:54 +0000</pubDate></item><item><title>Merging overlapping/interlaced time series / XY arrays</title><link>https://lavag.org/topic/53609-merging-overlappinginterlaced-time-series-xy-arrays/</link><description><![CDATA[<p>
	To analyze large time series remotely I have a client application that splits the data transfer using two methods; It will break down the periods into subperiods that is then assembled into the full period by the receiver *and* if the subperiods are too large as well they are retrieved gradually (interlaced) by transferring decimated sets with a decimation offset. So, as a result of this  I need to <strong>merge multiple overlapping fragments of time series (X and Y array sets)</strong>.
</p>

<p>
	My base solution for this just concatinates two sets, sorts the result based on the time (X values) and finally removes duplicate samples (XY pairs) from it. This is simple to do with OpenG array VIs (sort 1D and remove duplicates VIs) or the improved <a href="https://www.vipm.io/package/hooovahh_array_vims/" rel="external nofollow">VIM-versions</a> from <a contenteditable="false" data-ipshover="" data-ipshover-target="https://lavag.org/profile/6627-hooovahh/?do=hovercard" data-mentionid="6627" href="https://lavag.org/profile/6627-hooovahh/" rel="">@hooovahh</a>, but this is not optimal. My first optimized version runs through the two XY sets in a for-loop instead, a for loop that picks consecutive unique values from either of the two sets until there are no such entries left. This solution is typically 12-15 times faster than the base case (&lt;10 ms to merge two sets into one set with 250 000 samples on my computer e.g.).<br />
	<br />
	Has anyone else made or seen a solution for this before? It is not as generic as the array operations covered by the OpenG array library e.g., but it still seems like something many people might need to do here and there...(I had VIs in my collection to stitch consecutive time series together with some overlap, but not any that handles interlacing as well).
</p>

<p>
	It would be interesting to see how optimized and/or generalized it could be solved. I have attached the two mentioned examples here , they are not thorougly tested yet, but just as a reference (VIMs included just in case...). Below is a picture of the front panel showing an example of the result they produce with two given XY sets (in this case overlapping samples do not share the same value, but this is done just to illustrate what Y value it has picked when boths sets have entries for the same X (time) value):<br />
	<br />
	<img alt="image.png.0a4456921ec861bcf613bbc67ecdbe6d.png" class="ipsImage ipsImage_thumbnailed" data-fileid="22325" data-ratio="97.14" style="height:auto;" width="805" data-src="https://lavag.org/uploads/monthly_2025_02/image.png.0a4456921ec861bcf613bbc67ecdbe6d.png" src="https://lavag.org/applications/core/interface/js/spacer.png" />
</p>
<p>
<a class="ipsAttachLink" href="https://lavag.org/applications/core/interface/file/attachment.php?id=22326&amp;key=1493effd7ba3d5522e58f3ce02efaee2" data-fileExt='zip' data-fileid='22326' data-filekey='1493effd7ba3d5522e58f3ce02efaee2'>Merging XY series LV2022.zip</a></p>]]></description><guid isPermaLink="false">53609</guid><pubDate>Fri, 07 Feb 2025 00:17:40 +0000</pubDate></item><item><title>Optimization of reshape 1d array to 4 2d arrays function</title><link>https://lavag.org/topic/23870-optimization-of-reshape-1d-array-to-4-2d-arrays-function/</link><description><![CDATA[<p>
	Hi all,
</p>

<p>
	I'm looking for help to increase as much as possibile the speed of a function that reshape a 1D array from a 4 channels acquisition board to 4 2D array. The input array is:
</p>

<pre class="ipsCode">Ch0_0_0 - Ch1_0_0 - Ch2_0_0 - Ch3_0_0 - Ch0_1_0 - Ch1_1_0 - Ch2_1_0 - Ch3_1_0 - ... - Ch0_N_0 - Ch1_N_0 - Ch2_N_0 - Ch3_N_0 - Ch0_0_1 - Ch1_0_1 - Ch2_0_1 - Ch3_0_1 - Ch0_1_1 - Ch1_1_1 - Ch2_1_1 - Ch3_1_1 - ... - Ch0_N_M - Ch1_N_M - Ch2_N_M - Ch3_N_M</pre>

<p>
	where, basically, the array is the stream of samples from 4 channel, of M measures, each measure of N samples per channel per measure. First the first sample of each channel of the first measure, than the second sample of each channel....
</p>

<p>
	Addtionally, I need to remove the first X samples and last Z samples from each measure for each channel (basically, i'm getting N samples from the board but I only care about the samples from X to N-Z, for each cahnnel and measure). The board can be configured only with power of 2 samples per measure, hence no way to receive from the board only the desired length.
</p>

<p>
	The end goal is to have 4 2D array (one for each channel), with M rows and N-(X+Z) columns. The typical length of the input 1D array is 4 channel * M=512 measure * N=65536 samples/ch*measure; typical X = 200, Z = 30000.
</p>

<p>
	Originally I tried the following code:
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="18277" data-ratio="56.79" width="574" alt="first_version.png.5e8ef1c0d46ee63ddbe06abeebe35c7e.png" src="https://lavag.org/applications/core/interface/js/spacer.png" data-src="https://lavag.org/uploads/monthly_2024_04/first_version.png.5e8ef1c0d46ee63ddbe06abeebe35c7e.png">
</p>

<p>
	and then this, which is faster :
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="18278" data-ratio="30.71" width="788" alt="second_version.png.7490f279c26c450983032f927d66a860.png" src="https://lavag.org/applications/core/interface/js/spacer.png" data-src="https://lavag.org/uploads/monthly_2024_04/second_version.png.7490f279c26c450983032f927d66a860.png">
</p>

<p>
	Still, every millisecond gained will help and I'm sure that an expert here can achieve the same result with a single super efficient function. The function will run on a 32-cores intel i9 cpu.
</p>

<p>
	Thanks!
</p>

<p>
	Marco.
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">23870</guid><pubDate>Tue, 16 Apr 2024 07:49:36 +0000</pubDate></item><item><title>LabVIEW-built DLL/SO and how to properly end process</title><link>https://lavag.org/topic/53555-labview-built-dllso-and-how-to-properly-end-process/</link><description><![CDATA[<p>
	I have a RUST application that loads and calls a LabVIEW-built shared object in Linux.
</p>

<p>
	This is working!
</p>

<p>
	However, it appears to me that the RUST application is hanging when I try to shut it down.  Presumably, I think this might be because the LabVIEW runtime engine process and thread pool is still running.  The shared library itself isn't running any processes.
</p>

<p>
	I'm curious if anyone has run into this before, and if there is a proper way to stop-calling or unload a LabVIEW DLL/SO.
</p>
]]></description><guid isPermaLink="false">53555</guid><pubDate>Wed, 15 Jan 2025 15:50:44 +0000</pubDate></item><item><title>OPC UA: Variable registering</title><link>https://lavag.org/topic/53548-opc-ua-variable-registering/</link><description><![CDATA[<p>
	Hello every one and happy new year to all.<br />
	I have a question about OPC UA. Is it possible to register a variable using the identifier (Varaible Name) and get the corresponding node ID of that Identifier. I want to register a list of Variable in the Server for monitoring purpose. With the external tool UaExpert it is possible to manually register a defined Variable and get the Node ID. But how can i progammatically do it using OPC UA Toolkit.
</p>
]]></description><guid isPermaLink="false">53548</guid><pubDate>Mon, 06 Jan 2025 11:25:06 +0000</pubDate></item><item><title>Problem of the Modal Dialog behind another window</title><link>https://lavag.org/topic/21248-problem-of-the-modal-dialog-behind-another-window/</link><description><![CDATA[<p>
	Here is something that I often have problems with and have no good solution:
</p>

<p>
	Often I have floating or modal windows, and another modal window opens (either from the VI that is the first window or another async-running component) and the active modal window ends up behind the first window.  Often this second window is the file dialog.  The User ends up unable to click on the active modal window, and unable to move any other LabVIEW window.  They think the application has hung, which effectively it has.
</p>

<p>
	Really, of course, I want the active modal window (that is blocking the User from all other windows) to always be on top.   How do other people get around this problem?
</p>
]]></description><guid isPermaLink="false">21248</guid><pubDate>Thu, 24 Oct 2019 11:52:47 +0000</pubDate></item><item><title>Does anyone know how to set a shortcut for opening the class properties dialog?</title><link>https://lavag.org/topic/53514-does-anyone-know-how-to-set-a-shortcut-for-opening-the-class-properties-dialog/</link><description><![CDATA[<p>
	Does anyone know how to set a shortcut for opening the class properties dialog? I use this setting a lot when programming with LabVIEW OOP, and it's just too cumbersome to use the mouse!
</p>
]]></description><guid isPermaLink="false">53514</guid><pubDate>Tue, 17 Dec 2024 08:17:17 +0000</pubDate></item><item><title>Help to find the source code for the book effective labview programming</title><link>https://lavag.org/topic/53466-help-to-find-the-source-code-for-the-book-effective-labview-programming/</link><description><![CDATA[<p>
	I'm reading the book effective labview programming by <a href="https://www.amazon.com/Effective-Labview-Programming-Thomas-Bress/dp/1934891088" rel="external nofollow" style="background-color:#ffffff;font-size:small;text-align:left;">Thomas Bress</a> and the content is very inspiring to me, I'm trying to find the source code that accompanies the book but the website provided with the book doesn't seem to be maintained anymore, has anyone inside the forum ever downloaded it? It would be very helpful if you could share it, thanks a lot.
</p>
]]></description><guid isPermaLink="false">53466</guid><pubDate>Mon, 04 Nov 2024 22:38:05 +0000</pubDate></item><item><title>Get Node ID of a vaiable using OPC UA client</title><link>https://lavag.org/topic/53508-get-node-id-of-a-vaiable-using-opc-ua-client/</link><description><![CDATA[<p>
	Hello everyone,
</p>

<p>
	It is possible to get the NodeID of a variable from an OPC UA server using OPC UA client toolkit?
</p>

<p>
	 
</p>

<p>
	Thanks
</p>
]]></description><guid isPermaLink="false">53508</guid><pubDate>Mon, 09 Dec 2024 16:28:25 +0000</pubDate></item><item><title>LabVIEW 2018 Crashes after install of UI Tools Addon through VIPM</title><link>https://lavag.org/topic/53507-labview-2018-crashes-after-install-of-ui-tools-addon-through-vipm/</link><description><![CDATA[<p>
	Hello,
</p>

<p>
	I recently installed the UI Tools Addon Package and now LabVIEW 2018 crashes immediately on start.  I saw a similar topic with the same package where Jim Kring was able to give some instructions privately to help resolve the issue- I would appreciate the same assistance as I have tried to uninstall all packages and reinstall LabVIEW 2018 and LabVIEW still crashes immediately.
</p>

<p>
	Appreciate any assistance,
</p>

<p>
	 
</p>

<p>
	Thanks!
</p>
]]></description><guid isPermaLink="false">53507</guid><pubDate>Sun, 08 Dec 2024 18:34:59 +0000</pubDate></item><item><title>The Zen of LabVIEW</title><link>https://lavag.org/topic/53490-the-zen-of-labview/</link><description><![CDATA[<p>
	A customer asked me to create a powerpoint explaining the advantages of LabVIEW.  While putting together the practical rationales, just for grins I asked Chatgpt to create a presentation explaining the philosophy of LabVIEW in a Zen sort of way.
</p>

<p>
	Here is what it came up with.  
</p>

<p>
	 
</p>
<p>
<a class="ipsAttachLink" href="https://lavag.org/applications/core/interface/file/attachment.php?id=22239&amp;key=b29ce514c0b508633055389a1c5b11e3" data-fileExt='pdf' data-fileid='22239' data-filekey='b29ce514c0b508633055389a1c5b11e3'>Zen_of_LabVIEW.pdf</a></p>]]></description><guid isPermaLink="false">53490</guid><pubDate>Sat, 07 Dec 2024 17:30:53 +0000</pubDate></item><item><title>A.I. Imaging (Stable Diffusion)</title><link>https://lavag.org/topic/53481-ai-imaging-stable-diffusion/</link><description><![CDATA[<p>
	I've been playing around with an A.I. Imaging software called Stable Diffusion. It's written in Python but that's not the part that interests me...
</p>

<p>
	There are a number of web browser user Interfaces for the Stable diffusion back-end. Forge, Automatic 1111, Comfy UI - to  name a couple - but the last one, comfy UI, is graphical UI.
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="22228" data-ratio="46.91" width="3102" alt="workflow_night_evening_day_morning.png.7e41b6cf2a00738bedcb1f45983fe7cb.png" data-src="https://lavag.org/uploads/monthly_2024_11/workflow_night_evening_day_morning.png.7e41b6cf2a00738bedcb1f45983fe7cb.png" src="https://lavag.org/applications/core/interface/js/spacer.png" />
</p>

<p>
	The ComfyUI block diagram can be saved as JSON or within a PNG image. That's great. The problem is you cannot nest block diagrams. Therefore you end up with a complete spaghetti diagram and a level of complexity that is difficult to resolve. You end up with the ComfyUI equivalent of:
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="22227" data-ratio="54.05" width="999" alt="Capture.PNG.ee4bc0783aeb243d462af29d659607a4.PNG" data-src="https://lavag.org/uploads/monthly_2024_11/Capture.PNG.ee4bc0783aeb243d462af29d659607a4.PNG" src="https://lavag.org/applications/core/interface/js/spacer.png" />
</p>

<p>
	The way we resolve the spaghetti problem is by encapsulating nodes in sub VI's to hide the complexity (composition).
</p>

<p>
	So. I was thinking that LabVIEW would be a better interface where VI's would be the equivalent of the ComfyUI nodes and the LabVIEW nodes would generate the JSON. Where LabVIEW would be an improvement, however, would be that we can create sub VI's and nest nodes whereas ComfyUI cannot! Further more, perhaps we may have a proper use case for express VI's instead of just being "noob nodes".
</p>

<p>
	Might be an interesting avenue to explore to bring LabVIEW to a wider audience and a new technology.
</p>
]]></description><guid isPermaLink="false">53481</guid><pubDate>Sat, 23 Nov 2024 13:49:23 +0000</pubDate></item><item><title>Regex package</title><link>https://lavag.org/topic/53482-regex-package/</link><description><![CDATA[<p>
	Hello, is there a regex library in <abbr title="LabVIEW">LV</abbr> similar to Python’s re module? Any recommendations would be appreciated. Thank you!
</p>
]]></description><guid isPermaLink="false">53482</guid><pubDate>Mon, 25 Nov 2024 05:36:23 +0000</pubDate></item><item><title>LabVIEW licensing</title><link>https://lavag.org/topic/53478-labview-licensing/</link><description><![CDATA[<p>
	Hellooo?  Anybody home? <img alt=":)" data-emoticon="" src="https://lavag.org/uploads/emoticons/default_smile.png" title=":)" />
</p>

<p>
	For those of you who don't remember (or weren't even born yet when I started posting here <span class="ipsEmoji">😄</span>), I work for the US Navy and use a whole bunch of LabVIEW code.  We're being forced to "upgrade" to Windows 11, so figured we might as well bite the bullet and upgrade from LV2019 to LV2024 at the same time.  And then the licensing debacle began...
</p>

<p>
	Due to our operating paradigm, we currently use a LV2019 permanent disconnected license for our software development. This was very straightforward back then.  But not so much with LV2024 and the SaaS situation. Add to this the fact that I can't talk to <a href="https://www.ni.com/" rel="external nofollow">NI</a> directly and have to go thru our govt rep for any answers.  And he and I are not communicating very well.
</p>

<p>
	I'm hoping someone here has an answer to what I think should be a really simple question:  If I have a "perpetual" license with 1 year service duration for LabVIEW, at the end of that year, if I don't renew the service, can I still use LabVIEW like always, as if I still had my old permanent license?  I realize I would not have any more support or upgrades, but that's fine.
</p>

<p>
	I've read thru the threads here and in the <a href="https://www.ni.com/" rel="external nofollow">NI</a> forum about this, but they mostly ended back when no one really knew how it was all going to shake out.  So are we locked into either our ancient <abbr title="LabVIEW">LV</abbr> versions forever, or are we going to be paying Emerson/<a href="https://www.ni.com/" rel="external nofollow">NI</a> every year for something we don't really need?
</p>

<p>
	Cat
</p>
]]></description><guid isPermaLink="false">53478</guid><pubDate>Thu, 14 Nov 2024 18:25:06 +0000</pubDate></item><item><title>Programatically resize block diagram</title><link>https://lavag.org/topic/53463-programatically-resize-block-diagram/</link><description><![CDATA[<p>
	Hi,
</p>

<p>
	So I have this project with a lot of vi's which are saved with block diagram windows somewhat larger than the actual block diagram.
</p>

<p>
	I am looking for a way to programmatically go through all these vi's and resize the block diagram window size to the size of the actual block diagram (plus some margin).
</p>

<p>
	Has anyone done this? I'm looking at the different properties: BDWin.Bounds, Diagram.Bounds, but I can't really make heads or tails of it.
</p>
]]></description><guid isPermaLink="false">53463</guid><pubDate>Fri, 01 Nov 2024 14:47:11 +0000</pubDate></item><item><title>Assistance with Old Tabor plug and play drivers- can't find .dll file</title><link>https://lavag.org/topic/23440-assistance-with-old-tabor-plug-and-play-drivers-cant-find-dll-file/</link><description><![CDATA[<p>
	All, 
</p>

<p>
	I need to get a VI with some Old Tabor Drivers working.  I have installed the particular drivers from NI.com but I am getting an error stating a .dll cannot be loaded.   If I open the Call Library Function Node it is expecting the .dll to be at C:\VXIPNP\WinNT\Bin\ww257x_32.dll .   Since this location does not exist for Windows 10, I tried creating that folder and putting the .dll there and that did not work.  I tried pointing to other locations as well and still no luck.  Does anyone more familiar with how .dlls should work have an pointers (no pun intended) for how to get this garbage working?
</p>

<p>
	 
</p>

<p>
	a<img class="ipsImage ipsImage_thumbnailed" data-fileid="17936" data-ratio="84.63" style="width:488px;height:auto;" width="488" alt="image.png.97936e9b5dfaf0483e6bd40a7e84a7f1.png" src="https://lavag.org/applications/core/interface/js/spacer.png" data-src="https://lavag.org/uploads/monthly_2023_08/image.png.97936e9b5dfaf0483e6bd40a7e84a7f1.png"><img class="ipsImage ipsImage_thumbnailed" data-fileid="17937" data-ratio="67.65" width="677" alt="image.png.71ab801f579515656934fe18d4913bf0.png" src="https://lavag.org/applications/core/interface/js/spacer.png" data-src="https://lavag.org/uploads/monthly_2023_08/image.png.71ab801f579515656934fe18d4913bf0.png">
</p>
]]></description><guid isPermaLink="false">23440</guid><pubDate>Mon, 28 Aug 2023 20:25:44 +0000</pubDate></item><item><title>How to find and install the NI System Management</title><link>https://lavag.org/topic/53405-how-to-find-and-install-the-ni-system-management/</link><description><![CDATA[<p>
	I've looking to find the right package/install file to get this capability on computers that don't have LabVIEW Development.     I'm building EXE and creating installers, but I want to add this capability so that I can monitor these computers via the browser 
</p>

<p>
	 
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="22201" data-ratio="63.81" width="630" alt="image.png.2cbd639f40c4222234a4b045d86f4dcf.png" data-src="https://lavag.org/uploads/monthly_2024_10/image.png.2cbd639f40c4222234a4b045d86f4dcf.png" src="https://lavag.org/applications/core/interface/js/spacer.png" />
</p>
]]></description><guid isPermaLink="false">53405</guid><pubDate>Mon, 21 Oct 2024 16:25:46 +0000</pubDate></item><item><title>Using LabView to push files to GitLab</title><link>https://lavag.org/topic/53369-using-labview-to-push-files-to-gitlab/</link><description><![CDATA[<p>
	Is it possible to push files using labview to gitlab? i've been searching for APIs that do that but I cannot find anything. I hope you can help me with this.
</p>
]]></description><guid isPermaLink="false">53369</guid><pubDate>Thu, 10 Oct 2024 06:02:58 +0000</pubDate></item><item><title>The Future of LabVIEW</title><link>https://lavag.org/topic/24127-the-future-of-labview/</link><description><![CDATA[<p>
	I would like to ask for your opinion on the future development of labview, will it be replaced by other programming software in the test and measurement industry, such as C#, or Python.
</p>
]]></description><guid isPermaLink="false">24127</guid><pubDate>Wed, 24 Jul 2024 02:38:58 +0000</pubDate></item><item><title>Slow MD5</title><link>https://lavag.org/topic/10262-slow-md5/</link><description><![CDATA[<p>So when I think of file integrity I think of checksums and MD5.  I  realize there are tons of different hash methods and CRCs available but  I prefer MD5.  So I was exited when I heard LabVIEW 8.2 got MD5 for  files natively (I think it was in the vi lib in 8.0 but nothing on the  palette)</p>
<p>    But since I've used the MD5 I've been disappointed it how long it takes  to calculate an MD5.  So I did some quick tests comparing the native  MD5, to the OpenG MD5, against the command line version I've been using  found at <a href="http://www.etree.org/md5com.html" rel="external nofollow"></a><a href="http://www.etree.org/md5com.html" rel="external nofollow">http://www.etree.org/md5com.html</a> .  For small files (less than  30kb) the native MD5 is relativly quick at around 50ms for one file.   This is good if you are checking the integrity of a config file, but  I'd rather use it as a general purpose file utility, checking the  integrity of a directory of files.</p>
<p>    Any file above 30kb and the command line version process it faster.  I  performed an MD5 on four 5Mb text files, and using the native MD5 it  took 2,786ms, while the command line took 125ms.  The OpenG wasn't a  good comparison since it processed the whole file at once taking, over  30 seconds.</p>
<p>  So I wrote an "improved" MD5 calculation VI.  I think you'll be  horrified when you look at the source, it just uses the command line version but it works, and alot faster  than either OpenG or native.  I also saved it in 7.1.</p>
<p>EDIT: I seem to have a problem uploading (says I didn't select a file) so I hosted it on my site for now.</p>
<p><a href="http://brian-hoover.com/Code/LabVIEW/MyMD5File.zip" rel="external nofollow"></a><a href="http://brian-hoover.com/Code/LabVIEW/MyMD5File.zip" rel="external nofollow">http://brian-hoover.com/Code/LabVIEW/MyMD5File.zip</a></p>
]]></description><guid isPermaLink="false">10262</guid><pubDate>Thu, 11 Jun 2009 20:18:24 +0000</pubDate></item><item><title>GUID creator</title><link>https://lavag.org/topic/5769-guid-creator/</link><description><![CDATA[<p>Does anyone have a GUID creator in LabVIEW?</p>
<p>I know this is a bit lazy, but hey?</p>
<p>Ton</p>
]]></description><guid isPermaLink="false">5769</guid><pubDate>Thu, 19 Jul 2007 10:55:24 +0000</pubDate></item><item><title>I need help</title><link>https://lavag.org/topic/40632-i-need-help/</link><description><![CDATA[<p>
	Can anyone explain how I can connect this array
</p>

<p><a href="https://lavag.org/uploads/monthly_2024_08/IMG_20240830_165413_123.jpg.bb90088438a7174a6b6456ac8faa1f1b.jpg" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="19462" src="https://lavag.org/applications/core/interface/js/spacer.png" data-ratio="56.25" width="1920" class="ipsImage ipsImage_thumbnailed" alt="IMG_20240830_165413_123.jpg" data-src="https://lavag.org/uploads/monthly_2024_08/IMG_20240830_165413_123.jpg.bb90088438a7174a6b6456ac8faa1f1b.jpg"></a></p>]]></description><guid isPermaLink="false">40632</guid><pubDate>Fri, 30 Aug 2024 11:26:47 +0000</pubDate></item><item><title>TestStandLite</title><link>https://lavag.org/topic/24112-teststandlite/</link><description><![CDATA[<p>
	I have developed a simple version of TestStand based on the common features of TestStand, <strong><a href="https://drive.google.com/uc?export=download&amp;id=1-H5VIRnPCM0XR9aF2eHu04Aas9191EaN" rel="external nofollow"><span style="color:#3498db;">here</span></a></strong> is the download link for this toolkit.
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="18366" data-ratio="56.20" width="1200" alt="editor.gif.4d4e1294a495dfd51ca18c8d3b9e5134.gif" src="https://lavag.org/applications/core/interface/js/spacer.png" data-src="https://lavag.org/uploads/monthly_2024_07/editor.gif.4d4e1294a495dfd51ca18c8d3b9e5134.gif">
</p>
]]></description><guid isPermaLink="false">24112</guid><pubDate>Thu, 11 Jul 2024 07:57:18 +0000</pubDate></item><item><title>Confusion about VI debugging information</title><link>https://lavag.org/topic/36626-confusion-about-vi-debugging-information/</link><description><![CDATA[<p>
	Can anyone tell me how to tune out the first VI missing selection? Or explain to me how I can hide the options in the red box?
</p>

<p><a href="https://lavag.org/uploads/monthly_2024_08/Confuse.png.16a1d21129e9083676d7ecd34cec1f2b.png" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="19222" src="https://lavag.org/applications/core/interface/js/spacer.png" data-ratio="58.92" width="482" class="ipsImage ipsImage_thumbnailed" alt="Confuse.png" data-src="https://lavag.org/uploads/monthly_2024_08/Confuse.png.16a1d21129e9083676d7ecd34cec1f2b.png"></a></p>]]></description><guid isPermaLink="false">36626</guid><pubDate>Mon, 26 Aug 2024 09:16:14 +0000</pubDate></item><item><title>Why doesnt TCP listen listen to my IP address</title><link>https://lavag.org/topic/28936-why-doesnt-tcp-listen-listen-to-my-ip-address/</link><description><![CDATA[<p style="background-color:#ffffff;color:#333333;font-size:16px;padding:0px;text-align:left;">
	I ran the the simple TCP project from the examples. You can find it in examples under networking, under TCP &amp; UDP as Simple TCP.lvproj. I ran the program and it works. In the program its trying to connect to port 6340 of local host in client and listening to 6340. Local host as you know would be 127.0.0.1 in every PC. So that works. I changed the program from local host to a static ip address I set and to one of the open ports under that IP and in server I tried to listen to that port and when I run the program the client works. Its connecting to static IP and open port correctly, but my server program doesnt work. TCP listen just keeps waiting for a connection and then timesout. But client had already established a connection but server is unable to listen to it. Why is this? What is the problem that is preventing TCP listen from listening to the connection made to my static IP. I also watched a youtube video and did the exact the same program in the youtube video to see. 
</p>

<p style="background-color:#ffffff;color:#333333;font-size:16px;padding:0px;text-align:left;">
	<a href="https://www.youtube.com/watch?v=fJ_fEoBHoFw&amp;list=PLj94YLX50Wtn7XvVG4Pa58M0HGs4o62r1&amp;index=1" rel="external nofollow" style="background-color:transparent;color:#044123;">https://www.youtube.com/watch?v=fJ_fEoBHoFw&amp;list=PLj94YLX50Wtn7XvVG4Pa58M0HGs4o62r1&amp;index=1</a>
</p>

<p style="background-color:#ffffff;color:#333333;font-size:16px;padding:0px;text-align:left;">
	In the youtube video the person is able to make it work, but when I do it in my PC, same problem. Client makes connection but TCP listen cannot listen to that connection in server. I have uploaded that code here as well. Can someone explain to me why is this so? Thank you. 
</p>
<p>
<a class="ipsAttachLink" href="https://lavag.org/applications/core/interface/file/attachment.php?id=18504&amp;key=91a22e331e21094da9ba88e8431e1feb" data-fileExt='vi' data-fileid='18504' data-filekey='91a22e331e21094da9ba88e8431e1feb'>TCP from online.vi</a></p>]]></description><guid isPermaLink="false">28936</guid><pubDate>Tue, 13 Aug 2024 09:01:49 +0000</pubDate></item></channel></rss>
