Archive for the 'LabVIEW' Category

How to list files in a LabVIEW 2009 executable app

In earlier LabVIEW versions (prior to LabVIEW 2009), you could list all the VIs inside a built LabVIEW application using the List Folder function.  This is a very useful feature, since you might want to dynamically open VI References or find *.lvclass (LabVIEW Class) files for loading plugins, etc.

However, in LabVIEW 2009 this no longer [...]

An easier way to use TortoiseSVN with LabVIEW

I’m excited to tell everyone that the JKI Team has been hard at work on (and just announced) a tool to make using TortoiseSVN easier to use in your LabVIEW projects.  It’s called the JKI TortoiseSVN Tool for LabVIEW and allows you to use TortoiseSVN from directly within your LabVIEW projects and VIs, without having [...]

Vote for LabVIEW features at

I’m excited about the new LabVIEW Idea Exchange where users can share and vote on ideas for LabVIEW features.  In fact, I’ve already posted an idea, Option for Disabled Structures to Not Use Default Value for Unwired Output Tunnels, which was taken from a previous post (a rant, really), here at Thinking in G.
I’m thankful [...]

Presenting Tomorrow at LabVIEW Dev Day (Boston)

( Event and LabVIEW )

Sorry for the late notice…
I’m going to be presenting tomorrow, at the LabVIEW Developer Day in Boston (Chelmsford).
I’m going to be discussing LabVIEW Code Reuse in the Enterprise and demonstrating some of the new Enterprise Package Repository Management features that are coming soon in the next release of VI Package Manager.
If you’re able to make [...]

The coolest LabVIEW news in a long time

( JKI and LabVIEW )

Wow!!! LabVIEW Scripting (using LabVIEW to programmatically edit LabVIEW code) is going public and you’ll be able to created new LabVIEW features that extend the right-click menu of FP and BD objects.  Check out the lastest blog post on JKI Software for more details:

Announcing the JKI Right-Click Framework for LabVIEW

I’ve already created a few new right-click menu [...]

I’m presenting at the 2009-02-18 Bay Area LabVIEW User Group Meeting

( Events and LabVIEW )

If you’re going to be in the San Francisco Bay Area next Wednesday evening (February 18th, 2009 at at 6pm), then be sure to come to the LabVIEW User Group Meeting at the NI Mountain View office.
I’ll be giving a demo of JKI’s new VI Tester and talking about ways to improve your software quality via unit testing. 
For [...]

Introducing the JKI Software Blog

( JKI and LabVIEW )

Recently, JKI announced the new JKI Software Blog.  I wanted to make sure that all of you, the readers of Thinking in G, knew about this great new resource on LabVIEW.  But, I also wanted to explain how the JKI Software Blog relates to this blog, Thinking in G.
Over the years that I’ve been blogging [...]

When to commit changed VIs caused by type definition changes

In LabVIEW, whenever you change a TypeDef (type definition) any VIs that use the TypeDef will require recompiling and need to be saved.  This presents a problem for developers working on a large project with other developers who might be working on code that “feels” the effects of the changed TypeDef.
So, how do you deal [...]

The JKI State Machine makes its public debut

I’m very happy to announce that JKI has released the JKI State Machine™ to the public as a free download.  This is the very same template that is used by the JKI team, nearly every day, in our products and various projects.

This tool is the direct result of putting some of the best LabVIEW minds [...]

Planning for software reuse is easy — mining is hard

One of the best places to find reusable code is in your old projects.  However, “mining” your old projects for “reuse gems” (sorting through every VI, looking for sparkly little gems of general-purpose code that have immense value) is simply not an effective use of time or energy.

For example, if you were a miner looking [...]

Bad Behavior has blocked 610 access attempts in the last 7 days.