FreeD Output Sends All Zeros — Wrong Output Type Selected¶
CGI Motion Resolved All rigs BOTH
Summary¶
When FreeD is configured in Flair's External Devices and data is being sent, the receiving application (Unreal Engine, Aximmetry, Disguise, etc.) shows the virtual camera stuck at origin with all position and rotation values at zero. The rig moves but the VP wall does not update. The cause is almost always selecting "FreeD Mover" in the device list instead of "FreeD" — these are two different output types with different packet formats.
Symptoms¶
- FreeD connection appears active (UDP traffic visible)
- Receiving application shows camera at zero / does not update with rig movement
- Switching to a different VP application produces the same result
- Issue persists even after rechecking IP and port settings
Root Cause¶
Flair offers two distinct FreeD-like output types in the External Devices dialog:
| Device name in Flair | What it outputs |
|---|---|
| FreeD | Real-time camera position and orientation (pan, tilt, roll, focus, zoom, XYZ) |
| FreeD Mover | Turntable/mover position data — for tracking a physical object on the rig, not the camera itself |
Selecting FreeD Mover when you need camera tracking data sends a packet the receiving VP software cannot interpret as camera motion, resulting in all-zeros or no update.
"We were getting all zeros on the FreeD output — turns out we had selected 'FreeD Mover' instead of 'FreeD' in the external device list. Switched it and it worked immediately." — Community (paraphrased from multiple reports)
Resolution¶
- Open Setups -> External Devices in Flair.
- Locate the FreeD output entry.
- Confirm the device type is set to FreeD (not "FreeD Mover").
- If it shows "FreeD Mover", delete the entry and add a new FreeD device with the same IP/port settings.
- Restart the FreeD output (disable and re-enable, or restart Flair).
When to use FreeD Mover
FreeD Mover is only used when you need to track the position of a turntable or physical mover object — not for camera data. It is rarely needed in standard VP setups.
Additional Check — Network Setup¶
If switching to the correct "FreeD" type does not immediately fix the issue, also verify:
- The FreeD IP is on the InTime network subnet (192.168.1.xxx by default)
- The UDP port matches what the receiving application expects (default: 40000)
- Windows Firewall is not blocking UDP on that port
- You are not routing FreeD traffic through a managed switch with STP delays (use an unmanaged switch or direct connection for VP setups)
See NET freed unreal setup for full network prerequisites.
WhatsApp Excerpts¶
- 2023-10-18 01:07 - Josh T reported that LED tech had confirmed the Flair data stream in two programs, but the information received from Flair was all zeros.
- 2023-10-18 01:10 - Josh T identified the cause as operator error.
- 2023-10-18 01:11 - Josh T clarified the fix:
FreeDandFreeD Moverare two different things. For camera data, useFreeD, notFreeD Mover.
Related Issues¶
- See also: FreeD / OSC Data to Unreal Engine, Aximmetry, or Disguise — Setup and Pitfalls — Full FreeD network setup guide
- See also: FreeD / OSC to Unreal - "Receiving" Shows But No Camera Data
- See also: Getting Started: Flair to Unreal Engine
- See also: FreeD Protocol — ±180° Pan Angle Hard Limit — FreeD ±180° pan angle protocol limit
- See also: FreeD Focus Units - Transmitted as 0-1 Normalised Value
Related Tutorials¶
Official Documentation¶
Revision History¶
| Date | Change | Editor |
|---|---|---|
| 2026-05-24 | Initial extraction | Tom D / Claude Code |