Compatible cameras

Which action cameras work, and what each one can do.

ShutterBridge is compatible with three families of action camera over Bluetooth LE. Support varies by backend:

DUML Tested

DJI Osmo (Nano)

Connect, OSD telemetry, mode switch, resolution/FPS readout, record and photo. DUML protocol, no pairing needed.

DJI R-SDK Tested

DJI Action (3+) / Osmo 360

Full control: mode switch, resolution/FPS readout, record and photo. R-SDK protocol with DUML for battery. Pairing via PIN. Tested on the Action 4.

Open GoPro Tested

GoPro (HERO9+)

Preset switching, load-by-ID and clock sync from FC GPS time. Bonds on the camera. Recording and OSD telemetry verified on a HERO 12; some features not yet confirmed.

Connect + auto-reconnect

Osmo (Nano)
Action / 360
GoPro

OSD telemetry (record, battery, SD, timers)

Osmo (Nano)
Action / 360
GoPro

Mode readout (video / photo)

Osmo (Nano)
Action / 360
GoPro

Photo / video mode switch

Osmo (Nano)
Action / 360
GoPro

Resolution / FPS readout

Osmo (Nano)
Action / 360
GoPro

Start / stop recording

Osmo (Nano)
Action / 360
GoPro

Take photo

Osmo (Nano)
Action / 360
GoPro

Preset switching

Osmo (Nano)
Action / 360
GoPro

Clock sync from FC GPS time

Osmo (Nano)
Action / 360
GoPro
Supported Partial / conditional Unsupported Supported, untested

Tested cameras

The matrix above shows what each backend supports. Below is which specific camera models have actually been run on hardware - by the maintainer and by the community.

Camera Backend Result Tested by
DJI Osmo Nano Osmo (Nano) Works (limitations*) Maintainer
DJI Osmo Action 4 Action / 360 Works fully Maintainer
GoPro (HERO 12 Black) GoPro Works (not fully-tested) Community

* See the recording limitation noted above.