Blog
Notes from the build
How launch-monitor data gets in, how the coach decides, and what we learn at the range.
- Launch monitors
What your launch monitor measures, and what it guesses
Two numbers on the same screen can have very different trust behind them. How to tell a measured value from a calculated one, and why a coach should weigh them differently.
- Data
Reading launch-monitor CSV exports: what Swingman looks for
Every launch-monitor app exports a CSV, and every one is different. How Swingman recognises columns by alias, detects units, fills in missing spin numbers and maps club names, and why a real export from your device helps.
- Protocol
Implementing a GSPro Open Connect v1 server
Most consumer launch monitors can send shots to GSPro over a simple TCP protocol. Here is what it takes to be on the receiving end: framing, the message shape, acknowledgements, heartbeats and the gotchas.