boot - Add polyfills for Bangle.load and Bangle.showClock
parent
aa7c38a08c
commit
46fcd10f19
|
|
@ -59,3 +59,4 @@
|
||||||
Add patch to ensure that compass heading is corrected on pre-2v15.68 firmware
|
Add patch to ensure that compass heading is corrected on pre-2v15.68 firmware
|
||||||
Ensure clock is only fast-loaded if it doesn't contain widgets
|
Ensure clock is only fast-loaded if it doesn't contain widgets
|
||||||
0.52: Ensure heading patch for pre-2v15.68 firmware applies to getCompass
|
0.52: Ensure heading patch for pre-2v15.68 firmware applies to getCompass
|
||||||
|
0.53: Add polyfills for pre-2v15.135 firmware for Bangle.load and Bangle.showClock
|
||||||
|
|
|
||||||
|
|
@ -82,6 +82,14 @@ if (process.version.replace("v","")<215.68)
|
||||||
boot += `Bangle.on('mag',e=>{if(!isNaN(e.heading))e.heading=360-e.heading;});
|
boot += `Bangle.on('mag',e=>{if(!isNaN(e.heading))e.heading=360-e.heading;});
|
||||||
Bangle.getCompass=(c=>(()=>{e=c();if(!isNaN(e.heading))e.heading=360-e.heading;return e;}))(Bangle.getCompass);`;
|
Bangle.getCompass=(c=>(()=>{e=c();if(!isNaN(e.heading))e.heading=360-e.heading;return e;}))(Bangle.getCompass);`;
|
||||||
|
|
||||||
|
// deleting stops us getting confused by our own decl. builtins can't be deleted
|
||||||
|
if (process.version.replace("v","")<215.135) { // this is a polyfill without fastloading capability
|
||||||
|
delete Bangle.showClock;
|
||||||
|
if (!Bangle.showClock) boot += `Bangle.showClock = ()=>{load(".bootcde")};\n`;
|
||||||
|
delete Bangle.load;
|
||||||
|
if (!Bangle.load) boot += `Bangle.load = load;\n`;
|
||||||
|
}
|
||||||
|
|
||||||
// ================================================== BOOT.JS
|
// ================================================== BOOT.JS
|
||||||
// Append *.boot.js files
|
// Append *.boot.js files
|
||||||
// These could change bleServices/bleServiceOptions if needed
|
// These could change bleServices/bleServiceOptions if needed
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"id": "boot",
|
"id": "boot",
|
||||||
"name": "Bootloader",
|
"name": "Bootloader",
|
||||||
"version": "0.52",
|
"version": "0.53",
|
||||||
"description": "This is needed by Bangle.js to automatically load the clock, menu, widgets and settings",
|
"description": "This is needed by Bangle.js to automatically load the clock, menu, widgets and settings",
|
||||||
"icon": "bootloader.png",
|
"icon": "bootloader.png",
|
||||||
"type": "bootloader",
|
"type": "bootloader",
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue