The Software Advantage

Reduce costs by to shifting from hardware-defined to software-defined systems. 

Software-defined test systems can react better to the shifting needs of the device under test. 

You can make incremental changes to software as new components become available or older ones become obsolete.


Agile Services - Programming

Programming is the heart of our business.  At Agile Engineering, we take a project specification and write a program that will satisfy it. We can also take existing program code and upgrade or maintain it for you.  And to retain our flexibility,   our programming services can be billed on a project basis or an hourly rate.

We primarily use LabVIEW to write that program.  If the system requirements include visual inspection, we will use the NI Vision extensions.  Both of these are explained below.

We have a Certified LabVIEW Associate Developer on staff,

And we also have a LabVIEW Certified Developer on staff.


LabVIEW user interface (front panel) example

Definition: LabVIEW (short for Laboratory Virtual Instrumentation Engineering Workbench) is a platform and development environment for a visual programming language from National Instruments.


LabVIEW source code (block diagram) example

Capabilities: There are many uses of LabVIEW, but it is typically used to develop programs that:

  • Acquire data from sensors,
  • Manipulate that data,
  • Record the data,
  • Drive motors, laboratory equipment, or other device

If it's so easy to use, why would we need Agile?  The basics are easy.  LabVIEW is designed to easily set up a simple data acquisition program or simple control.  But as project requirements increase, "simple" is no longer sufficient.  A chemist or expert in motor controls might not have the programming training or experience to quickly develop reliable, maintainable, or scalable code. 

That's where we can help.  We can assist when you need the expertise.  Our philosophy is that you not only own the executable program, but you also own the source code.  You get it all when the project is complete.  That way, you can make changes on your own without having to call us back.  Of course, if you want to, we would be glad to return.

Need more information about LabVIEW?

Ready to try it on your own?

NI Vision

NI Vision example of a fuse inspectionDefinition: National Instruments has been a leader in machine vision and image processing for nearly a decade and currently supports thousands of different cameras. NI Vision uses both software and hardware resources to create machine vision applications.


  • Acquire data from sensors,
  • Acquire and process images with NI frame grabber, GigE Vision or IEEE 1394 cameras, or the NI Compact Vision System
  • Build, benchmark, and deploy complete machine vision applications
  • Configure more than 100 powerful machine vision tools including geometric matching, OCR, and particle analysis
  • Communicate triggering and inspection results directly to industrial devices over digital I/O, serial and Ethernet protocols
Request a Quote