Appendix B — Options reference & factory defaults
Every item in Options, grouped as on screen. “Default” is the factory value of a fresh install (from the bundled default preset); “—” means the row is an action or the value lives on the camera body.
Time codes
Drop Frame switches itself Off when Rec Time Codes is Off, and is locked by the camera while an ATOMOS AirGlu BT sync is active.
| Item | Type | Default |
|---|---|---|
| Rec Time Codes · Off | Choice | tc_mode |
| Rec Time Codes · On | Choice | tc_mode |
| Rec Time Codes · On (HDMI external) Also send TC over HDMI | Choice | tc_mode |
| Count-up · Rec Run Advances only during REC | Choice | tc_countup |
| Count-up · Free Run Advances continuously | Choice | tc_countup |
| Drop Frame Off | Row | — |
| Reset timecode to 00:00:00:00 | Row | — |
Video self-timer
Delays the start of movie recording after tapping REC. The camera offers Off, 2 s or 10 s.
| Item | Type | Default |
|---|---|---|
| Off · fire REC immediately | Choice | video_self_timer |
| 2 seconds | Choice | video_self_timer |
| 10 seconds | Choice | video_self_timer |
HUD tool buttons — visibility & order
Custom control (list, colour picker or reorderable group).
Top banner — visibility & order (video) / Top banner — visibility & order
Custom control (list, colour picker or reorderable group).
Top banner — visibility & order (photo)
Custom control (list, colour picker or reorderable group).
Photo self-timer
Counts down on the HUD after pressing TAKE PICTURE, then fires the capture. Tap the shutter again during the countdown to cancel. Also adjustable from the right-rail ST button.
| Item | Type | Default |
|---|---|---|
| Off · capture immediately | Choice | ✓ default photo_self_timer |
| 2 seconds | Choice | photo_self_timer |
| 5 seconds | Choice | photo_self_timer |
| 10 seconds | Choice | photo_self_timer |
HUD tool buttons — visibility & order (photo)
Custom control (list, colour picker or reorderable group).
Language
System default follows the phone's language (English when the phone's language is not available). Camera and cinema terms — Z Field, LUT, Waveform, R3D, IRE … — and the HUD chip labels stay in English on every language, like on the camera body.
| Item | Type | Default |
|---|---|---|
| App language | Row | — |
Layout
Controls how the LV frame and disabled tools are drawn on the monitor screen.
| Item | Type | Default |
|---|---|---|
| Hide locked (greyed-out) tool buttons | Switch | Off hide_locked_tools |
| Vertical tab strip (left tier) | Switch | Off hud_tabs_vertical |
| LV feed edge-to-edge between tiers | Switch | Off lv_edge_to_edge |
After connecting
| Item | Type | Default |
|---|---|---|
| ‹o.label› | Chip | — |
Overlays & indicators
| Item | Type | Default |
|---|---|---|
| Frame only while recording | Switch | — af_overlay_hide_while_rec |
| L/R eye badge on the AF frame | Switch | — af_eye_badge |
| Recording border | Switch | On recording_border |
| Show camera battery | Switch | On battery_display |
| Type of connection | Switch | On strength_display |
| Show relay link meter | Switch | — viewer_link_display |
| Show live LV FPS readout | Switch | On show_lv_fps |
Popup windows
| Item | Type | Default |
|---|---|---|
| Window opacity {(state.window_opacity * 100).toFixed(0)}% | Row | — |
Fullscreen
| Item | Type | Default |
|---|---|---|
| Button opacity {(state.fs_button_opacity * 100).toFixed(0)}% | Row | — |
| Show scopes in fullscreen | Switch | On scopes_show_in_fs |
| Show radar lights in fullscreen | Switch | On traffic_show_in_fs |
Legend (Z Field / False Color)
| Item | Type | Default |
|---|---|---|
| {tr("Opacity")} {(state.legend_opacity * 100).toFixed(0)}% | Row | — |
| Show legend in fullscreen | Switch | On legend_show_in_fs |
LUT library
| Item | Type | Default |
|---|---|---|
| Restore bundled LUTs | Row | — |
Colors, opacity & accents
Applied to icon + label text (never a solid background fill).
| Item | Type | Default |
|---|---|---|
| Accent colour | Colour | #FF9F0A hud_active_color |
| Accent border on HUD buttons (bottom + right rail) | Switch | Off tool_button_border |
| Clear the Dynamic Island / notch (landscape) | Switch | On avoid_notch |
| Favourite star colour | Colour | #FF9F0A favourite_color |
| Level in-tolerance colour | Colour | #32D74B virtual_horizon_active_color |
| {tr("Top banner")} {(state.top_banner_opacity * 100).toFixed(0)}% | Row | — |
| {tr("Bottom HUD")} {(state.bottom_banner_opacity * 100).toFixed(0)}% | Row | — |
| Bottom tier buttons background | Switch | Off bottom_button_bg |
| Bottom tier buttons solid black | Switch | Off bottom_button_bg |
| Top tier buttons background | Switch | Off top_chip_bg |
| Top tier buttons solid black | Switch | Off top_chip_bg |
| Right rail buttons solid black | Switch | Off rail_solid_black |
Movie recording destination
Which card the camera writes video files to. If the chosen card is missing or full, the camera falls back to the other one automatically.
Custom control (list, colour picker or reorderable group).
Photo recording destination
Which card the camera saves photos to (the camera's Primary slot setting). Live from the camera. / Locked by the camera right now (for example while HDR is on) — change it on the body.
| Item | Type | Default |
|---|---|---|
| / {base} — {tr("not inserted")} Locked by camera / | Choice |
Card status
Live from the camera; refreshes every 10 s, so inserting or ejecting a card updates the row by itself. ● REC = the camera is recording to this card right now. ◉ TARGET = the next recording will go to this card.
Custom control (list, colour picker or reorderable group).
Playback cache
One cache for every camera you have connected. Opened clips and photos are kept on the phone so re-opening is instant. The limit is enforced after every download across all bodies (oldest clips are removed first); CLEAR frees everything now. FORGET removes one body's gallery — index, thumbnails and cached files — from the phone; it comes back the next time that body connects.
| Item | Type | Default |
|---|---|---|
| Clip cache limit ‹state.playback_cache_gb› GB | Row | — |
| In use | Row | — |
Live View resolution
Camera-side image size for the feed (Nikon LiveViewImageSize) — the three sizes the camera offers. Frame rate is limited by the link's round-trip time (one request per frame), not by the camera: smaller sizes answer faster. Compression changes bytes per frame, not fps. Remembered PER CAMERA (edits the live body; a first-time body starts at VGA). Multi View background windows are capped at 30 fps at any size.
| Item | Type | Default |
|---|---|---|
| {tr(o.label)} · {tr(o.detail)} ‹o.fps› | Choice |
Live View quality
Camera-side JPEG compression of the feed (Nikon LiveViewImageCompression). Basic/Normal/Fine set the compression strength; Size priority keeps frames small and fast, Quality priority keeps more detail at the cost of bigger frames. Camera default is Basic – Size priority; the app ships with Normal – Size priority. Size and compression are remembered PER CAMERA — the setting always edits the live body; make a background window live first to change its camera.
| Item | Type | Default |
|---|---|---|
| ‹o.label› | Choice |
Feed smoothing
Jitter-buffered, display-synced frame presentation (~1 frame of added latency). OFF by default — enable if the live feed looks uneven on your network.
| Item | Type | Default |
|---|---|---|
| Smooth feed presentation | Switch | — lv_smooth |
Adaptive quality
When the Wi-Fi link can't carry your chosen Live View quality (fast pans, detail-heavy scenes, slow links), the app temporarily steps the camera's preview down — compression first (Fine → Normal → Basic), then size (XGA → VGA → QVGA) — to hold the frame rate, and restores your settings once the link recovers. Off by default (also after a reset); applies to the live camera.
| Item | Type | Default |
|---|---|---|
| Adaptive Live View quality | Switch | Off adaptive_lv |
Sensor-paced polling
The camera refreshes its preview at the sensor frame rate; asking faster only re-downloads the same picture. When enabled, the app locks its requests to the camera's frame rate or an exact fraction of it (50 → 25 or 16.7 fps, 60 → 30 or 20 fps, 24 → 24 fps), picked from the link's speed, so every shown frame advances the same number of sensor frames — a steady cadence instead of a beat pattern, and no airtime spent on duplicates. Where the link cannot carry even a third of the sensor rate (under 16 fps) the feed stays unpaced. Off by default.
| Item | Type | Default |
|---|---|---|
| Match the camera's frame rate | Switch | — sensor_paced_lv |
Preview sharpening
Client-side unsharp mask applied on the phone before display. Counters the slightly soft look of the camera's compressed Wi-Fi preview. Does NOT affect the camera itself or any recorded footage. Set to 0% for the raw camera image.
| Item | Type | Default |
|---|---|---|
| Sharpness {sharpPct}% | Row | — |
Camera name
Stored for this body (‹activeInfo?.name ?? tr("camera")›) — the name follows the physical camera across slots and sessions. Leave empty to use the name read from the body. / Shown in the Monitor top banner. Leave empty to use the name read from the camera body. Connect a camera to give it its own name.
| Item | Type | Default |
|---|---|---|
| Display name | Row | — |
Display
| Item | Type | Default |
|---|---|---|
| Keep screen awake on Monitor | Switch | On screen_keep_awake |
Battery saver
| Item | Type | Default |
|---|---|---|
| Pause live view while in battery saver | Switch | — battery_saver_pause_lv |
| ‹o.label› | Chip | — |
Haptics
Two classes, set separately. TAPS & TOGGLES = the tick you feel on buttons, chips, tabs, menu rows and tool toggles. CAMERA CONFIRMATIONS = the Success / Warning buzz when the camera accepts or refuses a change (program, codec, tap-AF, eye switch, Body Control writes, connection). Off mutes only that class; Light replaces the iOS pattern with a single soft tap; Strong adds a heavy tap. All settings travel with presets. If TEST does nothing: iOS Settings ▸ Sounds & Haptics ▸ System Haptics and Accessibility ▸ Touch ▸ Vibration must be ON.
| Item | Type | Default |
|---|---|---|
| Haptic feedback | Switch | — haptics_enabled |
Remembered cameras
Custom control (list, colour picker or reorderable group).
Firmware & App
| Item | Type | Default |
|---|---|---|
| Camera firmware | Row | — |
| Z Assist version | Row | — |
About & Help
Custom control (list, colour picker or reorderable group).
Developer
Developer mode records app events and camera communication for troubleshooting. Leave it OFF for normal use — it consumes battery and storage. While ON, the LOG button appears on the Monitor right rail, and Demo Mode stays available on the connection screen.
| Item | Type | Default |
|---|---|---|
| Camera properties | Row | — |
SDR signal calibration
Custom control (list, colour picker or reorderable group).
Presets note
Custom control (list, colour picker or reorderable group).
