Setting Up OpenTrack on PC
OpenTrack is a free, open-source head tracking software that bridges Smart Head Track and your game. Install it first.
- Download OpenTrack from github.com/opentrack/opentrack and install it.
- Open OpenTrack. Under Input, select "UDP over network".
- Click the wrench icon next to the Input dropdown. Confirm the port is set to
4242(default). - Under Output, choose the protocol that matches your game (see game-specific sections below).
- Click Start in OpenTrack.
Connecting via WiFi
The simplest way to connect. Your iPhone and PC must be on the same WiFi network.
- On your PC, open Command Prompt and type
ipconfig. Note your IPv4 Address (e.g.192.168.0.10). - Open Smart Head Track on your iPhone.
- Tap the IP address area and enter your PC's IP address and port (
4242). - Make sure OpenTrack is running with "UDP over network" input on your PC.
- Tap Start in the app. You should see the octopus icon moving in OpenTrack.
Connecting via USB Cable
USB provides a zero-latency, rock-solid connection. No network configuration needed.
Prerequisites
- Install iTunes or Apple Devices app on your PC. This provides the USB driver needed for communication.
- Download the latest Smart Head Track PC companion app (
headtrack.exe) from GitHub Releases.
Connection Steps
- Connect your iPhone to your PC with a USB (Lightning or USB-C) cable. Tap "Trust" if prompted.
- In Smart Head Track, change the connection mode to Cable.
- Run
headtrack.exeon your PC. It will detect your iPhone automatically. - Open OpenTrack with "UDP over network" input and click Start.
- Tap Start in the app.
Euro Truck Simulator 2 / American Truck Simulator
OpenTrack Output Setting
- In OpenTrack, set Output to "freetrack 2.0 Enhanced".
- Click Start in OpenTrack.
In-Game Setup
- Launch Euro Truck Simulator 2 (or ATS).
- Go to Options > Controls > Keys & Buttons.
- Scroll down to the Head Tracking section. Ensure it is enabled.
- Start driving. Move your head to look around the cabin.
Microsoft Flight Simulator 2020 / 2024
OpenTrack Output Setting
- In OpenTrack, set Output to "freetrack 2.0 Enhanced".
- Click Start in OpenTrack.
In-Game Setup
- Launch Microsoft Flight Simulator.
- Go to Options > General > Camera.
- Set Home Cockpit Mode to On (MSFS 2024) or ensure TrackIR is enabled (MSFS 2020).
- Start a flight. Head tracking should work automatically in the cockpit view.
X-Plane 11 / 12
OpenTrack Output Setting
- In OpenTrack, set Output to "freetrack 2.0 Enhanced".
- Alternatively, you can use "FlightGear" output protocol for X-Plane:
Set the output IP to127.0.0.1and port to6000. - Click Start in OpenTrack.
X-Plane Plugin Setup
- Download the OpenTrack X-Plane plugin if not already included.
- Copy the plugin file to
X-Plane/Resources/plugins/. - Launch X-Plane. The plugin will automatically receive head tracking data.
- Start a flight in cockpit view. Move your head to look around.
Reducing Jitter with Filters
If head tracking feels shaky or noisy in-game, OpenTrack's built-in filters can smooth things out. Open the Filter dropdown on OpenTrack's main window and click the wrench icon to configure.
Accela (Recommended)
The default filter. It smooths small, slow movements (likely noise) aggressively while letting fast, intentional head turns pass through with minimal delay.
- Rotation Smoothing — increase to reduce rotational jitter. Start with the default and raise gradually until the shaking stops.
- Rotation Deadzone — movements smaller than this threshold are ignored entirely. Keep it small (0.02~0.05°). Going above 0.1° will make fine movements feel lost.
- Translation Smoothing / Deadzone — same concept for X/Y/Z positional movement. Adjust if you see positional jitter.
EWMA
An adaptive low-pass filter that learns the difference between intentional movement and noise.
- Min Smooth — smoothing during fast movement. Lower = more responsive.
- Max Smooth — smoothing when stationary or slow. Higher = less jitter at rest.
- Curve — controls how the filter transitions between min and max.
Kalman
A statistical prediction filter with minimal tuning. Good as a simple "set and forget" option if Accela feels too complex to dial in.
Troubleshooting
Head tracking not responding in OpenTrack
- Check that the input is set to "UDP over network" and port is
4242. - Make sure Windows Firewall allows OpenTrack and UDP port 4242.
- Verify your iPhone and PC are on the same WiFi network.
- Try disabling VPN or any network proxy on your PC.
Game not responding to head tracking
- Confirm the octopus in OpenTrack moves when you move your head. If it does, the issue is on the game side.
- Make sure OpenTrack is started before launching the game.
- Check the Output setting — most games work with "freetrack 2.0 Enhanced".
- Some games require head tracking to be explicitly enabled in their settings.
High latency or jitter (WiFi)
- Switch to a 5 GHz WiFi band if available.
- Move your router closer, or reduce interference from other devices.
- For the best experience, use a USB cable connection which has virtually zero latency.
USB connection not detected
- Make sure iTunes or Apple Devices is installed on your PC.
- Try a different USB cable or USB port.
- Tap "Trust This Computer" on your iPhone if prompted.
- Restart the companion app (
headtrack.exe).
Still need help? Contact us at support@tinacinc.com.