Stoatworks Labs

openRCS Protocol

The Analog Way control protocol, written down

ReleasedLibrary & ProtocolMarkdown
openRCS Protocol — The Analog Way control protocol, written down
No screenshot — this one is documentation.

What it does

It exists so anyone building control software for these processors has a single, precise description of how they talk on the network — the framing, the variable model, and every variable on both platforms, 562 for Midra and 1014 for LiveCore, grouped and tabulated, with the same tables beside the prose as JSON.

Reverse-engineered, not vendor documentation, and not affiliated with or endorsed by Analog Way. It is the reference openrcs itself is written against.

  • The wire format: commands, replies, terminators, errors and push
  • The variable model: indices, values, layer geometry and memories
  • Complete variable tables for both platforms — 562 Midra and 1014 LiveCore, grouped, with the same tables as machine-readable JSON
  • Both platforms since validated on real hardware by openrcs, which is generated from these tables — a NeXtage 16 and a Pulse2

Where it stands

Complete and published. The LiveCore side was checked against device behaviour first, and openrcs — whose command tables are generated from this reference — has since been validated against both platforms on real hardware, a NeXtage 16 and a Pulse2. Treat per-variable ranges as strong guidance rather than a guarantee — the device is always the final authority.