WUELUG18: Break down those silos!

Bereits zum 18. Mal traf sich die Würzburger LabVIEW User Group, diesmal in Nürnberg, unter dem Motto “Wenn Siemens wüsste was Siemens weiß”. Passend zum Thema versuchten wir, möglichst viele LabVIEW-Freund:innen aus den verschiedenen Siemens-Organisationen (Siemens Energy, Siemens Healthineers, Siemens Mobility, Siemens AG) zu diesem Austausch zusammenzubringen, aber natürlich waren auch alle anderen WUELUGer:innen ganz herzlich willkommen. Dear English-speaking readers, follow this link to view the English translation. WUELUG18 Teilnehmer WUELUG18: Hintergrund Pünktlich um 17 Read more…

WUELUG17: Christmas ’22

WUELUG17 was once again hosted by a regional LabVIEWfriends company. Despite our concerns, the last WUELUG of 2022 was able to take place in person. This time we had the pleasure of visiting WEBER GmbH. Our host at Weber GmbH working the hybrid meeting setup Our Host WEBER GmbH is an automation company based in Aschaffenburg, Bavaria. For over 40 they have been innovators in the fields of engineering, automation and testing. Currently, Industry 4.0 Read more…

Continuous Integration: What it is, what it’s not, and what it could be

Continuous Integration (or CI) lacks adoption in the NI ecosystem, as do many other advanced software processes and tools that are standard in other programming languages. Either due to actual technical reasons or because of the team size and proficiency, and because of the way a typical LabVIEW project is run. Why is that? And does it have to be that way? “What is CI for you?” Survey results This is the first blog post Read more…

Unmounting USB on NI LinuxRT

This is going to be super specific! Recently I had a project where we needed to move data from a LinuxRT controller to a USB stick for offline data transfer. As reported on the NI forums at https://forums.ni.com/t5/LabVIEW/cRIO-Close-USB-Flash-Drive/td-p/3327336/page/2 the problem is, removing the USB stick without unmounting it causes a scan and fix dialog when attaching the USB stick to Windows instead. Using the details in that post and some more research I found you Read more…

GDevCon #3 – HSE in Amsterdam

After two long years of pandemics and delays, GDevCon #3 finally took place! With a brilliant new location at the EYE Filmmuseum in Amsterdam and wonderful presentations, it was impossible not to have fun! GDevCon is an independent conference open to all graphical developers. It is focused on delivering world-class graphical programming material covering a wide spread of topics relevant to today’s discerning developer. It’s a two day conference with presentations by LabVIEW peers from Read more…

Self-Hosted GitLab Server

When we started out, the cloud-hosted instance of GitLab served all of our needs perfectly. Today, we’ve outgrown that shared infrastructure and are now moving to a self-managed GitLab installation running on a server privately hosted right here in Germany. This ensures the highest standards of data privacy and security for our customers and gives us more flexibility for our future expansion. HSE’s GitLab Server hosted in Germany Privacy benefits We wanted to move our Read more…

The “HSE-ify DQMH Module” Tool

Over the last few years, we not only used DQMH very heavily, but we also started building additional features around the DQMH core. Since DQMH is widely customisable and extendable, it was straightforward to build an HSE-specific scripting extension for our own best practices. Thus, HSE-ify was born. HSE-ify Dialog Window HSE DQMH Flavour In order to adhere to the HSE DQMH Flavour, a module needs to implement particular helper VIs, broadcasts and requests. These Read more…

Learning New Programming Languages

Over the last few years I’ve expanded the programming languages I’ve worked with. There have been business and technical requirements driving this but it has been remarkably beneficial to my skills as a developer as well. By learning other languages I’ve found two huge benefits that stretch across all my development: It has taught me to think about problems in different ways. Different languages often have different approaches and mentalities to problem which can cross-pollinate Read more…