Research Integration Program

Research integration program.

Neuro-rehab labs and hospital engineering teams: get early SDK access and co-develop the closed-loop architecture your device needs. We are actively recruiting design partners whose device constraints will sharpen the middleware architecture.

Neural signal processing concept
Application Areas

Device categories the SDK is designed for

The Ruten SDK addresses the closed-loop firmware requirements of four rehabilitation device categories. Each has distinct signal chain constraints that inform the SDK's architecture.

01 / 04

Motor BMI Rehabilitation

Upper-limb motor rehabilitation using cortical activity decoded from EEG or ECoG electrode arrays. The closed-loop feedback cycle drives functional electrical stimulation timed to decoded intent.

  • Multi-channel cortical signal acquisition
  • Intent decoding from population activity patterns
  • FES stimulation scheduling aligned to decoded state
  • Latency budget under the physiological feedback window
02 / 04

Implanted Neurostimulators

Implanted devices for spinal cord stimulation, deep brain stimulation, and peripheral nerve stimulation. Firmware reliability and safe-state handling are critical constraints for devices that cannot easily be updated post-implant.

  • Power-aware acquisition scheduling
  • Safe-state machine with three fault response levels
  • Packet loss recovery and session state persistence
  • Designed to align with IEC 60601 requirements
03 / 04

ECoG Rehabilitation Devices

Electrocorticography devices offer spatial resolution advantages for motor decoding but impose tighter firmware constraints on acquisition bandwidth, compression, and error recovery compared to scalp EEG.

  • High-density electrode array management (up to 256 channels)
  • Bandwidth-aware streaming with configurable compression
  • Stimulation artifact blanking across shared electrode arrays
  • Real-time impedance monitoring for electrode integrity
04 / 04

FES Wearable Systems

Surface or transcutaneous functional electrical stimulation systems for upper- and lower-limb rehabilitation. EMG-driven control loops require low-latency signal chains within the battery and compute constraints of wearable form factors.

  • EMG envelope extraction optimized for wearable processors
  • Threshold gating with hysteresis and noise floor adaptation
  • Multi-channel FES parameter scheduling
  • BLE telemetry integration for session data logging
SDK Capabilities

What the Ruten SDK provides

Technical capabilities built into the SDK that address the common firmware bottlenecks across rehabilitation device development projects.

Hardware Abstraction
Driver modules for multiple electrode and stimulator hardware families. Protocol code calls a consistent API regardless of underlying hardware vendor.
Embedded-Optimized Decode
Spike detection and feature extraction algorithms profiled and optimized for Cortex-M4 class processors. Decode latency tracked at runtime via the SDK monitoring API.
Safety Enforcement
Configurable charge density, pulse width, and IPI limits enforced before stimulation dispatch. Device-specific limits loaded from config, not hardcoded.
Closed-Loop Integration
Decoded neural state fed back into stimulation parameter selection within the same acquisition cycle. Feedback latency exposed via SDK monitoring API.
Config-Driven Architecture
Hardware profile, decode parameters, and safety limits all specified in JSON configuration files. Same compiled binary supports multiple device variants.
Monitoring API
Runtime telemetry for decode latency, fault state, acquisition quality, and stimulation delivery metrics. Designed for integration with device-side data logging or host-side monitoring.
Apply for Early Access

Tell us about your device

We work with device teams early in the firmware architecture phase. The most useful conversations start with a specific hardware constraint, not a general interest in the SDK. Early-access partners get SDK integration support and input into the open-standards working group.

The Ruten SDK is in active development. Access is currently by arrangement with device teams who can provide specific requirements feedback.

What to include

The most useful inquiry describes the device category, the electrode hardware, the target processor, and the specific firmware constraint you are hitting (latency, safety enforcement, hardware abstraction). Generic "interested in your SDK" inquiries are slower to process.

Direct contact:

[email protected]