[HAM] Rounging heartRate value
authorAndrzej Popowski <a.popowski@samsung.com>
Mon, 13 Jul 2015 12:23:32 +0000 (14:23 +0200)
committerAndrzej Popowski <a.popowski@samsung.com>
Mon, 13 Jul 2015 12:23:32 +0000 (14:23 +0200)
Change-Id: Ic7f9d9087e671f1b17eee0187e6caf37a9967a5d
Signed-off-by: Andrzej Popowski <a.popowski@samsung.com>
src/humanactivitymonitor/humanactivitymonitor_manager.cc

index 0d39d9faf28f6a1fe448246086708b18d3f45a30..b0700e3a0644a173eb1f6c7b53c2543dcdb4096a 100755 (executable)
@@ -320,12 +320,12 @@ static PlatformResult ConvertHrmEvent(sensor_event_s* event,
   LOGGER(DEBUG) << "  |- values[0]: " << event->values[0];
   LOGGER(DEBUG) << "  |- values[1]: " << event->values[1];
 
-  float hr = event->values[0]; // heart beat rate 0 ~ 220 integer (bpm)
+  float hr = floor( event->values[0] + 0.5); // heart beat rate 0 ~ 220 integer (bpm)
 
   // there are no public native api for peak to peak interval.
   // but RRI = (60 / HR) * 1000
   // or unofficially values[1] is rri (0 ~ 5000 ms)
-  float rri = event->values[1];
+  float rri = floor(event->values[1] + 0.5);
 
 
   (*data)["heartRate"] = picojson::value(static_cast<double>(hr));