{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/7"}],"enrichment":{"capability":"Provides Python bindings to control and interact with Acroname BrainStem hardware devices (USB hubs, relays, DAQ modules, and other embedded controllers) over USB or Ethernet connections.","skillfed_tags":["hardware-control","embedded-devices","usb-automation"],"use_cases":["Automate USB hub port switching and power control in test labs or CI/CD environments","Build Python scripts to monitor and log sensor data from BrainStem DAQ modules in real-time","Control relay modules and digital I/O from a central Python application for hardware sequencing","Discover and enumerate all connected BrainStem devices on a network and manage them programmatically","Integrate Acroname hardware into Python-based embedded systems or robotics projects"],"what_it_does":"BrainStem is a Python library that exposes control APIs for Acroname's embedded hardware modules\u2014USB hubs, Ethernet bridges, relay controllers, DAQ devices, and similar peripherals. It wraps the underlying BrainStem2 C library (via cffi) to let developers discover connected devices, establish connections, and send commands to read sensors, control outputs, and manage device state from Python code.\n\nThe library supports both Python 2.7 and Python 3.6+, ships as a pure-Python wheel with minimal dependencies (cffi and pycparser), and is actively maintained. Typical workflows involve discovering devices on the USB or Ethernet bus, connecting to a specific module by type, and then calling methods on that module's subsystems (e.g., `stem.system.setLED()`, `stem.system.getModel()`) to interact with hardware. The package includes example scripts for common devices and is designed for embedded automation, test infrastructure, and hardware integration tasks.","worth_installing":"Yes, if you own or plan to use Acroname BrainStem hardware and need Python control. Install friction is low, maintenance is active, and no known vulnerabilities exist. The proprietary license restricts redistribution and modification but poses no barrier to internal use. Not relevant for general-purpose Python development."},"id":"brainstem","links":{"html":"https://skillfed.io/packages/brainstem","md":"https://skillfed.io/packages/brainstem.md","pypi":"https://pypi.org/project/brainstem/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-07","license_spdx":null,"license_treatment":"unclear","name":"brainstem","python_support":"unspecified","summary":"Acroname BrainStem Software Control Package"},"popularity":{"monthly_downloads":719860,"position":5237,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.12.5"}
