Sensor compatibility

SCIP 2.0 + 2.2 - auto-detected

RangeFinder Studio works with any device that speaks SCIP. The protocol version is auto-detected on connect, so SCIP 2.0 and 2.2 sensors stream without configuration. Hokuyo's full Ethernet and USB lineup is the primary target. Third-party SCIP-compliant devices connect the same way.

Protocol

Versions

SCIP 2.0 auto-detected on connect
SCIP 2.2 auto-detected on connect

Transports

TCP / Ethernet default port 10940
Serial USB CDC or RS-232C, vendor-dependent baud

Commands supported

The Gateway workspace speaks the standard SCIP command set. The Proxy workspace passes everything through byte-for-byte, so commands the editor does not implement still reach the sensor unchanged.

Command Use
VV firmware version + protocol negotiation
II identity (vendor, model, serial)
PP parameters (FOV, step count, angular resolution)
BM beam on
QT quit / standby
RS reset
GD / GE one-shot distance / distance + intensity scan
MD / ME continuous distance / distance + intensity stream
$IP set the sensor IP (with confirm + power-cycle reminder)

Simulation profiles

For the Simulation workspace, the editor needs to know a sensor's geometry (FOV, step count, angular resolution), range envelope, and datasheet noise. Profiles ship as small JSON files. When a connected sensor reports an identity that matches a bundled profile, the profile is selected automatically. To simulate a sensor that's not bundled, drop a JSON file into the editor's profiles directory:

{
  "identity": {
    "vendor": "Hokuyo",
    "model":  "UST-30LX",
    "protocol": "SCIP 2.2"
  },
  "geometry": {
    "first_step": 0,
    "last_step":  1080,
    "angular_resolution_deg": 0.25
  },
  "range":  { "min_mm": 23,  "max_mm": 30000 },
  "timing": { "scan_rpm": 2400 },
  "capabilities": { "multiecho": false, "intensity": true }
}

Field accuracy reflects the sensor datasheet, not a measurement. Profiles are loaded at startup; a hot reload command is on the deferred list.

Verify your sensor

Easiest path: open the Gateway workspace, type the sensor's IP and port, click Connect. The editor sends VV followed by II, prints the detected version and identity, and the connection is live. If the editor reports a SCIP error or a timeout, the device is either off the network or not speaking SCIP.

From a terminal, the same probe is one line:

# Send VV (version), read response. Sensor returns "VV\n00P\n\n..." on success.
printf "VV\n" | nc 192.168.0.10 10940