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