diff --git a/apps/mixdiganclock/metadata.json b/apps/mixdiganclock/metadata.json index 2f6d049eb..4716a7ad2 100644 --- a/apps/mixdiganclock/metadata.json +++ b/apps/mixdiganclock/metadata.json @@ -7,7 +7,7 @@ "type": "clock", "tags": "clock", "screenshots": [{"url":"ss_mixdigan_ems.png"}], - "supports": ["BANGLEJS","BANGLEJS"], + "supports": ["BANGLEJS","BANGLEJS2"], "readme": "README.md", "allow_emulator": true, "storage": [ diff --git a/apps/tempmonitor/ChangeLog b/apps/tempmonitor/ChangeLog index c14b9b1bb..b113480eb 100644 --- a/apps/tempmonitor/ChangeLog +++ b/apps/tempmonitor/ChangeLog @@ -2,3 +2,4 @@ 0.02: added HTML interface 0.03: Added Stop/start recording, change BG color, filesize info 0.04: Support for negative degree, Min/Max, random for emulator, clean of code +0.05: Fix issue on BJS2 caused by Bangle.getPressure promise diff --git a/apps/tempmonitor/metadata.json b/apps/tempmonitor/metadata.json index 2ab4e414c..5e0d8deb2 100644 --- a/apps/tempmonitor/metadata.json +++ b/apps/tempmonitor/metadata.json @@ -1,7 +1,7 @@ { "id": "tempmonitor", "name": "Temperature monitor", - "version": "0.04", + "version": "0.05", "description": "Another thermometer, besides displaying current temperature, stores it in a CSV file", "icon": "app.png", "tags": "tool", diff --git a/apps/tempmonitor/tempmonitor.app.js b/apps/tempmonitor/tempmonitor.app.js index e34ebedc1..c8ea0131e 100644 --- a/apps/tempmonitor/tempmonitor.app.js +++ b/apps/tempmonitor/tempmonitor.app.js @@ -106,9 +106,20 @@ g.flip(); // from: BJS2 pressure sensor, BJS1 inbuilt thermistor function getTemperature() { if(v_model.substr(0,10)!='EMSCRIPTEN'){ -if (Bangle.getPressure) { -Bangle.getPressure().then(p =>{if (p) printTemperature(p);}); -} else printTemperature(E.getTemperature()); + /*//supposed more aqcurate and it works but sometimes promise fails + //Uncaught Error: Unhandled promise rejection: undefined + if (Bangle.getPressure) { + if (v_mode_debug>1) console.log("getpressure supported but.."); + //v_pressure=Bangle.getPressure().then(print); + //wait for premise + Bangle.getPressure().then(p =>{if (p) v_pressureTemp=p.temperature; v_pressurePress=p.pressure; + if (v_mode_debug>1) console.log("getpressure t, p: "+v_pressureTemp+" , "+v_pressurePress); + if ((v_pressureTemp) && (v_pressureTemp!="")) printTemperature(v_pressureTemp) + else printTemperature(E.getTemperature()); + }); + } else printTemperature(E.getTemperature()); +}*/ + printTemperature(E.getTemperature()); } else printTemperature(-11.2+Math.random());//fake temperature medition for emulators } diff --git a/apps/tempmonitor/tempmonitor.info b/apps/tempmonitor/tempmonitor.info index 4d20912ac..085bd57bd 100644 --- a/apps/tempmonitor/tempmonitor.info +++ b/apps/tempmonitor/tempmonitor.info @@ -1 +1 @@ -{"id":"tempmonitor","name":"tempmonitor","src":"tempmonitor.app.js","icon":"tempmonitor.img","version":"0.04","files":"tempmonitor.info,tempmonitor.app.js,tempmonitor.img"} \ No newline at end of file +{"id":"tempmonitor","name":"tempmonitor","src":"tempmonitor.app.js","icon":"tempmonitor.img","version":"0.05","files":"tempmonitor.info,tempmonitor.app.js,tempmonitor.img"} \ No newline at end of file