Skip to main content



Instrument Control

CAC develops custom software for instrument control — enabling researchers to operate scientific equipment efficiently, reliably, and with enhanced functionality.

Our work supports seamless integration between hardware and software, addressing both low-level communication protocols and user-facing application design.

Services Offered

Our expertise includes:

  • Low-level code writing to communicate directly with instruments using protocols or APIs
  • Code wrapping low-level code so that it can be called from a preferred programming language and at a higher functional level
  • Fault-tolerant design to recover from communication errors or device malfunctions
  • Data capture, storage and display from the instrument
  • Real-time graphical interfaces for monitoring device status and providing interactive user controls
  • Integrated control of multiple interconnected instruments with a unified application

Sample Project

Advanced Electron-Spin Resonance Spectroscopy

CAC partnered with the ACERT National Biomedical Resource for Advanced Electron-Spin Resonance Spectroscopy at Cornell to develop control software for a 95 Ghz spectrometer used in protein structure and dynamics research.

Our work includes:

  • Communicating with new devices requiring updated workflows
  • Migrating the system to new hardware with a different operating system
  • Updating the codebase from Python 2 to Python 3 to ensure maintainability and compatibility

Contact Us

Contact us — we’re ready to assess your instrument control challenges.