Original Code Consulting Original Code Consulting

OCC Home Page  LabVIEW Programs for Download LabVIEW related publications  LabVIEW Presentations  BotLabs Web Page - home of the Saurobots!  Links

LabVIEW Applications and Systems Development

David Thomson, Ph.D.
Boulder, Colorado

NI Alliance Logo

National Instruments Alliance Program Member

NI CLA Logo

  Certified LabVIEW Architect    

Certified Instrument Driver Developer

Charter Member of the LabVIEW Champions
LabVIEW Champion Logo


    Original Code Consulting provides LabVIEW programming from instrument drivers to complete applications.  I have over 16 years of LabVIEW experience in laboratory data acquisition, experiment control, and data analysis and review tools, and over 11 years as a LabVIEW consultant.  My previous projects have included serial, GPIB, DAQ, and custom interfaces to mass spectrometers, test and measurement equipment, high speed digitizers, analytical chemistry instruments, and laser and optical systems.  In addition to working with NI hardware, I have written drivers and programs for instruments and plug-in boards from numerous other manufacturers.

    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.

Previous Experience
 
LabVIEW Programming
Systems
Instrument Drivers
Lasers / Optical Systems
Data Acquisition Mass Spectrometers
Data Analysis and Display Industrial Processes
Instrument Control Test and Measurement
Process Monitoring Laboratory / Field / Aircraft / Balloon


Instruments
Interfaces
Digital Oscilloscopes RS232
High Speed Digitizers RS485
Lasers
SPI (Serial Peripheral Interface)
Laser Power Meters GPIB
Power Supplies VISA
 Pulse Generators NI-DAQ
GPS
FieldPoint
Analytical Chemistry Instruments Motion Control
Micro-Positioners Plug-In Cards
Particle Counters Custom Interfaces
Multi-Channel Analyzers USB Instruments
Aerosol Instrumentation Communication Interfaces via DLLs

    I have been programming in LabVIEW since version 2.0 and have been a beta tester for LabVIEW versions 5.0, 5.1, 6.0, 6.1, 7.0, 7.1, 8.0 and 8.20 as well as for several add-on toolkits and National Instruments hardware products.  Most recently, I participated in the Mindstorms Developer Program, acting as a beta tester for the new Mindstorms NXT hardware and software (which is based on LabVIEW).  Besides extensive experience with LabVIEW itself, I am proficient in using LabVIEW RT (Real Time), LabVIEW FPGA, and LabVIEW PDA.  In addition, I have performed tests in cooperation with National Instruments for validating PXI, Compact FieldPoint, and CompactRIO hardware for operation at high altitudes/low pressure.

    My largest LabVIEW project has been the Particle Analysis by Laser Mass Spectrometry Instrument (PALMS), which I have helped build and operate at the NOAA Aeronomy Lab.  PALMS is a complex, one-of-a-kind instrument that measures the chemical composition of individual atmospheric particles.  It operates completely autonomously on a high-altitude aircraft or under operator control in the laboratory or at ground-based field stations.  The software is composed of 6 independent, parallel tasks that control the instrument, maintain it in a safe operating state, and acquire the science data and monitoring data.  This program includes over two dozen custom drivers for commercial and custom hardware components.  More information on this instrument can be found on the PALMS website and on my publications page.

    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 under development 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.  Recently, 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.
    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 catagory for the NIWeek paper contest.
    One of the most recent additions to this website is the OCC Streaming Data System, a flexible suite of components that make it easy to read a wide variety of data streams into any LabVIEW program.

    Since mid-2004, I have been helping to organize a LabVIEW user group for advanced LabVIEW programmers along the Front Range of Colorado.  The group is known as ALARM (Advanced LabVIEW Architects of the Rocky Mountains) and meets quarterly, alternating between Golden and Boulder.  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.


Contact Information:

Phone and Fax:  303-499-1973

Resume and references available on request.


Top  LabVIEW Programs for Download LabVIEW related publications  LabVIEW Presentations  BotLabs Web Page - home of the Saurobots!  Links
counter

Please report any bad links, other problems, or comments to: 

Site Map and Downloads