Original Code Consulting
LabVIEW Applications and Systems Development
David Thomson, Ph.D.
National Instruments Alliance Program Member
Certified LabVIEW Architect
Certified Instrument Driver Developer
Charter Member of the LabVIEW
I provide cost-effective programming
solutions designed with long-term maintainability in
mind. My emphasis is on well-documented, quality code
with a highly-functional, easy-to-understand user
interface. End-user support is available to ensure
successful implementation and full compliance with the
customerís specifications. A discounted rate is
available for educational and government institutions.
|Instrument Drivers||Digital Oscilloscopes||RS232
|Data Acquisition||High Speed Digitizers||RS485
|Data Analysis and Display||Lasers
||SPI (Serial Peripheral Interface)|
|Instrument Control||Laser Power Meters||GPIB
|Process Monitoring||Power Supplies||VISA
|Systems||Analytical Chemistry Instruments||Motion Control|
|Lasers / Optical Systems||Micro-Positioners||Plug-In Cards|
|Mass Spectrometers||Particle Counters||Custom Interfaces|
||Multi-Channel Analyzers||USB Instruments|
|Industrial Processes||Aerosol Instrumentation||Communication Interfaces via DLLs|
|Test and Measurement||Custom Instrumentation,
|Laboratory / Field / Aircraft / Balloon||Vision
As a contractor, I have done LabVIEW
consulting on several other aerosol instruments, including
particle sizers and counters, aerosol spectrometers, the Single Particle Soot Photometer
made by Droplet
Measurement Technologies, and the Continuous Flow
Diffusion Chamber (CFDC) operated by Paul DeMott's
group at Colorado State University. The CFDC is an
instrument for studying the ice nucleation properties of
aerosol particles. Several years ago, the CFDC
and PALMS were brought together for field measurements
at the Storm Peak
Laboratory near Steamboat Springs, Colorado, to
investigate the composition of ice-nucleating particles.
From 2008 to 2013, I worked at Droplet Measurement Technologies, first as the head of the software department, and then as Director of Engineering. During that time, I oversaw the reorganization and revitalization of nearlly all of DMT's instrumentation software. The PADS (Particle Analysis and Display System), a program that interfaces to dozens of DMT and third party atmospheric instruments, was a program I first wrote for DMT as a consultant, and which I later refactored and improved. I also created the software for the Single Particle Soot Photometer (SP2), the Ultra-High Senstitivity Aerosol Spectrometer, and the Spectrometer for Ice Nuclei (SPIN).
Many examples of my previous work are described on this web site, including previous scientific and utiltity LabVIEW programs, drivers for various instruments available for free download, and several publications and presentations I have written, including two that were selected as finalists in the Research category for the NIWeek paper contest.
The OCC Streaming Data System is a flexible suite of components that make it easy to read a wide variety of data streams into any LabVIEW program. This tool has been integrated into numerous LabVIEW programs for atmospheric instrumentation, including those for the Single Particle Soot Photometer (SP2), the Spectrometer for Ice Nuclei (SPIN), the Particle Analysis and Display System (PADS), the Multi-Instrument Control and Acquisition System - eXtended (MICAS-X), and others.
I have been involved with Colorado LabVIEW
user groups for many years, and since mid-2004, I have been
helping to organize a user group for advanced LabVIEW
programmers throughout Colorado. The group is known as ALARM
(Advanced LabVIEW Architects of the Rocky Mountains) and meets
bi-monthly, alternating between Golden and Boulder,
Colorado. Visit the ALARM
website for information about future meetings.
As of September, 2006, Original Code Consulting
has fulfilled its commitment to becoming a Zero Net Carbon Emissions Company
and all of our electricity is wind-powered. In 2011, we
installed a solar photo-voltaic system, and now get 75% of our
electricity from the sun!
Phone and Fax: 303-499-1973
Resume and references available on request.