Phone App Settings login required
Everything on the app's Settings screen except the Sessions shortcut — that one's rider-facing and documented in Rider Operation instead. This is the technical/config half: what each setting actually does, and which other system it talks to.
Normal / Advanced mode toggle
A switch at the top of the screen. Normal mode hides the Video Quality and Clip Length sections behind a preset (see below); Advanced mode reveals them for direct control. Doesn't persist a value into any of the video settings itself — it's purely which controls are visible.
Permissions
Camera and Location, each with an "Enable" button that requests the permission (or opens the app's system settings page if it was already denied once). Both are required for normal operation — camera for recording, location for GPS logging alongside the video.
Video Quality (Advanced mode)
Resolution, Frame Rate, and Bitrate, each a dropdown. In Normal mode these are instead fixed by a preset:
| Preset | Resolution | FPS | Bitrate |
|---|---|---|---|
| Standard | 1080p | 30 | 5 Mbps |
| High Quality | 1080p | 60 | 8 Mbps |
| Maximum | 1080p | 60 | 12 Mbps |
Clip Length (Advanced mode)
How often the phone's own recording rotates to a new segment file — same purpose as the box's own segment rotation. Shorter segments mean less data lost if one clip corrupts, at the cost of more files to manage.
Network Sync
Host IP and Port for the phone's TCP connection to the box's crodie.service (see Services reference) — this is the same JSON control/status link covered by Connect to Box on the home screen, port 50271 by default. Changing these here is for pointing the phone at a box reachable somewhere other than the default hotspot address — not something normal riding needs, since Connect to Box already discovers and fills this in.
Storage
Shows available space on the phone. Not yet wired up to a real value as of this writing (displays a placeholder) — flagged here rather than silently treated as broken.
Sessions
Just a shortcut ("View") to the Sessions screen — the actual content (clip list, sync status, delete) is rider-facing and documented in Rider Operation.
Upload Service
Server URL and a Start/Stop toggle for the phone's own background
upload of recorded segments to the box, over HTTP — this is
crodie-phone-sync.service on the box side (port
8081, see Services reference),
not the box's own Aspera pipeline. The URL defaults to the box's
address on its own hotspot; only change it if the phone needs to
reach a box at a different address.
About
App name and version number only — no interactive content.