Adventures in LabVIEW GDevCon#4 Developer Conference

Blogs, LabVIEW Blog
Hey there, LabVIEW enthusiasts and curious minds! Buckle up because I'm about to take you on a thrilling ride through the highlights of GDevCon4, the LabVIEW event of the year. Whether you're a seasoned LabVIEW wizard or just dipping your toes into the world of code, this event had something for everyone. So, let's dive into what made G Devcon 4 an absolute must-attend. LabVIEW: More Than Meets the Eye First things first, I need to forget any preconceived notions I had about LabVIEW being confined to the realm of test and measurement. At the conference, I discovered that LabVIEW can boldly go where no LabVIEW has gone before - even to the land of ERP systems! Matthias wowed us with a case where LabVIEW was used to develop an…
Read More

Window Losing Focus

Blogs, LabVIEW Blog, Snippets
TLDR: When any window in Windows OS loses focus after closing a dialog, the best method that works for me to get back to normal behavior is by killing the explorer.exe from the task manager. For safety, I keep the command prompt open so that I can reopen Windows Explorer again if it doesn't reopen automatically. Just pass the explorer.exe command in the command prompt. Quite a few times, I found while working in LabVIEW that when I open some dialogs like VI properties or LabVIEW Options and close those dialogs, focus is lost and my Ctrl+Space or Ctrl+W doesn't work in the previous window I was working with. Initially, I thought it was due to some bug in LabVIEW, but later found that Windows Explorer is taking on some…
Read More

Aptio AMI BIOS – Auto Power ON

Blogs, Snippets
Recently I purchased Trigkey Mini PC and found it hard to set it to auto power on as there are very less documents. Later I found from a Facebook Post that the terminology used for such a setup is different. They use the G3 and S0-S5 keywords instead of lucid terminologies. So to set the Aptio AMI-based PC to Auto Power ON State go to Enter BIOS >> Chipset >> PCH-IO Configuration >> State After G3 and set to S0 State S0 is Auto Power On State S5 is Off State Other State details can be found at this link
Read More

Pipeline: Repository Variables in GitHub Bitbucket for Version Info

Blogs, LabVIEW Blog, Snippets
Recently I've been working a lot with pipelines to automate the build aspects of a LabVIEW framework development and it's quite interesting how it all takes in various directions. To be frank, I think there are too many options when you come into this world from a fixed monolithic application world. Anyways a new learning today is the repository variables used as version info. LabVIEW Project & Version Limitation When it comes to LabVIEW (or maybe in other environments too, I'm not sure), you can save the version info of a built config only to the source file, ie., .lvproj in the LabVIEW case. You can't change this version info in the .lvproj file after your build server builds the executable because you usually don't want the build server to…
Read More

NI-DIAdem & Acquisition History

Blogs, LabVIEW Blog
When I started with DIAdem most recently I felt immediately it's such a powerful tool that I haven't explored. I was intrigued when one of my friends told me that it was originally built by a German company Gfs and later acquired by National Instruments. While searching, I found that pretty much most of the features are very intact including the GUI components from the original software. Here is a glimpse of some of the old docs I can extract. For some reason, NI didn't integrate LabVIEW and DIAdem tightly. Can we consider it as software-killing 😀? Nevertheless, if you have been in LabVIEW and NI platforms for quite a while, never miss a chance to look at DIAdem. I would say the DIAdem market is automotive. A sidenote on…
Read More

Compress-Archive Multiple Paths

Snippets
Today it took me a while to get this out working for multiple paths (or other words multiple files) to get compressed using Compress-Archive command. If you want to pass multiple paths to Compress-Archive command in PowerShell, give it with comma separation as in this video. https://youtu.be/4FlYiust4Bw
Read More

LabVIEW Merge: Auto-resolve

Blogs
Do you know that you can automatically merge two VIs developed between two different members as long as there is very no conflict in the same structure? For example, if you have modified one of the states and the other developer modified totally different state, then when you merge with Auto-resolve checkbox enabled, LabVIEW will try to merge both of your changes into a single VI. Auto-Resolve checkbox in Merge Options Options Here in this merge, you can find LabVIEW has resolved between mine (Yours) and other developer work (Theirs).
Read More

Merging LabVIEW VIs with SourceTree

Blogs, LabVIEW Blog
After 10+ years of working in LabVIEW, I finally got to merge one of the projects properly. Though we can use source control like SVN & Git with LabVIEW file types (such as .vi, .ctl), there is very little chance our LabVIEW developers get to diff and merge the LabVIEW file types. This is mainly due to the visual complexity that we go through, the binary format of LV files and real estate needs, and the simplicity of silos in most LabVIEW projects. Of them, LabVIEW merge is very less used than LabVIEW diff. I had some directions on how to apply it for sourcetree from Endigit here but later found that it partly worked. So I customized it further in order to get it working. Here is the working…
Read More

Reposting Company Posts on LinkedIn

Snippets
LinkedIn doesn't give the option to repost your company post (esp. when you're company admin). One other way to repost the company post is Go to the specific post in the company timeline.Click on the three dots and choose Copy link to postOpen the link in the browser after you have logged in to your regular LinkedIn profile.Boom! There you have the repost option from your profile page.
Read More

Windows 10 Trackpad Gestures in Boot Camp MacBook Pro

Blogs, Snippets
When I installed Windows 10 on my MacBook Pro, I was devastated when I noticed I couldn't use the touchpad to its fullest since it showed only one option in Windows Settings without any precision settings. Later I found we need to upgrade the Boot Camp software to be beyond v6.1.15 to get the trackpad working. Hope this helps someone. Strangely Apple Software Update doesn't update the BootCamp to the latest version in a single shot. First I had to install v6.1.13 and v6.1.14, do a restart, then later redo the update to get Boot Camp version v6.1.17 v6.1.19 Apple Software Update - Boot Camp v6.1.17 v6.1.19 After a reboot, it gives the Precision Touchpad option in Boot Camp Control Panel. Boot Camp Control Panel with Precision Touchpad option Then…
Read More