hrm 0.07: Update scaling for new firmware
parent
b2e6371e63
commit
591618ea07
|
|
@ -4,3 +4,4 @@
|
||||||
0.04: Update for new firmwares that have a 'HRM-raw' event
|
0.04: Update for new firmwares that have a 'HRM-raw' event
|
||||||
0.05: Tweaks for 'HRM-raw' handling
|
0.05: Tweaks for 'HRM-raw' handling
|
||||||
0.06: Add widgets
|
0.06: Add widgets
|
||||||
|
0.07: Update scaling for new firmware
|
||||||
|
|
|
||||||
|
|
@ -38,9 +38,12 @@ function onHRM(h) {
|
||||||
g.drawString("BPM",px+15,45);
|
g.drawString("BPM",px+15,45);
|
||||||
}
|
}
|
||||||
Bangle.on('HRM', onHRM);
|
Bangle.on('HRM', onHRM);
|
||||||
|
|
||||||
|
var MID = (g.getHeight()+80)/2;
|
||||||
/* On newer (2v10) firmwares we can subscribe to get
|
/* On newer (2v10) firmwares we can subscribe to get
|
||||||
HRM events as they happen */
|
HRM events as they happen */
|
||||||
Bangle.on('HRM-raw', function(v) {
|
Bangle.on('HRM-raw', function(v) {
|
||||||
|
h=v;
|
||||||
hrmOffset++;
|
hrmOffset++;
|
||||||
if (hrmOffset>g.getWidth()) {
|
if (hrmOffset>g.getWidth()) {
|
||||||
hrmOffset=0;
|
hrmOffset=0;
|
||||||
|
|
@ -48,9 +51,9 @@ Bangle.on('HRM-raw', function(v) {
|
||||||
lastHrmPt = [-100,0];
|
lastHrmPt = [-100,0];
|
||||||
}
|
}
|
||||||
|
|
||||||
y = E.clip(btm-v.filt/4,btm-10,btm);
|
y = E.clip(btm-(8+v.filt/2000),btm-16,btm);
|
||||||
g.setColor(1,0,0).fillRect(hrmOffset,btm, hrmOffset, y);
|
g.setColor(1,0,0).fillRect(hrmOffset,btm, hrmOffset, y);
|
||||||
y = E.clip(170 - (v.raw/2),80,btm);
|
y = E.clip(btm - (v.raw/45),84,btm);
|
||||||
g.setColor(g.theme.fg).drawLine(lastHrmPt[0],lastHrmPt[1],hrmOffset, y);
|
g.setColor(g.theme.fg).drawLine(lastHrmPt[0],lastHrmPt[1],hrmOffset, y);
|
||||||
lastHrmPt = [hrmOffset, y];
|
lastHrmPt = [hrmOffset, y];
|
||||||
if (counter !==undefined) {
|
if (counter !==undefined) {
|
||||||
|
|
@ -95,3 +98,4 @@ function readHRM() {
|
||||||
lastHrmPt = [hrmOffset, y];
|
lastHrmPt = [hrmOffset, y];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"id": "hrm",
|
"id": "hrm",
|
||||||
"name": "Heart Rate Monitor",
|
"name": "Heart Rate Monitor",
|
||||||
"version": "0.06",
|
"version": "0.07",
|
||||||
"description": "Measure your heart rate and see live sensor data",
|
"description": "Measure your heart rate and see live sensor data",
|
||||||
"icon": "heartrate.png",
|
"icon": "heartrate.png",
|
||||||
"tags": "health",
|
"tags": "health",
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue