Docs

The full guide to using Synapse for FTC robot code.

Welcome. Synapse is a tiny pub/sub bus that gives FTC robot code a single dedicated hardware thread and typed topics for inter-module communication.

60-second tour

  1. Add the dependency (see Install).
  2. Extend SafeOpMode instead of OpMode.
  3. Build Nodes — one concern each (drive, intake, shooter).
  4. Use @SubscribedTo, @RunPeriodically, @RunnableAction to wire them up.
  5. Anything that touches a DcMotorEx / Servo / IMU runs on the hardware thread — read Architecture to see how.

Get Started

Concepts

Annotations

FTC Integration

Recipes

Guides

API Reference

For LLMs and agents

Every page is also served as Markdown. See llms.txt, llms-full.txt, and docs.md at the site root, or append .md to any docs URL.