RoomioGuidance

What the user should do to get a better scan, from RoomioScanEvent.guidanceChanged(_:). New values may be added in future releases, so include a default case when you switch on them.

struct RoomioGuidance

batteryLow

The battery is low. Before a scan it can’t start, so charge first; during one, finish soon.

static let batteryLow: RoomioGuidance

deviceHot

The device is overheating, which lowers scan quality. Finish the scan soon.

static let deviceHot: RoomioGuidance

init(rawValue:)

init(rawValue: String)

initializing

Tracking is starting. Move the device slowly.

static let initializing: RoomioGuidance

memoryLow

The device is running low on memory. Finish the scan soon.

static let memoryLow: RoomioGuidance

needMoreDetail

Too little visual detail to track. Point at a more textured surface.

static let needMoreDetail: RoomioGuidance

needMoreLight

Too dark to track. Move somewhere brighter.

static let needMoreLight: RoomioGuidance

powerSaving

Low Power Mode (iOS) or Battery Saver (Android) is on. A scan can’t start until it is off; during a scan it only lowers quality, and the scan carries on.

static let powerSaving: RoomioGuidance

rawValue

let rawValue: String

returnToScannedArea

Tracking is lost. Return to somewhere already scanned.

static let returnToScannedArea: RoomioGuidance

slowDown

The device is moving too fast.

static let slowDown: RoomioGuidance

storageFull

The device is nearly out of storage. Before a scan it can’t start, so free some space first; during one, finish now.

static let storageFull: RoomioGuidance

storageLow

No longer sent: low storage before a scan is the warning sheet, and only storageFull shows a bar.

static let storageLow: RoomioGuidance
Roomio SDK 0.0.15