Back to Dashboard

Scanner Settings

Configure automatic camera triggering behavior

Auto Trigger Cameras

Loading...
Enable Camera Capture

Automatically trigger all connected cameras at scheduled intervals. When disabled, the background scheduler will skip camera fire cycles.

Background Scheduler Real-time
Capture Data Mode

Server-controlled capture package mode. Legacy keeps the current HEIC/TIF/gravity flow; Depth Photo v1 adds metric depth, calibration, and metadata sidecars.

Phones In-Memory
White Balance Control

Server-controlled white balance sent to phones. Use continuous auto while tuning, then lock current or apply a fixed temperature/tint before capture.

Phones Validated
Use Remote ID for Camera Capture

Use Remote ID instead of timestamp for camera synchronization. Remote ID mode provides better tracking across distributed systems.

Timestamp Mode: Uses Unix timestamp for camera sync
Remote ID Mode: Uses unique identifier from backend
Sync Method

Scan Processing

Loading...
Max Concurrent Jobs

How many scans to process in parallel. Match your RealityKit API capacity. Recommended: 3-5 for the Mac RK Poses service.

Background Worker Real-time
3D Preview Quality

RealityKit reconstruction detail level. "medium" gives the best speed/quality balance for preview models.

RealityKit
Image Scale

Scale source images before reconstruction. Lower = faster. 100 = full resolution (~2m42s), 50 = half (~37s), 75 = 3/4 (~1m08s).

Speed Quality Trade-off
75% resolution
Queue Status

Live processing queue statistics. Updates automatically.

0 Active
0 Queued
Fail All Queued

Immediately mark all queued, pending, and processing captures as failed. Use this to stop a retry loop from orphaned scans.

Destructive

API Integration

These settings can also be updated via API for external system integration:

POST
/ScannerApi/settings/refresh
{
  "enabled": true,
  "useRemoteIdForCameras": false
}
GET
/ScannerApi/settings/current
GET
/ScannerApi/settings/processing
POST
/ScannerApi/settings/processing/update
{
  "maxConcurrentJobs": 3,
  "previewQuality": "medium",
  "previewScale": 75
}

Changes made via API or UI take effect immediately without requiring application restart.