Optical Source (C++)
Node ID: optical_cpp · Role: Source · Realtime config: no
Inputs / Outputs
- Inputs: (none)
- Outputs:
Optical
Config aliases
optical_cpp
Properties
No user-facing properties.
Subtypes
| Value | Display name | Extra properties |
|---|---|---|
DTrack | DTrack Optical Source | none |
Optitrack | OptiTrack Optical Source (Legacy) | none |
Vicon | Vicon Optical Source | none |
Example node definition
A full node definition in config.json looks like the block below. Paste it under the sources key of your config, keyed by the node’s instance name (any identifier; it doesn’t have to match the node ID).
{
"sources": {
"optical_cpp": {
"outEndpoint": "inproc://optical_cpp_data",
"type": "DTrack",
"settings": {
"type": "DTrack"
}
}
}
}
Field reference
| Field | Purpose |
|---|---|
outEndpoint | ZMQ / inproc endpoint this source binds to publish its output. The runtime auto-generates one if omitted. |
type | Subtype / backend selector. See the Subtypes section above for valid values. |
settings | All user-configurable fields — see the Properties table above. |
Connections can also be declared at the top-level
connectionsarray whensettings.explicitConnectionsistrue, as an alternative to fillinginputEndpointson each node.
Loading documentation…