Fix occasional NaN values!
parent
c4daf19ab8
commit
9f1827200d
|
|
@ -23,7 +23,7 @@ Bangle.on('mag', function(m) {
|
||||||
g.fillRect(70,0,170,24);
|
g.fillRect(70,0,170,24);
|
||||||
g.setColor(0xffff);
|
g.setColor(0xffff);
|
||||||
g.setFontAlign(0,0);
|
g.setFontAlign(0,0);
|
||||||
g.drawString((m.heading===undefined)?"---":Math.round(m.heading),120,12);
|
g.drawString(isNaN(m.heading)?"---":Math.round(m.heading),120,12);
|
||||||
g.setColor(0,0,0);
|
g.setColor(0,0,0);
|
||||||
arrow(oldHeading,0);
|
arrow(oldHeading,0);
|
||||||
arrow(oldHeading+180,0);
|
arrow(oldHeading+180,0);
|
||||||
|
|
|
||||||
|
|
@ -14,9 +14,9 @@ function readHRM() {
|
||||||
min=Math.min(min*0.97+a*0.03,a);
|
min=Math.min(min*0.97+a*0.03,a);
|
||||||
max=Math.max(max*0.97+a*0.03,a);
|
max=Math.max(max*0.97+a*0.03,a);
|
||||||
y = E.clip(170 - (a*960*4),100,230);
|
y = E.clip(170 - (a*960*4),100,230);
|
||||||
if (x==0) {
|
if (x==0) {
|
||||||
g.clearRect(0,100,239,239);
|
g.clearRect(0,100,239,239);
|
||||||
g.moveTo(-100,0);
|
g.moveTo(-100,0);
|
||||||
}
|
}
|
||||||
/*g.setColor(0,1,0);
|
/*g.setColor(0,1,0);
|
||||||
var z = 170 - (min*960*4); g.fillRect(x,z,x,z);
|
var z = 170 - (min*960*4); g.fillRect(x,z,x,z);
|
||||||
|
|
@ -39,11 +39,16 @@ function readHRM() {
|
||||||
t.sort();
|
t.sort();
|
||||||
// average the middle 3
|
// average the middle 3
|
||||||
var mid = t.length>>1;
|
var mid = t.length>>1;
|
||||||
hrm = (t[mid]+t[mid+1]+t[mid+2])/3;
|
if (mid+2<t.length)
|
||||||
|
hrm = (t[mid]+t[mid+1]+t[mid+2])/3;
|
||||||
|
else if (mid<t.length)
|
||||||
|
hrm = t[mid];
|
||||||
|
else
|
||||||
|
hrm = 0;
|
||||||
g.setFontVector(40);
|
g.setFontVector(40);
|
||||||
g.setFontAlign(0,0);
|
g.setFontAlign(0,0);
|
||||||
g.clearRect(0,0,239,100);
|
g.clearRect(0,0,239,100);
|
||||||
var str = Math.round(hrm);
|
var str = hrm ? Math.round(hrm) : "?";
|
||||||
var px = 120;
|
var px = 120;
|
||||||
g.drawString(str,px,40);
|
g.drawString(str,px,40);
|
||||||
px += g.stringWidth(str)/2;
|
px += g.stringWidth(str)/2;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue