mirror of
https://github.com/eclipse/upm.git
synced 2025-07-02 01:41:12 +03:00
groveehr: python example and js modification for groveehr heart-rate sensor
Signed-off-by: Zion Orent <zorent@ics.com> Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com>
This commit is contained in:

committed by
Mihai Tudor Panu

parent
4f53c9c43a
commit
8c55b54969
@ -1,6 +1,5 @@
|
||||
/*jslint node:true, vars:true, bitwise:true, unparam:true */
|
||||
/*jshint unused:true */
|
||||
/*global */
|
||||
/*
|
||||
* Author: Zion Orent <zorent@ics.com>
|
||||
* Copyright (c) 2014 Intel Corporation.
|
||||
@ -35,26 +34,31 @@ myHeartRateSensor.clearBeatCounter();
|
||||
myHeartRateSensor.initClock();
|
||||
myHeartRateSensor.startBeatCounter();
|
||||
|
||||
setInterval(readHeartRate, 1000);
|
||||
|
||||
function readHeartRate()
|
||||
var millis, beats, hr;
|
||||
var myInterval = setInterval(function()
|
||||
{
|
||||
// we grab these just for display purposes in this example
|
||||
var millis = myHeartRateSensor.getMillis();
|
||||
var beats = myHeartRateSensor.beatCounter();
|
||||
millis = myHeartRateSensor.getMillis();
|
||||
beats = myHeartRateSensor.beatCounter();
|
||||
|
||||
// heartRate() requires that at least 5 seconds pass before
|
||||
// returning anything other than 0
|
||||
var hr = myHeartRateSensor.heartRate();
|
||||
hr = myHeartRateSensor.heartRate();
|
||||
|
||||
// output milliseconds passed, beat count, and computed heart rate
|
||||
console.log("Millis: " + millis + " Beats: " + beats +
|
||||
" Heart Rate: " + hr);
|
||||
}
|
||||
}, 1000);
|
||||
|
||||
// Print message when exiting
|
||||
process.on('SIGINT', function()
|
||||
{
|
||||
console.log("Exiting...");
|
||||
clearInterval(myInterval);
|
||||
myHeartRateSensor.stopBeatCounter();
|
||||
myHeartRateSensor = null
|
||||
heartRateSensor.cleanUp();
|
||||
heartRateSensor = null;
|
||||
|
||||
console.log("Exiting");
|
||||
process.exit(0);
|
||||
});
|
||||
|
Reference in New Issue
Block a user