Uses enum for limit setter values

pull/218/head
Markus Deibel 2020-02-17 21:54:12 +01:00 committed by GitHub
parent 7386330f59
commit f01133bf57
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 15 additions and 10 deletions

View File

@ -1,8 +1,13 @@
const Setter = {
UPPER: 'upper',
LOWER: 'lower'
};
upperLimit = 130;
lowerLimit = 100;
limitSetter = "lower";
currentHeartRate = 220;
hrConfidence = 49;
limitSetter = Setter.LOWER;
currentHeartRate = 0;
hrConfidence = -1;
function drawTrainingHeartRate() {
renderUpperLimit();
@ -21,7 +26,7 @@ function renderUpperLimit() {
g.fillRect(140,40, 230, 70);
g.fillRect(200,70, 230, 210);
if(limitSetter === "upper"){
if(limitSetter === Setter.UPPER){
g.setColor(255,255, 255);
g.drawPoly([140,40,230,40,230,210,200,210,200,70,140,70], true);
}
@ -44,7 +49,7 @@ function renderLowerLimit() {
g.fillRect(10, 180, 100, 210);
g.fillRect(10, 40, 40, 180);
if(limitSetter === "lower"){
if(limitSetter === Setter.LOWER){
g.setColor(255,255, 255);
g.drawPoly([10,40,40,40,40,180,100,180,100,210,10,210], true);
}
@ -91,21 +96,21 @@ function onHrm(hrm){
}
function setLimitSetterToLower() {
limitSetter = "lower";
limitSetter = Setter.LOWER;
console.log("Limit setter is lower");
renderUpperLimit();
renderLowerLimit();
}
function setLimitSetterToUpper() {
limitSetter = "upper";
limitSetter = Setter.UPPER;
console.log("Limit setter is upper");
renderLowerLimit();
renderUpperLimit();
}
function incrementLimit(){
if(limitSetter === "upper"){
if(limitSetter === Setter.UPPER){
upperLimit++;
renderUpperLimit();
console.log("Upper limit: " + upperLimit);
@ -117,7 +122,7 @@ function incrementLimit(){
}
function decrementLimit(){
if(limitSetter === "upper"){
if(limitSetter === Setter.UPPER){
upperLimit--;
renderUpperLimit();
console.log("Upper limit: " + upperLimit);
@ -163,4 +168,4 @@ setWatch(decrementLimit, BTN3, {edge:"rising", debounce:50, repeat:true});
setWatch(setLimitSetterToLower, BTN4, {edge:"rising", debounce:50, repeat:true});
setWatch(setLimitSetterToUpper, BTN5, {edge:"rising", debounce:50, repeat:true});
setWatch(setLimitSetterToUpper, BTN5, {edge:"rising", debounce:50, repeat:true});