Skip to content

Guides

Every task guide, grouped by what you are trying to do. If you are new, start with EMG classification: it runs in one command and establishes the App + Stream + Pipeline pattern everything else assumes.

Start here

Complete runnable experiments, walked through line by line against a real file in examples/.

  • EMG classification - two-class Rest/Fist with CatBoost on RMS+MAV features. The best first read.
  • EMG regression with VHI - continuous 5-DOF control, recorded through the Virtual Hand and pushed back to it.
  • Examples directory - one paragraph on each runnable example, with its command and what is worth changing.

Connecting hardware

Getting samples out of an amplifier and into a Stream.

  • Pick a device from the UI - DevicePicker: choose the amplifier from a dropdown at runtime instead of hardcoding it. Start here if you are new to the hardware.
  • Connect OTB devices - the OT Bioelettronica sources in detail: wiring, modes, channel geometry, dropout counters.

Driving a device

Anything that moves is a target: three methods, and a TOML control map naming which model output drives which control. Concepts › Controls explains the system itself.

Recording

Models and features

Extending the framework

  • Add a custom source - implement the Source protocol for a new device, file format or transport.
  • Add a custom widget - a class with a .ui(ctx) method that draws ImGui commands.
  • Publish a data stream - an Outlet is a paced sender for telemetry: predictions to a recorder, a stream another application reads. If something moves, you want a target, not this.

Operations