remove BEEPSET workaround - from 3 year old firmware

master
Gordon Williams 2022-11-01 09:28:29 +00:00
parent 481d1deda8
commit 64776ae383
2 changed files with 1 additions and 27 deletions

View File

@ -62,23 +62,6 @@ if (s.ble===false) boot += `if (!NRF.getSecurityStatus().connected) NRF.sleep();
if (s.timeout!==undefined) boot += `Bangle.setLCDTimeout(${s.timeout});\n`;
if (!s.timeout) boot += `Bangle.setLCDPower(1);\n`;
boot += `E.setTimeZone(${s.timezone});`;
// Set vibrate, beep, etc IF on older firmwares
if (!Bangle.F_BEEPSET) {
if (!s.vibrate) boot += `Bangle.buzz=Promise.resolve;\n`
if (s.beep===false) boot += `Bangle.beep=Promise.resolve;\n`
else if (s.beep=="vib" && !BANGLEJS2) boot += `Bangle.beep = function (time, freq) {
return new Promise(function(resolve) {
if ((0|freq)<=0) freq=4000;
if ((0|time)<=0) time=200;
if (time>5000) time=5000;
analogWrite(D13,0.1,{freq:freq});
setTimeout(function() {
digitalWrite(D13,0);
resolve();
}, time);
});
};\n`;
}
// Draw out of memory errors onto the screen
boot += `E.on('errorFlag', function(errorFlags) {
g.reset(1).setColor("#ff0000").setFont("6x8").setFontAlign(0,1).drawString(errorFlags,g.getWidth()/2,g.getHeight()-1).flip();

View File

@ -5403,15 +5403,6 @@ declare class Bangle {
*/
static getHealthStatus(range?: "current" | "last" | "day"): HealthStatus;
/**
* Feature flag - If true, this Bangle.js firmware reads `setting.json` and
* modifies beep & buzz behaviour accordingly (the bootloader doesn't need to do
* it).
* @returns {boolean}
* @url http://www.espruino.com/Reference#l_Bangle_F_BEEPSET
*/
static F_BEEPSET: boolean;
/**
* Reads debug info
* @returns {any}
@ -13018,4 +13009,4 @@ type Libraries = {
*/
read(length: number, addr: number): any;
}
}
}