diff --git a/apps/compass.js b/apps/compass.js index c1d131093..10895e3cd 100644 --- a/apps/compass.js +++ b/apps/compass.js @@ -23,7 +23,7 @@ Bangle.on('mag', function(m) { g.fillRect(70,0,170,24); g.setColor(0xffff); 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); arrow(oldHeading,0); arrow(oldHeading+180,0); diff --git a/apps/heartrate.js b/apps/heartrate.js index c31314af1..84658e85f 100644 --- a/apps/heartrate.js +++ b/apps/heartrate.js @@ -14,9 +14,9 @@ function readHRM() { min=Math.min(min*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); - if (x==0) { - g.clearRect(0,100,239,239); - g.moveTo(-100,0); + if (x==0) { + g.clearRect(0,100,239,239); + g.moveTo(-100,0); } /*g.setColor(0,1,0); var z = 170 - (min*960*4); g.fillRect(x,z,x,z); @@ -39,11 +39,16 @@ function readHRM() { t.sort(); // average the middle 3 var mid = t.length>>1; - hrm = (t[mid]+t[mid+1]+t[mid+2])/3; + if (mid+2