Software user guide
Console layout
Desktop
Open a browser and go to the address printed on the device label (typically http://io-XXXXX.local):

- Top bar: camera count, free storage, system status, network, files, sensor config, upgrade, data platform login, language toggle.
- Left column: record controls, sensor monitor, alerts.
- Right column: preview (cameras + sensors), data integrity.
Mobile
Open the same URL on your phone. Bottom tabs (left to right):
| Record | Preview | Files | Settings |
|---|---|---|---|
![]() | ![]() | ![]() | ![]() |
- Record: record + alerts + sensor monitor + integrity.
- Preview: live preview tiles.
- Files: file manager.
- Settings: sensor config, network, language, upgrade.
Use the icon at the top-right to sign in to the data platform.
❓ Android cannot resolve
.local? Find the device IP from your hotspot client list, from the PC network page after connecting, or with a network scanner app.
System status
Shows Recording, Preview, or Idle.
Record panel
Start/stop recording and related status.
Alerts
Lists issues such as sensor count mismatch, missing devices, or low disk space.
Sensor monitor

Live per-sensor FPS, bandwidth, RX/TX frame counters for capture and disk paths.
Data integrity
Frame rate and drops for preview-only vs all sensors when recording.
Preview panel
Controls and tiles for camera and non-camera sensors.
Pre-flight
- Sensors are preconfigured at the factory; with correct wiring the alert panel should be clear.
- You can also open Sensor configuration to verify every connected sensor appears.
Capture
Preview

- Select cameras/mics/sensors in the dropdown.
- Click Start preview / Listen:
- Video tiles show in the preview area.
- Only one microphone preview at a time.
- IMU / encoder charts update live; toggle traces from the legend; Pause freezes the view.
- Refreshing the page does not stop preview.
- Toggle sensors in the dropdown while preview runs.
- Click the button again to stop.
Record

- Start recording: 3-second voice countdown, then “start”.
- Refreshing does not stop recording.
- Stop recording ends all selected streams.
Drop detection
- A steady “deng” prompt indicates drops on a stream; other streams keep recording until you stop.
- No hot-plug recovery mid-take: reconnecting hardware will not resume that stream.
- Dropped takes show a red detail icon in Files.
- Watch live FPS/bandwidth in the sensor monitor.
Preview + record
Both can run together; toggling one does not reset the other; refresh keeps both active.
Local files

Inspect
Open the detail icon for size, duration, sensor mix, and drop flags (red = drops).
Delete
Single, multi-select, or select-all; confirm in the dialog. Cannot undo.
Export
Export selected episodes as .mcap. Optional video compression re-encodes MJPEG to H.264 at about 6% size (lossy / not reversible).

Upload
Sign in
Sign in once with the credentials shown on the compute unit.
Server status
Green = connected; red = offline.
Start upload
Per-row upload button or batch select.
Pre-upload conversion
Conversion time scales with file size; you can cancel during conversion.
Progress
Shows percent and progress bar.
Task controls
Cancel, pause, and resume while uploading.
States
Success, failed, in progress; uploaded rows are marked.
System & configuration
Sensor configuration

- Factory configuration is usually complete.
- Use Add sensor for new entries, or edit an existing profile.
Wi‑Fi management

Edit saved Wi‑Fi profiles here.
Upgrades
Online upgrade

Click Load available versions, pick a build from the list, and apply.
Local upgrade

Drag-and-drop a package or browse to select it.
Logs
Ring buffer up to 100 MB, then rotated.
Disk thresholds
- < 25 GB free: persistent warning.
- < 5 GB free: warning; voice prompts during recording if applicable.
- < 1 GB free: cannot start recording; active recordings are stopped.



