Skip to content

OpenFlight

A golf launch monitor you build yourself. An OPS243-A Doppler radar measures ball and club speed; a TI IWR6843 mmWave radar measures launch angle and club path; a Raspberry Pi ties them together and streams shots to your simulator.

Everything here is open source, and every part is off the shelf.


What it measures

Metric Source Notes
Ball speed OPS243-A Rolling-buffer I/Q, FFT mode extraction
Club speed OPS243-A Pre-impact window of the same capture
Launch angle IWR6843 LCMF-v1 over the raw radar cube
Launch direction IWR6843 Horizontal plane
Club path IWR6843 Pre-impact frames
Spin rate OPS243-A Experimental — not used for carry by default
Carry Computed RK4 trajectory with drag and Magnus

Start here

Build order

The hardware has real prerequisites — doing these out of order means redoing work.

  1. Parts list — order everything before starting.
  2. Sound trigger wiring — solder R17, then wire GATEHOST_INT. The rolling-buffer capture depends on this.
  3. Raspberry Pi setup — through the one-time rolling-buffer flash-persist step. Confirm you can capture with the OPS243 alone before adding anything else.
  4. Move the OPS243 to the Pi GPIO UART — required before the IWR6843, which needs the USB bus.
  5. IWR6843 operator guide — wire, flash, mount, aim, and measure the geometry.
  6. Optional: inclinometer, battery, simulator connectors, cloud sync.

Once it's running

Understanding the numbers

The K-LD7 angle radars are deprecated

The supported angle radar is the TI IWR6843. Don't buy K-LD7s for a new build — their software support is retained for existing builds only. See Legacy (K-LD7).

The IWR6843 needs custom firmware

The stock TI demo doesn't expose the raw radar cube OpenFlight needs. A validated prebuilt image ships in firmware/releases/, so flashing it does not require the TI toolchain.