Web UI

The on-device configuration interface, tab by tab.

Connect to the ShutterBridge Wi-Fi access point and open http://10.0.0.1.

The interface has four tabs - Camera, Channels, OSD and System - a version pill in the header, and a Save button pinned to the bottom. The UI adapts to the camera you’ve bound: controls a given camera can’t do are hidden.

Camera

Live status and the camera link.

Camera tab Camera tab

Live status

When a camera is online, this card mirrors what it’s doing:

  • REC indicator - lit while recording.
  • Elapsed - current recording time (mm:ss).
  • Mode - Photo or Video.
  • Format - resolution and frame rate, e.g. 4K 60fps (not reported by the Osmo Nano).
  • Battery - percentage, with a bar.
  • SD free - remaining card space.
  • Time left - estimated recording time left on the card (mm:ss).

Connection

Shows the bound camera’s model and MAC (or No camera / not bound) and a status pill:

  • connecting - reaching the camera.
  • Accept PIN on camera - approve the pairing PIN on a DJI camera’s screen.
  • Camera online - connected and reporting.
  • Camera offline - not connected.

Binding

Bind new camera opens the pairing wizard: pick the Camera type (DJI Osmo (Nano) / DJI Action / 360 / GoPro), Scan, then Select camera from the list. The board saves the choice and reboots to connect. Binding is a one-time step; after that it auto-reconnects on every boot.

Controls

Manual controls for the bound camera. This card only appears for cameras that support a mode switch, and it’s disabled while Record on arm is active (in that mode the camera is driven automatically).

  • Mode - switch the camera between Video and Photo (Action / 360 and GoPro; the Osmo Nano can’t switch over BLE).
  • Preset group (GoPro only) - load the Video, Photo or Timelapse preset group.
  • Preset by ID (GoPro only) - load a specific preset by its hex ID.

Channels

Map RC switches to camera actions.

Channels tab Channels tab

Recording

  • Mode
    • Record on arm (default): starts recording when you arm and stops when you disarm
    • Manual: drives the camera entirely from the channel functions below (manual controls are turned off in this mode)
  • Record start delay / Record stop delay - milliseconds to wait before starting/stopping, so you don’t clip the beginning or end of a clip

Channel functions

Each function has an AUX channel selector and a range slider (in microseconds). The function is active while that channel sits inside the range; a green marker shows the channel’s live value.
Setting a function’s channel to Off disables it.

Functions available (the UI hides ones your camera can’t do):

  • Shutter - the main trigger. In Photo mode it takes a photo; in Video mode it records. Its Video trigger option picks the behaviour: Momentary (each flick toggles recording) or 2-position (records while the switch is held).
  • Camera Mode - switch the camera between photo and video from a channel (Action / 360 and GoPro). Momentary toggles each flick; 2-position sets Photo in-range and Video out.
  • Preset Video / Preset Photo / Preset Timelapse (GoPro only) - load a preset group from a channel.

OSD

Choose what telemetry the four OSD slots show.

OSD tab OSD tab

Each Custom Msg slot (0-3) maps to a field: Off, Rec status, Battery %, Mode, SD free, Time left, Resolution or FPS. Resolution and FPS aren’t available on the Osmo Nano.

Assign a field here, then enable and position the matching Custom Message elements in Betaflight’s OSD tab - see FC Wiring & Betaflight.

System

Device-wide settings.

System tab System tab

Wi-Fi

  • Name / Password - the config access point’s credentials (changing these reboots the board).
  • Off when armed - drop the config Wi-Fi while the FC reports armed, so the radio is dedicated to the camera link in flight.

Bluetooth

  • TX power - Low, Medium or High. Higher reaches further but can interfere more with a nearby RC receiver. Lower it if your control-link range drops with the bridge powered on.

Clock (GoPro only)

  • Sync from GPS - set the GoPro’s clock from the flight controller’s GPS time. Needs a GPS fix on the FC.
  • UTC offset - hours to shift from UTC for local time (quarter-hour steps).

Device

  • Reboot - restart the board.