
Brainstem Technology
Software API and networking
Simple, Elegant, and Cross-Platform Support in Python, C/C++, and LabVIEW
Windows
Mac OS
Python, C/C++, LabVIEW
Linux
ARM
BrainStem API
The BrainStem technology ecosystem was developed to make interfacing with BrainStem devices quick and easy. The architecture is explicitly designed to:
✓ Provide consistent, intuitive interfacing across C/C++, Python, and LabVIEW.
✓ Minimize library dependencies for consistency across OS platforms.
✓ Minimize the learning curve when working with new BrainStem devices.
✓ Leverage BrainStem network technology and make it simple and transparent to control multiple devices with a single host connection.
BrainStem Network
BrainStem devices are designed to work seamlessly in single or multi-module automated test systems with a single host connection. The host link is made to a single BrainStem module over USB or Ethernet.
When multiple BrainStem modules are used in a system, secondary modules can be connected to the primary module over the BrainStem BUS. API commands are routed to the secondary (networked) modules through the primary BrainStem module. Any BrainStem device is capable of acting as a primary module.
Resources for getting started with BrainStem include the
BrainStem Reference page and MTM Starter Kit.