BrainStem Technology

Acroname Logo
 

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 APIs
BrainStem Network

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.

BrainStem LabVIEW API

Currently, the API has only been completed for the USBHub2x4 and the USBHub3P+. However, the framework has been laid for all BrainStem devices and USB hubs, and we will soon announce when that has been completed as well.  

Acroname has also decided to make this project open source so that our customers can customize as per their needs.  This project can be found on our public github account under Public/Acroname/LabVIEW_API.  The LabVIEW_API folder contains everything you need, including the source files.  

If you navigate to:  

"Public/Acroname/LabVIEW_API/LabView_BS_Project/Deploy" you will find the standalone packed library for working with Acroname USB hubs.

And, last but not least, is our latest video where Mitch at Acroname explains how to download, navigate, use and work with the packed library!