Software

Pre-built Packages

ColorTools

ColorTools is an application suite for the calculation of photometric quantities from Spectral Power Distributions (SPDs), for inline instrument output or standalone applications. Popular quantities such as CIEXYZ, CIEUVW, CIELAB, CIELUV, CRI, CQS 7.5 & 9.0, and Luminous Efficacy are calculated accurately and efficiently.

The package also includes ColorCreator, a fully featured Spectral Composition and analysis tool, that harnesses the toolkit.

The package is available as a toolkit for LabVIEW development environment (available on the National Instruments LabVIEW Tools Network), or as a standalone executable and installer for Windows.

Click the link for more details.

ColorTools

OneWire Utilities

OneWire Utilities is a LabVIEW toolkit and standalone suite of applications for use of 1-Wire® sensors in whatever environment the user sees fit: data acquisition instrumentation, hobby, general environmental monitoring, or otherwise.

We've optimized it for speed on multi-sensor networks and added in examples and help to get you going.

OneWire Utilities

LabJack Utilities

LabJack Utilities is a LabVIEW Toolkit and suite of standalone applications designed for use with the outstanding line of LabJack data acquisition products. Examples, commented block diagrams, and a number of examples for acquiring data, labeling sensors, and testing data rates are provided, with detailed help.

LabJack Utilities

Motion Control

We have developed a powerful and flexible set of motion control applications and helper functions for the LabVIEW development environment. They currently support all Velmex controllers, and have built in support for all slide and motor hardware.

Motion Control

CuPID Controls

CuPID Controls® software is at the heart of our CuPID line of controllers. We use these controllers to monitor and control our networked panels. It's all open source, and always will be. Learn more and find the repositories at the page below.

CuPID Controls

Custom Development

LabVIEW

We have developed countless LabVIEW acquisition systems, standalone analysis, device control, networked control systems, and everything in between. We, quite simply, make things work for your automation, analysis, and visualization needs. We can recommend hardware and fabrication, identify hardware and engineering needs, and fill any gaps you require to get your project off the ground and to completion as rapidly as possible.

We have a Certified LabVIEW developer on staff, meaning:

  • Our staff has deep expertise and exercises best-practices code development
  • You get well-documented, scalable, maintainable code
  • You never have to purchase licenses for any development purposes
  • Resulting products may be developed into executables so you won't require a LabVIEW License

Please see our gallery for a couple examples. Most of our projects are proprietary, so we can't share, but drop us a line and we'll let you know if we've got experience in what you're working on.

Contact

Python

We have written Python. So much Python. All of our server backend for WebUI (via uwsgi), color analysis CuPID controls scripts, database backend, system control, glue code .. is python with some shell scripting where necessary. We develop scalable, reusable code. We can write an object-oriented API for your instruments. We can write simple, readable utility code for your data processing. We do all sorts of that stuff. Check out our open-source repo, iicontrollibs, to see some of what we are currently using. We have used most stock code from this library for most of the projects deployed in our gallery and beyond.

Let us know how we can help.

Contact

WebUI

We love all of our languages like children, but are strongly invested in browser-based development as the future of instrumentation, data acquisition and analysis. It simply makes the most portable, device-agnostic, and cloud-friendly user interfaces.

We specialize in web frontends using jquerymobile, jquery, and python on the backend, via uwsgi on nginx and mod_wsgi on apache. For examples, see our cupidweblibs library or a CuPID Controller, whose interface uses this library (screenshots available on the cupidcontrols page).

See:

Also check out our Gallery for systems all using some form of this UI

Contact