Manual / Show Control
Output Protocols
OpenFollow can broadcast marker positions on multiple protocols simultaneously. PSN, OTP, and RTTrPM each have a single global configuration; OSC is composed of as many independent OSC Output transmitters as you need, each with its own destination, message template, and trigger.
PSN – PosiStageNet
Multicast UDP. Configured under Output → PSN Output.
| Field | Meaning | Default |
|---|---|---|
| System Name | Identifier shown on receivers (info packet, sent at 1 fps). On first boot, auto-generates a unique name as OpenFollow <adjective>-<animal>. | OpenFollow brave-otter (generated) |
| Multicast IP | PSN multicast group. | 236.10.10.10 |
| Network Interface | Pin multicast TX to a specific NIC (multi-homed hosts). Auto (the default) resolves to the host's primary outbound IPv4 – required for deterministic routing on Pis with both Ethernet and Wi-Fi up. | Auto |
PSN broadcasts every controlled marker at 60 fps for data packets and 1 fps for info packets, on the standard PSN port 56565. Marker IDs are integers ≥ 1; ID 0 is reserved as "ignored" on the wire. There is no per-marker enable/disable – to silence a marker, remove it from the controlled markers.
OTP – Object Transform Protocol
Multicast UDP transform-oriented protocol per ANSI E1.59. Configured under Output → OTP Output. Currently experimental.
| Field | Meaning | Default |
|---|---|---|
| Enabled | Master toggle. | Off |
| Port | UDP port. | 5568 |
| Source IP | Bind to a specific NIC. | (blank) |
| System Number | OTP system identifier. | 1 |
| Priority | 0 – 200. | 100 |
Multicast addresses are derived from System Number per E1.59 §15.19: transform packets go to 239.159.1.<system>, advertisements to 239.159.2.1. There is no separate multicast IP field – change System Number to put OTP on a different group.
OTP point numbers map 1:1 to OpenFollow marker IDs: marker 1 appears as OTP point 1.
RTTrPM – Real-Time Tracking Protocol (Module)
Unicast UDP, used by some immersive audio engines. Configured under Output → RTTrPM Output. Currently experimental.
| Field | Default |
|---|---|
| Enabled | Off |
| Host | 127.0.0.1 |
| Port | 36700 |
| FPS | 60 |
| Context | 0 |
OSC – Open Sound Control
OSC drives media servers, audio engines, show control, and OSC-capable lighting consoles. Instead of a single global address scheme, OpenFollow composes any number of independent OSC Output transmitters, each with its own destination, message template, and trigger.
Configuration lives under Output → OSC Output. Built-in templates: ETC Eos, ADM-OSC 2D, ADM-OSC 3D, d&b absolute.
Full reference: OSC Transmitters.