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 throughout the
United States and in Europ.,
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.
/ Optical Systems
Test and Measurement
SPI (Serial Peripheral
Laboratory / Field /
Aircraft / Balloon
I have been
a LabVIEW programmer 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, 8.20, and 2011, as well as for several add-on toolkits
and National Instruments hardware products. Several
years ago, 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), and LabVIEW
FPGA. 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 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
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
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.
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.
What's New from OCC
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
Phone and Fax: 303-499-1973
Resume and references available on request.
report any bad links, other problems, or comments