Quick VI Analyzer how to software engineering May 19, 2021

I haven’t talked a whole lot about VI Analyzer yet. It’s a static code analysis tool. If you come from text-based background, it is similar to a linter. It checks your code against a set of predefined rules and reports back any violations. You do need LabVIEW...

Continue Reading...
GitLab CI and Git Bash continuous integration how to software engineering Apr 28, 2021

A while back GitLab CI deprecated the batch executor for Windows runners. That meant that you could no longer directly call batch scripts from a Gitlab Runner. They had switched over to Powershell. There were workarounds. You could still write a batch script and call it from PowerShell using...

Continue Reading...
Unit Tests for PPLs how to Apr 14, 2021

So in my Unit Testing Workshop, I talk about taking tests written for libraries and retargetting them to the PPL once the library is built into PLLs. The last time I taught the workshop, someone asked me for an example. I didn’t have a good example to share, so I wrote one.

Why test...

Continue Reading...
CRIO Tips: Setting up VNC how to Apr 07, 2021

This a follow on article to a couple previous articles: here and here. Its part of a series of tips that Neil Crossan provided me with, dealing with cRIOs and Linux RT targets. He saw a post of mine and sent me a bunch of tips and tricks. I thought I would share some of them with...

Continue Reading...
CRIO Tips: Mounting Network Drives how to Mar 31, 2021

This a follow on article to a previous article. Its part of a series of tips that Neil Crossan provided me with, dealing with cRIOs and Linux RT targets. He saw a post of mine and sent me a bunch of tips and tricks. I thought I would share some of them with you here. Many thanks to Neil for...

Continue Reading...
CRIO tips: Running Linux Commands As Root From LabVIEW how to Mar 24, 2021

Neil Crossan was one of the people responsible for the forum posts around setting up a Virtual CRIO, which I previously posted about. He saw my post and sent me some more tips and tricks. I thought I would share some of them with you here. Many thanks to Neil for sharing his...

Continue Reading...
How to create a cRIO Virtual Machine how to Feb 08, 2021

Just a week or two ago I stumbled upon a forum post that outlined how to create cRIO Virtual Machine. I’ve written a little bit about Virtual Machines before. Creating a virtual cRIO was pretty straightforward, but it required piecing together several responses in the...

Continue Reading...
Showing Status in the Git Bash Prompt how to scc software engineering Jan 06, 2021

Whenever you use Git there is always this conflict between using a GUI and the Git Bash. They both have their strengths and most people prefer one over the other. I feel like in order to master Git you really need to learn to use both and take advantage of the strengths of each. The GUIs are...

Continue Reading...
PPL Paths how to Oct 14, 2020

As some of you may know, we host a Virtual Coffee on Tuesday mornings. It started out as a part of our local LabVIEW User Group ALARM. A bunch of us ALARM members would get together every couple weeks in person for coffee. When COVID hit, we couldn’t do that so we started meeting over Zoom....

Continue Reading...
Dynamic Unloading of Classes design patterns how to software engineering Sep 02, 2020

In my previous post, I did a demo of the factory pattern. In it I showed how to dynamically load classes based on their path. One thing you may have noticed in that demo is that the classes stayed in memory even after the Test VI stopped running. If you missed it, go try it again.

Note...
Continue Reading...
Setting up LVCompare and LVMerge how to scc software engineering Jul 27, 2020

EDIT: Since I originally wrote this post, I have come up with a better way. I suggest you check out that post as well.

There has been some discussion on LinkedIn and other places about how best to setup LVCompare and LVMerge. These tools have been around for a while, yet discussions on...

Continue Reading...
Automatically Creating A Gitlab Repo how to scc software engineering Jul 22, 2020

I’ve been working on streamlining some of my processes lately. I noticed that one of the one things that takes a little time is creating a new GitLabRepository. It just seemed like it took too much time.

Here are the previous steps

  1. Goto GitLab Webpage
  2. Login
  3. Click on new project
  4. Enter a...
Continue Reading...
1 2 3