Categories

Entries for the 'Custom Hardware and Software' Category

SharePoint Designer Workflow Mysteries: Why Your Changes Won't Take Effect
Anjali Bharadwa

SharePoint Designer Workflow Mysteries: Why Your Changes Won't Take Effect

I recently encountered an error in SharePoint Designer without a lot of documented information available and wanted to share my workaround with others who may be experiencing it. The bug occurs when attempting a specific action in SharePoint Designer 2007 and 2010, known as “collect data from user.” In SharePoint Designer 2007 the options you choose will not be marked as complete when you click “Finish.” The solution is to click throu...

Continue reading →


March Programming Madness: Round 1 - Part 2
Danny Budzinski

March Programming Madness: Round 1 - Part 2

Although I have admittedly not been keeping pace with the rate of elimination of the other big tournaments this month, I like to think that the delay between updates is building at least some semblance of suspense. Even if most of my coworkers think I have already crowned a champion, I have legitimately been analyzing and researching each matchup with an open mind. After the first half of round one, the field is still wide open, so without further delay, let’s jump into the next four games...

Continue reading →


March Programming Madness - Let the Nerdament Begin
Danny Budzinski

March Programming Madness - Let the Nerdament Begin

With the first few rounds of the tournament in the books, I figured it was time to dive into the first round of our programming language tournament (or Nerdament as I like to call it.) For a rundown of the competitors, you can check out the opening bracket or you can also review some of the snubs. Once you are caught up, I hope that you are as excited for some fast-paced compiler vs. IDE action as I am. Our first matchup features the highly favored C# .Net taking on lowly, old-timey conferenc...

Continue reading →


March Programming Madness - The Snubs
Danny Budzinski

March Programming Madness - The Snubs

With the first few games of the NCAA tourney coming up fast, I wanted to address some of the hard feelings from the creation of the tournament field. If you missed the selection round, you can review the picks and the seedings here. Note that despite the rabble rousing that the seedings caused, the committee does not address seeding issues. Occasionally teams will be bumped up or down a seed or two in order to accommodate regional sites and avoid regular season rematches. I mean, who wants to se...

Continue reading →


March Programming Madness - The Bracket
Danny Budzinski

March Programming Madness - The Bracket

With the final few plays of the super bowl still fresh in mind, we enter March on the verge of another of the greatest events in sports, the March Madness of Programming Languages. This epic, world-renowned event (not to be confused with the similarly named athletic event) pits some of best programming languages head to head. At DMC, we pride ourselves in being fluent in many, many software languages from LabVIEW and .Net to PLC’s and microcontrollers. A team of engineers came...

Continue reading →


Exploring Altium: Document Management
Ryan Taylor

Exploring Altium: Document Management

"Documentation" The word alone sends shivers down the spine of even the most grizzled engineer and fuels nightmares for the rest of us. Maybe it’s not quite that bad, but keeping accurate and effective documentation is a critical element of any project, and it’s easy to do wrong. At DMC, we have developed a handful of methods and tricks to fend off the perils of poor documentation when working with Altium Designer. For the second part of my Exploring Altium series, I...

Continue reading →


Office Autonomous Robot
Alex Krejcie

Office Autonomous Robot

With the imminent arrival of DMC’s second FedEx Day, the brainstorming began. Amid ideas to improve our internal network and everyday tasks, the idea to one day take over the world started gaining support. Everyone knows that the first step towards world domination is the creation of your very own robot army. With that in mind, DMC decided it was time to build its own office autonomous robot. Hardware Selection In order for our robot to provide a lasting platform for autonomous devel...

Continue reading →


Exploring Altium: Pin Swapping
Ryan Taylor

Exploring Altium: Pin Swapping

Since joining the DMC team, I’ve had the opportunity to contribute to a wide variety of awesome projects and learn several new technologies. During a recent embedded design project, I was tasked with converting our circuit schematic to a printed circuit board (PCB) layout using a software package called Altium Designer. Altium is a very powerful tool for schematic capture and layout (as well as FPGA design and simulation) with a fantastic support wiki, and I wanted to share some of the tip...

Continue reading →


NLog for LabVIEW – Logging done properly
Jody Koplo

NLog for LabVIEW – Logging done properly

DMC's LabVIEW logging framework has been upgraded to LLAMA. Learn more. What is it? Many developers may be familiar with the concept of a logging platform. Essentially, a logging platform is a modular system that is designed to be plugged into a project and allow the system to keep a time-stamped record of events with minimal effect on execution time or system resources. Think of it as a journal of a program’s execution. One of the most commonly used logging platforms is NLo...

Continue reading →


Create a Photo Booth with Your Canon DSLR
Jason Mayes

Create a Photo Booth with Your Canon DSLR

I attended a wedding a few months back where the bride and groom had rented a photo booth. With a combination of props and wine, there were many great photo strips being printed and passed around and it quickly turned into quite the contest. Naturally, I won. It seemed like a great idea – the guests were really enjoying themselves and the bride and groom kept a copy of each strip to put into a photo album documenting their big day. After the wedding, I was talking with some friends who ...

Continue reading →


Danny Budzinski

DMC Kinect Demo News and Updates

As many of you may know, we used last week’s Oktoberfest party as an unofficial house warming party for our new office space. In addition to having a great turnout despite uncooperative weather, the Kinect Demo team from FedEx Day 2010 put in some extra hours to get our new display case setup to welcome guests. If you haven’t seen the display case, an early video is available here, and a detailed case study can be found in our case study section. In the new office, we were able to...

Continue reading →


Image Manipulation in Windows CE or Mobile using VS .NET
John Sullivan

Image Manipulation in Windows CE or Mobile using VS .NET

Recently DMC developed a high speed vision inspection system using LabVIEW. This system inspects many different parts and each part requires different inspection criteria, so we needed to develop a user interface (UI) that could be used to configure the current products, as well as be flexible enough to configure new products. The manufacturing machine was already running on a Windows CE device, so our UI would need to interface with the UI already on the system and run on Windows CE. For a...

Continue reading →


It's here!!  NIweek 2011
Darren Jones

It's here!! NIweek 2011

It's great to be back in Austin Texas for the annual National Instruments NIweek conference. Today is the first official day of the conference, where the largest ever audience (3300 people!) will be introduced to the latest products, trends, markets, and emerging technologies. We kicked things off at Alliance Day yesterday, where the day's keynote and sessions are dedicated to NI's partner network.  DMC has been a part of the NI Alliance Partner network for close to 15 yea...

Continue reading →


Automatic Remote Updates and the GHI Electronics EMX
Matt Puskala

Automatic Remote Updates and the GHI Electronics EMX

Our first experience with the .NET Micro Framework (NETMF) was on GHI Electronic's Embedded Master platform, using the .NET Micro Framework 3.0.  We recently had an opportunity to use the GHI's next generation replacement for the Embedded Master, the EMX module, and the .NET Micro Framework 4.1.  Both Microsoft and GHI have made many changes to the assemblies, classes and methods.   One cool new feature is the SystemUpdate class and the bootloader features that GHI a...

Continue reading →


WCF web services with LabVIEW
Leon Grossman

WCF web services with LabVIEW

On a recent project with LabVIEW, I was tasked with integrating a C# DLL into a LabVIEW application. The integration worked quite well and allowed us to integrate client generated code with the exising LabVIEW application. As the application has evolved, it makes sense to separate the .NET code completely from the LabVIEW code. The initial thought was to use WCF Web Services to do the heavy lifting and use the web services import functionality in LabVIEW. Unfortunately, the import functonalit...

Continue reading →


Occasionally Connected Database Applications with Microsoft Sync Services
Leon Grossman

Occasionally Connected Database Applications with Microsoft Sync Services

It is often desired to have "occasionally connected" applications where a device may not always be connected to a network and that makes the task of maintaining a central data store such as SQL Server 2008R2 consistent across multiple devices and users an extremely challenging task. Fortunately, Microsoft has created Microsoft Sync Services (sync services) to address this problem. Sync services is a way of using a local database cache built on Microsoft SQL&nbs...

Continue reading →


Application Programming with Yaskawa’s A1000 Inverter Drives
Jason Mayes

Application Programming with Yaskawa’s A1000 Inverter Drives

I recently had the opportunity to spend a few days at Yaskawa America’s North American headquarters to sit in on an A1000 Application Programming class. As a Yaskawa Solution and Service Provider PLUS, many DMC engineers have extensive application programming experience using Yaskawa’s inverter drives in the industrial workspace. In addition to being a Yaskawa Solution and Service Provider, we have frequently worked closely with Yaskawa’s software development team to aid i...

Continue reading →


DMC Achieves Microsoft Partner Gold Status in Software Development
Jessica Mlinaric

DMC Achieves Microsoft Partner Gold Status in Software Development

DMC is excited to announce the achievement of Gold status within the Software Development competency of Microsoft’s new partner program. The criteria for earning Gold status in the new Microsoft Partner Network is far more stringent and promises to better represent organizations who have demonstrated the highest, most consistent capability and commitment within specific technical and business solution areas. While DMC has consistently maintained a gold level partnership with Micr...

Continue reading →


Tortoise SVN and VisualSVN Server - Your project anywhere
Leon Grossman

Tortoise SVN and VisualSVN Server - Your project anywhere

Source Code Control (SCC) is universally acknowledged by developers as an important part of developing and maintaining projects.  Effective use of takes discipline because what is not checked into the repository is not saved.  Opening a project several years after the fact to find out that the latest code resided on a long decommissioned computer is not a pleasant experience.  It is in everyone's best interest to make sure that code is properly stored in the repository at all...

Continue reading →


Maintaining Legacy Custom Visual Studio Software
Leon Grossman

Maintaining Legacy Custom Visual Studio Software

I recently had the experience of working on a Visual Basic.NET 1.1 application that our company created a number of years ago.  This brought the whole issue of maintaining legacy code into sharp focus.  Legacy industrial software could easily take up several blog entries on its own so we will focus specifically on Visual Basic 6 and .NET (Visual Basic.NET or C#). For a blog entry on working with legacy hardware, see this blog entry. VB6 I still encounter VB6 applications in th...

Continue reading →


Page 6 of 10First   Previous   1  2  3  4  5  [6]  7  8  9  10  Next   Last   

Categories