RssiHistogram
public class RssiHistogram : SensorDelegate
Accumulate histogram of all RSSI measurements to build a profile of the receiver for normalisation
-
Undocumented
Declaration
Swift
public let min: Int
-
Undocumented
Declaration
Swift
public let max: Int
-
Undocumented
Declaration
Swift
public var histogram: [Int64]
-
Undocumented
Declaration
Swift
public var description: String { get }
-
Accumulate histogram of RSSI for value range [min, max] and auto-write profile to storage at regular intervals
Declaration
Swift
public init(min: Int, max: Int, updatePeriod: TimeInterval = TimeInterval.minute, textFile: TextFile? = nil)
-
Declaration
Swift
public func sensor(_ sensor: SensorType, didMeasure: Proximity, fromTarget: TargetIdentifier)
-
Add RSSI sample
Declaration
Swift
public func add(_ rssi: Int)
-
Undocumented
Declaration
Swift
public func add(_ rssiValue: Double)
-
Undocumented
Declaration
Swift
public func clear()
-
Undocumented
Declaration
Swift
public func samplePercentile(_ percentile: Double) -> Int
-
Undocumented
Declaration
Swift
public func normalisedPercentile(_ percentile: Double) -> Double
-
Read profile data from storage, this replaces existing in-memory profile
Declaration
Swift
public func read(_ textFile: TextFile)
-
Write profile data to storage
Declaration
Swift
public func write(_ textFile: TextFile)
-
Undocumented
Declaration
Swift
public func update()
-
Undocumented
Declaration
Swift
public func normalise(_ rssi: Int) -> Double
-
Undocumented
Declaration
Swift
public func normalise(_ rssi: Double) -> Double