LoopIT

LoopIT external interfaces — documentation and tools

neuroConn GmbH

2026-06-05

LoopIT documentation

Control a LoopIT device from a host PC, script it for real-time experiments, and monitor its output. New here? Start with the quickstart — two five-minute paths to a working result.

What do you want to do?

  • Control a device from my PC — connect over JSON/TCP, set parameters, start and stop stimulation. → Parameter server guide
  • Run real-time logic on the device — write a closed-loop algorithm that runs every millisecond. → Onboard scripting guide
  • Expose parameters from my script — design the interface block, from booleans to multi-mode parameters. → Interface design guide
  • Look up syntax or a function — the full RALGOL grammar and every library function. → Language reference
  • Add a custom function — write a small C++ extension for the script library. → Writing extensions
  • Record the device’s data — discover and pull its LSL streams. → Monitoring with LSL
  • See the big picture first — the three interfaces and when to use each. → Overview

Every guide is also available as a PDF in the pdf/ folder.

Tools

The RALGOL compiler (ralgolitc) checks a script’s syntax and semantics and emits its compiled form, so you can develop and validate scripts on your own machine — the same checks the device runs. Download it, learn its options, and read what the error codes mean in the compiler guide.

Editor support

A Visual Studio Code extension for .ralgol files gives syntax highlighting plus on-save syntax/semantic checking that drives ralgolitc, so editor squiggles carry the same E### error codes the device reports. Download and install the package — vscode/ralgol-0.1.1.vsix — and see the VS Code extension guide for configuration.

Claude skills

The claude/ folder contains Claude skills that help you write RALGOL: write-ralgol-script (onboard scripts) and write-ralgol-extension (custom C++ functions). Copy them into ~/.claude/skills/ or a project’s .claude/skills/ and describe what you want; see claude/README.md for details.

Support

A complete command reference, device-specific function lists, example scripts, a reference client, and the extension SDK are available from neuroConn on request.

LoopIT documentation · neuroConn