From 8016e8ec5333ec8fe5ef4b8ea95b4a7428513bf6 Mon Sep 17 00:00:00 2001 From: Martin Boonk Date: Fri, 2 Dec 2022 23:53:32 +0100 Subject: [PATCH] bthrm - Correctly handle 0 values --- apps/bthrm/bthrm.js | 6 +++--- apps/bthrm/metadata.json | 1 + apps/bthrm/screen.png | Bin 0 -> 3702 bytes 3 files changed, 4 insertions(+), 3 deletions(-) create mode 100644 apps/bthrm/screen.png diff --git a/apps/bthrm/bthrm.js b/apps/bthrm/bthrm.js index e163dd8b7..b07e7bd37 100644 --- a/apps/bthrm/bthrm.js +++ b/apps/bthrm/bthrm.js @@ -93,11 +93,11 @@ function draw(){ if (bt && bt.time > (now - VALUE_TIMEOUT)) { layout.bt.label = bt.bpm; - if (bt.battery) layout.btBattery.label = bt.battery; + if (!isNaN(bt.battery)) layout.btBattery.label = bt.battery + "%"; if (bt.rr) layout.btRR.label = bt.rr.join(","); - if (bt.location) layout.btLocation.label = BODY_LOCS[bt.location]; + if (!isNaN(bt.location)) layout.btLocation.label = BODY_LOCS[bt.location]; if (bt.contact !== undefined) layout.btContact.label = bt.contact ? "Yes":"No"; - if (bt.energy) layout.btEnergy.label = bt.energy.toFixed(0) + "kJ"; + if (!isNaN(bt.energy)) layout.btEnergy.label = bt.energy.toFixed(0) + "kJ"; } else { layout.bt.label = "--"; layout.btBattery.label = "--"; diff --git a/apps/bthrm/metadata.json b/apps/bthrm/metadata.json index 0977fd755..fea274ff3 100644 --- a/apps/bthrm/metadata.json +++ b/apps/bthrm/metadata.json @@ -5,6 +5,7 @@ "version": "0.17", "description": "Overrides Bangle.js's build in heart rate monitor with an external Bluetooth one.", "icon": "app.png", + "screenshots": [{"url":"screen.png"}], "type": "app", "tags": "health,bluetooth,hrm,bthrm", "supports": ["BANGLEJS","BANGLEJS2"], diff --git a/apps/bthrm/screen.png b/apps/bthrm/screen.png new file mode 100644 index 0000000000000000000000000000000000000000..6b6b8522758de6d8a330fbe6184b59517f74360a GIT binary patch literal 3702 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 literal 0 HcmV?d00001