Original Code
          Consulting Original Code Consulting

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

About OCC
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

LabVIEW Champion Logo

Charter Member of the LabVIEW Champions


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

    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.  Besides extensive experience with LabVIEW itself, I am proficient in using LabVIEW RT (Real Time), and LabVIEW FPGA, and have worked with NI's Vision hardware and software as well.

Previous Experience
 
LabVIEW Programming Instruments
Interfaces
Instrument Drivers Digital Oscilloscopes RS232/RS485 serial
Data Acquisition High Speed Digitizers UDP, TCP-IP
Data Analysis and Display Lasers
CompactRIO
Instrument Control Laser Power Meters NI-DAQ, including CompactDaq
Process Monitoring Power Supplies VISA
Integrated Data Systems
 Pulse Generators Vision

GPS
Modbus
Systems Analytical Chemistry Instruments Motion Control
Lasers / Optical Systems Micro-Positioners Plug-In Cards
Mass Spectrometers Particle Counters Custom Interfaces
Optical Spectrometers
Multi-Channel Analyzers USB Instruments
Industrial Processes Aerosol Instrumentation Communication Interfaces via DLLs
Test and Measurement Custom Instrumentation, including FPGAs
SPI (Serial Peripheral Interface)
Laboratory / Field / Aircraft / Balloon
GPIB
Industrial/R&D Process Control

FieldPoint

Projects
  • 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 in Boulder, Colorado.  PALMS is a complex, state-of-the-art 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 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 nearly all of DMT's instrumentation software.  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).
  • The OCC Streaming Data System (OSDS) 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.
  • OCC released MICAS-X, the Multi-Instrument Control and Acquisition System - eXtended program at the end of 2013.  MICAS-X provides a framework and infrastructure that can support a wide range of data acquisition and control systems, allowing for fast deployment.  The power of MICAS-X results from the depth of functionality already present, combined with its open nature, allowing new modules to be developed for each custom project.

    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.


What's New from OCC

    October 18, 2014:  Version 1.4.0 of MICAS-X has been released, with significant new features.  Among other enhancements, Sequence and Command performance has been improved, ten new Commands have been added, and a new highly-flexible Display has been developed.
  In addition, a free Limited Demo Version of MICAS-X has been released and is available from Original Code Consulting on request.

    August, 2014:
  myRIO is a fairly new, low-cost embedded platform from NI that is aimed at the educational market.  This device allows students to create applications with an embedded processor and an FPGA using NI's LabVIEW development environment.  OCC has developed a demonstration application for myRIO, the Audio Analyzer for myRIO.  This application can be downloaded from NI's LabVIEW Tool Network (OCC Audio Analyzer) or directly from OCC.
Previous announcements from OCC can be found here.

Contact Information:

Phone and Fax:  303-499-1973

Resume and references available on request.

About OCC


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

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

Site Map and Downloads