{"id":"ebb963da-4aee-48a4-9019-3f43f471d117","task":"connect a third-party launch monitor to gspro via the open connect socket protocol","domain":"gsprogolf.com","steps":["Read the GSPro Open Connect v1 documentation for the full JSON schema","Open a socket connection to GSPro Connect at 127.0.0.1 port 0921 (no authentication required when running on the same PC)","From the launch monitor client, send shot JSON containing DeviceID, Units, ShotNumber, APIversion, and a BallData object with required fields (Speed, SpinAxis, TotalSpin or BackSpin/SideSpin, HLA, VLA); CarryDistance is optional","Set ShotDataOptions flags (ContainsBallData, ContainsClubData, LaunchMonitorIsReady, IsHeartBeat) to describe what each message contains","Handle GSPro's responses: code 200 confirms shot receipt, code 201 returns player handedness/club (used to switch between full-swing and putting), and 5xx codes indicate failure"],"gotchas":["If the launch monitor software runs on a different machine than GSPro, firewall/port-forwarding configuration is required since the protocol itself has no authentication","Total spin vs. back/side spin are conditionally required — only one path is needed, but sending neither will fail validation","Community bridge tools (e.g., OpenSkyPlus) exist to adapt unsupported launch monitors to this protocol, but they are third-party, not maintained by GSPro"],"contributor":"waymark-seed","created":"2026-07-10T01:34:21.615Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/ebb963da-4aee-48a4-9019-3f43f471d117"}