OpenSkyPlus2 — Quick Start

Launch Monitor agnostic plugin and Software bridge
Not affiliated. OpenSkyPlus2 and GSPro4OSP are independent community projects and are not affiliated with, endorsed by, or sponsored by SkyTrak, GOLFTEC, Foresight, GSPro, or any of their parents, subsidiaries, or affiliates.

What was installed?

Version compatibility

Supported Launch Monitors

How to launch

  1. Close other SkyTrak instances.
  2. Start the SkyTrak app normally (desktop shortcut if you created one).
  3. On first run, BepInEx will initialize. You should see a small OSP2 MinimizedUI overlay (bottom-right) and entries in BepInEx\LogOutput.log. It does not matter if you have the launch monitor on before launch; start this process in your normal way.

Verify it’s working

Main UI

Quick guide to the controls in the OpenSkyPlus ExpandedUI and what the MinimizedUI indicators mean.

OpenSkyPlus2 ExpandedUI with buttons for Force Normal Mode, Force Putting Mode, Force Arm, Resend Last Shot, Switch Handedness, Restart Connection to GSPro, and AdvancedDataUI
ExpandedUI/MinimizedUI — State indication and device manipulation.

ExpandedUI — Buttons & Areas

Console
Live status/log output. Useful for troubleshooting (arm/re-arm events, mode changes, handedness changes, and connection & shot info) and device-state manipulation.
Normal Mode (iron icon)
Puts the device into Normal shot mode (tee/fairway/rough). OSP2 re-arms automatically.
Putting Mode (putter icon)
Puts the device into Putting mode. OSP2 re-arms and the minimized icon updates to a putter.
Force Arm / Ready (check icon)
Forces a “ready” state after a mode switch or connection hiccup. Safe to tap if shots aren’t arming. Only needed in rare situations, but there just in case.
Resend Last Shot (Golf ball icon)
Resends the previous shot to GSPro. Use in the event there was a disconnect and the shot was not passed correctly.
Handedness (glove icon)
Toggles Right-handed / Left-handed. OSP2 applies the change and re-arms.
Reconnect (circular arrows icon)
Reconnects to OpenConnect in case SkyTrak disconnects or closes mid-round. Sends a ping to OpenConnect to re-establish comms.
Advanced Data (bar chart button)
Opens the AdvancedDataUI panel with helpful metrics to help you understand your shot and actionable changes that could be made. Resets after every shot.
Window controls
Top-right button to minimize back to the compact tile. I would like to make the ExpandedUI draggable, but wanted to get the plugin out prior. There is difficulty in making that work correctly in someone else's environment.

MinimizedUI — Indicators & Actions

Status LED
Green = armed and connected to GSPro • Yellow = Launch Monitor connected, waiting on connection to GSPro • Red = disconnected from Launch Monitor and GSPro •
Mode Indicator
Iron = Normal mode, Putter = Putting mode (auto-updates on GSPro or OSP2 changes).
Overlay
If you can see “OpenSkyPlus2” — Indicates the bridge is active and injected.
Expand/Minimize
Click the tile to open the Expanded UI. Useful once you’ve verified status and want more controls. Click the MinimizedUI to minimize, as well.

Tip: If a button is unresponsive in the ExpandedUI, it usually means the device isn’t ready yet. There will be a message to inform you of the status.

AdvancedDataUI - ⚠️ this UI will be updated after launch ⚠️

OpenSkyPlus2 Advanced Data UI
Live readout panel for ball/club metrics (e.g., Ball Speed, Club Speed, Spin Axis, Club Path, Attack Angle, Closure Rate, Carry Distance, Face Angle, Dynamic Loft, Face Impact). Values refresh after each shot. H/V on the right shows horizontal/vertical alignment feedback.

Alignment Mode

Enables SkyTrak’s alignment mode on supported devices to help you square the unit to the target line before play.

Disarm

Forces the launch monitor to a disarmed state. Useful while troubleshooting or when you want to stop arming between tests.

Config (gear)

Opens the ConfigUI so you can tweak options (interpolation, confidence, putt clamping, UI size, etc.). Changes are hot-loaded on Save.

ConfigUI (live settings)

The Config UI lets you tweak OSP2 at runtime and hot-load the changes. Click the Save icon to write BepInEx\config\OpenSkyPlus2.cfg and apply immediately. Close (×) just hides the panel; unsaved changes are not applied or persisted.

OpenSkyPlus2 Config UI with switches for Smart Data Interpolation, Reset Connection, Confidence, Putt Clamping, thresholds and UI size
ConfigUI — settings are applied on Save and hot-loaded without restarting the app.

Smart Data Interpolation

Fills missing or unreliable shot metrics using OSP2’s interpolator (club-aware, industry-standard models). Improves realism when sensor data is sparse. Also exposes metrics not previously available.

Reset Connection After Reset

After a mode change or re-arm, briefly resets the device connection to clear stale states. Leave off unless you’re debugging device connectivity or see a real need to have it on as it does slow the process down.

Confidence Setting

Forgiving, Normal, or Strict filtering of low-confidence shots. Forgiving is recommended when Smart Data Interpolator is enabled.

  • Forgiving ≈ lowest filter floor
  • Normal ≈ balanced default
  • Strict ≈ highest quality only

Internally maps to numeric floors (Forgiving/Normal/Strict) used by the processor.

Putt Clamping Enabled

Within the distance threshold, clamps putting HLA (horizontal launch angle) to the configured maximum to tame “tap-in wobble.” This has been added due to mat differences which can cause irregular reads for HLA. Leave off if you do not have any issues with HLA on short putts.

Putting Distance Threshold

Distance from the pin under which the max putting HLA deviation is enforced. The UI shows feet; values are stored in meters in the config file.

Putting Max HLA Deviation

Maximum allowed HLA (degrees) for short putts. Smaller = straighter putts near the hole.

UI Width / UI Height

Resize the ExpandedUI as a percentage of your screen (default 60% × 60%). Handy for smaller monitors or ultra-wide layouts.

Save Icon

Writes OpenSkyPlus2.cfg and applies changes immediately (“hot-load”). Use this after any adjustments you want to keep.

Close (×)

Closes the ConfigUI without saving. Your last saved values stay active.

Connecting to GSPro

  1. Open GSPro → OpenConnect.
  2. Default is 127.0.0.1:921. Ensure the port matches your G4O2 config.
  3. Once connected, the OSP2 overlay dot should turn green; shots will stream automatically.

Config files

See the two “Config Quick Guides” included with the installer for available options.

Uninstall / Restore

Support & Donations

This is a community project; issues and ideas are welcomed on discord or the GitHub repo. If OpenSkyPlus2 and GSPro4OSP are useful to you, click the link below. A coffee helps keep development moving ❤️.

Buy me a coffee