Categories

Entries for 'Jesse Batsche'

Tools for Managing Your LabVIEW Source Code
Jesse Batsche

Tools for Managing Your LabVIEW Source Code

Using code management tools is essential, but choosing from LabVIEW's many options can be tricky. Here I will explore Project Libraries (.lvlib), Classes (.lvclass), Libraries (.llb), Packed Project Libraries (.lvlibp), Projects (.lvproj), and VI Packages (.vip) so that you can compare each tool's purpose and behaviors to make smart choices on which to use in YOUR codebase. With more than just a few VIs, proper use of code management tools is essential.  LabVIEW provides a variet...

Continue reading →


5 Ways DMC Engineers Ensure Project Success with Critical Support
Jesse Batsche

5 Ways DMC Engineers Ensure Project Success with Critical Support

To ensure broad-based project success, DMC places a significant focus not only on the technical and engineering aspects of our projects, but also on following well-formulated project communication, management, and quality practices. Thus, as part of DMC’s standard project process, there are many critical supporting services that DMC performs for our clients. Here are five ways DMC ensures the success of projects:  Design Reviews Application Testing and Project Quali...

Continue reading →


Deciding If Your Project Needs an Acceptance Test Plan
Jesse Batsche

Deciding If Your Project Needs an Acceptance Test Plan

As engineers and programmers, it’s fun to design, build, and program things! To justify the time invested in these activities, the results need to be high quality and satisfy a real-world need. Testing is essential to verify the system satisfies the real-world goals and requirements. This article describes why developing a comprehensive Acceptance Test Plan (and then rigorously applying it) is important to overall project success. Primary Benefits  An Acceptance Test Pla...

Continue reading →


DMC Engagement Models: Time & Expenses vs. Fixed Bid
Jesse Batsche

DMC Engagement Models: Time & Expenses vs. Fixed Bid

If you talk to DMC engineers, you may find a common sentiment that many DMC projects feel less like a set of tasks that are "just a job", and much more like getting to work on a fun and engaging hobby. For those who are true engineers/developers at heart, the ability to bring something new and useful into the world provides its own reward and sense of fulfilment that can make all the effort involved seem worthwhile. But no matter how enjoyable DMC's projects are to work on, t...

Continue reading →


The New and Improved DMC Coffee System
Jesse Batsche

The New and Improved DMC Coffee System

At DMC's Chicago office, coffee is an extremely important part of everyone’s day. We've been using a Keurig K-Cup system to make decent coffee. Although they are easy and convenient, K-Cups have a high per-cup cost when compared to just buying coffee beans and they create a lot of plastic waste. Our old Bunn Drip Coffee Brewer does make a lot of coffee, and it is easy to control the strength of the coffee. On the down side, the coffee is brewed at a very low, inconsistent temper...

Continue reading →


DMC Ping Pong App Upgrade 2.0
Jesse Batsche

DMC Ping Pong App Upgrade 2.0

Anyone who has visited DMC's Chicago office knows that we love a good game of ping pong. We have an internally-developed DMC Ping Pong App to keep track of final scores from each game and generate rankings to show just how awesome (or not awesome) each employee is. During FedEx Day 2014, Jordan and Sudeep set up a .NET library for interfacing to a GoPro camera via Wi-Fi that allowed control of primary camera functions. The GoPro .NET library was then used to implement a .NET console app that...

Continue reading →


DMC Highlight Cam Project
Jesse Batsche

DMC Highlight Cam Project

For Fed Ex Day 2014 Devon, Otto, and I worked on the DMC Highlight Cam Project. The end goal of the DMC Highlight Cam project is three-fold: Have a camera mounted so that it can continually record all activity at the ping pong table (or any other place where interesting things *might* happen) Have the ability to press a single button when something AWESOME/EXCITING/FUNNY/MEMORABLE happens to capture and archive footage of that awesome event When a “highlight” is identifi...

Continue reading →


Team Spike DMC Takes to the Beach
Jesse Batsche

Team Spike DMC Takes to the Beach

With the weather in Chicago finally breaking and summer now in full swing, several DMC engineers have recently joined forces to form a beach volleyball team, Spike DMC.  While DMC has had several company teams in soccer and other sports leagues in the past, and participated in an indoor sand volleyball league last fall, this is the first time DMC has made an appearance on a beach volleyball court. Spike DMC is participating in the coed intermediate 6's volleyball league on Tuesday ev...

Continue reading →


BMS Test Stand Towers Over the Competition
Jesse Batsche

BMS Test Stand Towers Over the Competition

DMC recently developed a completely automated test system specifically designed for Battery Management System (BMS) validation, verification, environmental, and Hardware in the loop (HWIL/HIL) testing. The system was developed for a tier-one automotive supplier developing lithium ion battery packs for Electric Vehicles (EVs) and Hybrid Electric Vehicles (HEVs). Check out the Battery Management System Test Stand Case Study for a full description of the system. Here are a few high res p...

Continue reading →


New Charting and Spreadsheet Web Parts Provide Easy, Versatile, and Customizable Dashboard KPI Visualization
Jesse Batsche

New Charting and Spreadsheet Web Parts Provide Easy, Versatile, and Customizable Dashboard KPI Visualization

DMC has recently developed a set of versatile, powerful, time-saving, and customizable web parts to utilize in our SharePoint dashboard solutions. These tools provide a huge array of ways to visualize data and KPI's critical to a company's operation in a way that is simple and easy to interpret. Here are some of the major benefits of this new web part architecture: Learn more about DMC's SharePoint consulting dashboard services. Reduced Web Part Development Time A pri...

Continue reading →


Using Norton Ghost for "Cloning" PC Based LabVIEW Test Stations and for Disaster Recovery
Jesse Batsche

Using Norton Ghost for "Cloning" PC Based LabVIEW Test Stations and for Disaster Recovery

While developing a Windows PC based long term test system running LabVIEW software, we found the use of Norton Ghost to be a very effective means of setting up multiple identical test stand units quickly and efficiently. Basically we took the approach used all the time by IT dept. system administrators and applied it to customized test system development. Having a stored hard drive image of the original state of each test station also proved to be a useful "restore" point to use to res...

Continue reading →


Using LVmerge LabVIEW Merge Tool with TortoiseSVN
Jesse Batsche

Using LVmerge LabVIEW Merge Tool with TortoiseSVN

When multiple developers are working on the same LabVIEW project, version control becomes crucial (that's where TortoiseSVN shines). Even with version control software and good developer communication, you'll eventually end up with two conflicting versions of the same VI. In this situation, being able to identify the changes each developer made to the original vi and choosing which modifications to keep is important, but it's tough to do this manually. This is exactly where LVMerge c...

Continue reading →


Using Devcon Command Line Utility to Rescue Unresponsive USB Devices
Jesse Batsche

Using Devcon Command Line Utility to Rescue Unresponsive USB Devices

When choosing a piece of hardware, you will likely be confronted with many options from different vendors for what interface (PCI, PXI, USB, Serial/GPIB, LXI) that device will use to communicate with your software controller, so how do you choose? USB devices are often significantly cheaper than their PCI or PXI counterparts, but this reduced cost comes with a trade-off in the overall stability and robustness of the communications interface. Windows background operations in PC based systems, ...

Continue reading →


What's New in LabVIEW 2009
Jesse Batsche

What's New in LabVIEW 2009

Over the course of NI Week in Austin, National Instruments gradually introduced and demonstrated the new features that are being implemented in the LabVIEW 2009 release. Many were logical steps forward in hardware and software development, some were long awaited and often requested functionalities or improvements, and a few were completely unexpected new features that were greeted with ooohs and aaahs and applause by the convention audience. Here's a quick run-down of some of the features I ...

Continue reading →


DMC Engineers Attend National Instruments Developer Day
Jesse Batsche

DMC Engineers Attend National Instruments Developer Day

On April 21, Eric Nielsen, Darren Jones, and I attended National Instruments LabVIEW Developer Day, an all day event which included intermediate and advanced LabVIEW training sessions, discussions of best practices for developing applications, and networking with other LabVIEW developers. In the morning I attended the LabVIEW Design Patterns seminar, which gave an overview of several “tried and true” programming structures that can be easily implemented in LabVIEW. State Machines,...

Continue reading →


Categories