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.