Cheap is not Lower Cost

Three years ago my neighbors and I and moved into newly built homes. We both were looking to get our yards landscaped, and received quotes from a landscaper who had a great reputation. They had landscaped several homes near us that had incredible yards. The quotes we got were a lot of money. The most disappointing part of the quote was that the landscaper was busy and had several jobs lined up so we would have to wait a couple months to have the work done. A week or so after we got the quote, I got a knock on the door. The man at the door said that he was a landscaper and and was doing my neighbor's yard. He could get the work done that week with a lower cost. I asked for a quote, but he said that he did not do official quotes and just told me a price. The verbal price commitment was a few thousand dollars less than my other quote.

Even if You Don't REGULARLY EXPRESS Yourself Well

What it is A regular expression is a sequence of symbols and characters expressing a string or pattern to be searched for within a longer piece of text. It is a strict search code that must find an exact match according to the regular expression used. You can search for words, numbers or symbols. They can be specific words or numbers, or any given word or number. The concept is used in most coding languages...

How to Create a Requirements Document and Nail Your Project

The Importance of Good Requirements Have you ever wanted to have someone do a project for you, and that person couldn't see inside your brain? Was it difficult to write down even when you try? An engineering requirements document is the best way to solve that problem. When a company has a solution that it wants to implement, the requirements document shows what the product must accomplish to be completed successfully. It gives a clear...

Reentrancy and Stateful VI's

Whether you’re new to LabVIEW or have been around the block the topic of VI reentrancy is an important one especially when dealing with stateful VI’s. In this post we’re going to briefly define the different reentrancy settings and then talk about the dangers of stateful VI’s who have the wrong reentrancy settings or are used in the wrong context. We define a stateful VI as one that stores data within itself from one call...

Increasing Hardware-in-the-Loop Testing Capabilities

Endigit engineers been doing Hardware-in-the-loop (HIL) test systems for over a decade. We recently made a strategic decision to increase our investment in HIL test. One step toward this was hiring National Instruments (NI) HIL Systems Engineer Andrew Heim. Andrew has been working to help NI’s largest HIL customers to be successful in their deployment of complex test systems. Adding Andrew’s experience boosts Endigit’s HIL capabilities. An HIL test system simulates physical systems to test...

Hanging on an Event Structure

A LabVIEW user interface I was working with hung recently. I suspected the front panel was locked because I had done something stupid, but I was surprised to find out what it was. I had put an Event Structure in a case structure that wasn’t executing and this had caused the hang. You may ask, “Shawn, what were you thinking putting an event structure in a case structure anyway?”. It seems like a bad idea,...

Quick Drop: Quick Qode for Quacks

Once upon a time there was a quack named <your name>. Everyday <your name> arrived to work to solve complicated technical problems with their mighty intellect and LabVIEW development skills. These skills, wielded like a sharp sword helped <your name> slay even the toughest of challenging problems. One day, <your name> faced a looming dreadline that threatened impending doom if <your name> could not dispatch of it quickly enough. Because of its quick moving ally...

SCPI Makes Life Easy

How many times have you looked for an instrument driver, and find that it doesn’t exist? It happens, and that overwhelming feeling of doom looms overhead. Don’t let that feeling overcome you until you have verified that there is not a SCPI interface. SCPI stands for “Standard Commands for Programmable Instruments.” As the name says there could possibly be a set of standard commands that will help you still be able to control your instrument....

World's Fastest LabVIEW Programmer 2018

What is better than having the two-time World's Fastest LabVIEW Programmer? Having the three-time fastest programmer and top six fastest programmers this year! This year Endigit set a goal to take the top five spots in the competition. We went the extra mile and took the top six spots in the competition. Robert Mortensen beat out fellow Endigit employee Bryan Heslop in 2017 so he had a bye this year through the first two rounds...

Taking Control of Instruments With LabVIEW

If you have ever thought "Man, I am so sick of pushing these buttons on this instrument I could punch someone!", or your instrument is strategically placed on the opposite side of the lab from your computer, then you are in luck. The everyday mundane tasks of using instrumentation for your projects is inevitable. Sometimes it requires pushing buttons every hour or so, and sometimes it requires pushing those buttons 30+ times a minute. In...