From df5c6bf98d067edf59d7394cdf35f11a82f15844 Mon Sep 17 00:00:00 2001 From: Richard Moe Gustavsen Date: Mon, 18 Mar 2013 15:23:29 +0100 Subject: iOS: set data rate on accelerometer before starting it Respect user data rate settings by applying the rate just before the sensor starts Change-Id: I3da37497c574cbf94d57699c941ce2bf3b54373c Reviewed-by: Thomas McGuire Reviewed-by: Lorn Potter --- src/plugins/sensors/ios/iosaccelerometer.mm | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/plugins') diff --git a/src/plugins/sensors/ios/iosaccelerometer.mm b/src/plugins/sensors/ios/iosaccelerometer.mm index 47349c5a..a01e4186 100644 --- a/src/plugins/sensors/ios/iosaccelerometer.mm +++ b/src/plugins/sensors/ios/iosaccelerometer.mm @@ -124,6 +124,10 @@ IOSAccelerometer::~IOSAccelerometer() void IOSAccelerometer::start() { + // Convert from Hz to NSTimeInterval: + int hz = sensor()->dataRate(); + NSTimeInterval interval = (hz == 0) ? 0 : 1. / hz; + [m_listener setInterval:interval]; [m_listener startAccelerometer]; } -- cgit v1.2.3