Fix no-unused-vars in existing apps

pull/3213/head
Anton 2024-03-04 21:34:50 +01:00
parent 29cfd17778
commit 2e4cb8eb11
197 changed files with 373 additions and 447 deletions

View File

@ -122,13 +122,13 @@
}
}
function swipeHandler() {
/*function swipeHandler() {
}
}*/
function buttonHandler() {
/*function buttonHandler() {
}
}*/
var twok = new TwoK();
twok.addDigit(); twok.addDigit();

View File

@ -80,7 +80,7 @@ function refreshBattery() {
}
// Only update displayed battery level every minute as it fluctuates a lot
var batteryInterval = setInterval(refreshBattery, 60000);
setInterval(refreshBattery, 60000);
Bangle.setUI("clock");
Bangle.setLocked(false);

View File

@ -282,7 +282,7 @@ function drawWidgeds() {
//print(BluetoothDevice.connected);
var x1Bt = 160;
var y1Bt = 0;
var x2Bt = x1Bt + 30;
//var x2Bt = x1Bt + 30;
var y2Bt = y2Bt;
if (NRF.getSecurityStatus().connected)
@ -391,4 +391,4 @@ Bangle.on('lock', function(on) {
SetFull(Bangle.isLocked());
var secondInterval = setInterval(draw, 1000);
/*var secondInterval =*/ setInterval(draw, 1000);

View File

@ -8,7 +8,7 @@ var imgBg = require("heatshrink").decompress(atob("2GwgJC/AH4A/AH4A/AH4A/AH4A/AC
// reg number first char 48 28 by 41
var fontNum = atob("AAAAAAAAAAAAAA//8D//g//8P/+I//8//44//w//j4//A/+P4/8A/4/4AAAAD/4AAAAP/wAAAAf/gAAAA//AAAAB/+AAAAD/8AAAAH/4AAAAP/wAAAAf/gAAAA//AAAAB/+AAAAD/8AAAAH/wAAAAH/H/gH/H8f/gf/Hx//h//HH//n//Ef/+H//B//4H//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/wB/4AP/4H/4A//4f/4D//5//4P//h//4//+B//4AAAAAAAAAAAAAAAAAf/+AAAB//4gAAD//jgAAD/+PgABj/4/gAHj/j/gAfgAP/gA/AA//AB+AB/+AD8AD/8AH4AH/4APwAP/wAfgAf/gA/AA//AB+AB/+AD8AD/8AH4AH/4APwAP/wAfgAf/AA/AAf8f88AAfx/8wAAfH/8AAAcf/8AAAR//4AAAH//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAA4AAAAAD4AAYAAP4AD8AA/4AH4AD/4APwAP/wAfgAf/gA/AA//AB+AB/+AD8AD/8AH4AH/4APwAP/wAfgAf/gA/AA//AB+AB/+AD8AD/8AH4AH/wAHgAH/H/GH/H8f/gf/Hx//h//HH//n//Ef/+H//B//4H//AAAAAAAAAAAAAAP//AAAAP//AAAAP//AAAAP/8AAAAP/2AAAAP/eAAAAAB+AAAAAD8AAAAAH4AAAAAPwAAAAAfgAAAAA/AAAAAB+AAAAAD8AAAAAH4AAAAAPwAAAAAfgAAAAA/AAAAAB+AAAAAD8AAAB/7x/4AH/7H/4Af/4f/4B//5//4H//h//4f/+B//4AAAAAAAAAAAAAD//wAAAD//wAAAj//gAADj/+AAAPj/5gAA/j/ngAD/gAfgAP/gA/AA//AB+AB/+AD8AD/8AH4AH/4APwAP/wAfgAf/gA/AA//AB+AB/+AD8AD/8AH4AH/4APwAP/wAfgAf/AA/AAf8AA8f8fwAAx/8fAAAH/8cAAAf/8QAAA//8AAAA//8AAAAAAAAAAAAAA//8D//g//8P/+I//8//44//0//j4//Y/+P4/94/4/4AH4AD/4APwAP/wAfgAf/gA/AA//AB+AB/+AD8AD/8AH4AH/4APwAP/wAfgAf/gA/AA//AB+AB/+AD8AD/8AH4AH/wAPwAH/AAPH/H8AAMf/HwAAB//HAAAH//EAAAH//AAAAH//AAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAGAAAAAAOAAAAAAeAAAAAA+AAAAAB+AAAAAD8AAAAAH4AAAAAPwAAAAAfgAAAAA/AAAAAB+AAAAAD8AAAAAH4AAAAAPwAAAAAfgAAAAA/AAAAAB8AAAAADx/4B/4HH/4H/4Mf/4f/4R//5//4H//h//4f/+B//4AAAAAAAAAAAAAD//wP/+D//w//4j//z//jj//T/+Pj/9j/4/j/3j/j/gAfgAP/gA/AA//AB+AB/+AD8AD/8AH4AH/4APwAP/wAfgAf/gA/AA//AB+AB/+AD8AD/8AH4AH/4APwAP/wAfgAf/AA/AAf8f+8f8fx/+x/8fH/+H/8cf/+f/8R//4f/8H//gf/8AAAAAAAAAAAAAA//8AAAA//8AAAI//8AAA4//0AAD4//YAAP4/94AA/4AH4AD/4APwAP/wAfgAf/gA/AA//AB+AB/+AD8AD/8AH4AH/4APwAP/wAfgAf/gA/AA//AB+AB/+AD8AD/8AH4AH/wAPwAH/H/vH/H8f/sf/Hx//h//HH//n//Ef/+H//B//4H//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA");
// tiny font for percentage first char 48 6 by 8
var fontTiny = atob("AH6BgYF+ACFB/wEBAGGDhYlxAEKBkZFuAAx0hP8EAPqRkZGOAH6RkZFOAICHmKDAAG6RkZFuAHKJiYl+AAAAAAAAAAAAAAAA");
//var fontTiny = atob("AH6BgYF+ACFB/wEBAGGDhYlxAEKBkZFuAAx0hP8EAPqRkZGOAH6RkZFOAICHmKDAAG6RkZFuAHKJiYl+AAAAAAAAAAAAAAAA");
// date font first char 48 12 by 15
var fontDate = atob("AAAAAfv149wAeADwAeADwAeADvHr9+AAAAAAAAAAAAAAAAAAAAAAAAAPHn9/AAAAAAP0A9wweGDwweGDwweGDvAL8AAAAAAAAAAAgwOGDwweGDwweGDvHp98AAAAA/gB6AAwAGAAwAGAAwAGAPHj9/AAAAAfgF6BwweGDwweGDwweGDgHoB+AAAAAfv169wweGDwweGDwweGDgHoB+AAAAAAAAAAgAGAAwAGAAwAGAAvHh9/AAAAAfv169wweGDwweGDwweGDvHr9+AAAAAfgF6BwweGDwweGDwweGDvHr9+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA");
@ -25,7 +25,7 @@ var imgSun = E.toArrayBuffer(atob("Ig8BwHf7D7Ac/MHD/z8wMP/PzMQ/8/M/D/z8z8QPf7f6A
// define icons
var imgSep = E.toArrayBuffer(atob("BhsBAAAAAA///////////////AAAAAAA"));
var imgPercent = E.toArrayBuffer(atob("BwcBuq7ffbqugA=="));
//var imgPercent = E.toArrayBuffer(atob("BwcBuq7ffbqugA=="));
var img24hr = E.toArrayBuffer(atob("EwgBj7vO53na73tcDtu9uDev7vA93g=="));
var imgPM = E.toArrayBuffer(atob("EwgB+HOfdnPu1X3ar4dV9+q+/bfftg=="));

View File

@ -25,7 +25,7 @@ declare global variables for the toggle button
statuses; if you add an additional toggle button
you should declare it and initiase it here */
var status_spk = {value: true};
//var status_spk = {value: true};
var status_face = {value: true};
var status_iris_light = {value: false};
var status_iris = {value: false};

View File

@ -5,7 +5,7 @@ identify device and dimensions
max printable position max_x-1 i.e 239
*/
var colbackg='#111111';//black
//var colbackg='#111111';//black
var colorange='#e56e06'; //RGB format rrggbb
var v_color_lines=0xFFFF; //White hex format
var v_color_b_area='#111111';
@ -13,13 +13,13 @@ max printable position max_x-1 i.e 239
var v_font1size=10; //out of quotes
var v_font2size=12;
var v_font_banner_size=30;
var v_clicks=0;
//var v_clicks=0;
//pend identify widget area dinamically
var v_model=process.env.BOARD;
console.log("device="+v_model);
var x_max_screen=g.getWidth();//240;
var y_max_screen=g.getHeight(); //240;
//var y_max_screen=g.getHeight(); //240;
var y_wg_bottom=g.getHeight()-25;
var y_wg_top=25;
if (v_model=='BANGLEJS') {

View File

@ -176,8 +176,6 @@ const b7 = [
var index = 0;
var chords = [];
var menu = {
"" : { "title" : "Uke Chords" },
"C" : function() { draw(cc); },

View File

@ -2,7 +2,7 @@
function getImg() {
return require("heatshrink").decompress(atob("2FRgP/ABnxBRP5BJH+gEfBZHghnAv4JFmA+Bj0PBIn3//4h3An4oDAQJWEEIf8AwMEuFOCofAh/QjAWEg4VEwEAnw2DDoKEHEYPwAoUBmgrDhgUHS4XgAwUD/gVC/g+FAAZgEwEf4YqC/EQFQ4NDFgV/4Z3C/EcCo1974VCLAV/V4d7Co9/Co0PCoX+vk4Ko/HCosCRYX5nwTFkEAr/nCokICoL+B/aCGCoMHCoq3EdoraGCosPz4HBcILEJCocBwEHOwQrIgQrHgoHCFYMEgwVJYoMBsEnCofAnkMNQJXH4D4EbQMPkF/xwrEj+/HIkAoAVDj8QueHCoorDCoUDLwd96J0BKwgrHh4VDv+9CosDx6QCCo4HB//8VwvvXgQVDJIYSBCo/sBwaZBgF/NoYVHgH8V4qYDAwUYlAVFEYbFDDgwAGConogf9Zg8DCpP4cIh0Dg0BGAgVE+gVIgUA+AVI+wVE/xAEh5HDEgn+CpEAbgJCCHQoVBn4VJ/ED4ANDAAQVJ4EPPQPAt4VF4BeDColgj/8h/gFYwJBCpF//k//ANDCAYVIcgP+CpH/54VHCAIVB/4VIwYECCocIAwIVBx4VG9+AMITbCYAYJB34VG/UAj4VI7/9Cgw9CJYXAmBtDMAQsIfYhvCCofyvywGB4QFFgYGC/d+agYVLSgf8+ArG/APBD4QVBgh0CAwNwv/fCo4PCCo94s7VDCohnDAoI7Enlv8BZECoRCDAggAB3/3/gzDMAIVFY4IVE4IPBOoZ9DCpXwCoMvCqKxB//3bYywD4BtFAAPfDooVFFYIVGw4VFB4KZFngNE/uPCovgFYgEBuK+Fg4zFCoIrFCovwgQVF+AVFgPxEYzFEbgQVD4EDCoozBYogVCgYVE8bpGCo4HDCoPzBgoVIL4fAg4MGgAIHCofgCszND8BOHK4x2BCofwXgv4h6vGCps/Co6uDAA/7RgIjDDwTaDABPA//9FaAtDCop0FC5YVDLwoAH8//94GD/wVNCYKNECpwPBQggVPNggVBNp4VFFZwAGCquHCqnzCB4"));
}
var IMAGEWIDTH = 176;
//var IMAGEWIDTH = 176;
var IMAGEHEIGHT = 81;
Graphics.prototype.setFontMichroma36 = function() {

View File

@ -124,7 +124,6 @@ Bangle.on('swipe',(swiperight, swipedown)=>{
}
});
var drawTimeout;
var showInstructions = true;
function draw() {

View File

@ -20,11 +20,11 @@ function getVersion(name,file) {
return v?(name+" "+(v?"v"+v:"Unknown")):"NO "+name;
}
var versions = [
/*var versions = [
getVersion("Bootloader","boot.info"),
getVersion("Launcher","launch.info"),
getVersion("Settings","setting.info")
];
];*/
var logo = E.toArrayBuffer(atob("PBwBAAAAAAAB/gAAAAAAAB/gAAAAAAAB/gAAAAAAAB/gAAAAAAAB/gAAAAAAAB/gAAAAAAAD/w+AAAAQAHA4hAAAAQAMAMhAAAAQAYBmhAAAAQAYBGiAAAAQAQCD/H74+R4wGDhoKJCSEwEDgoKJCT8wFDgoKJCSAwHDhoKJCSEQHj/H6I+R4YHmAAAACAAYEGAAABCAAMEMAAAA8AAHA4AAAAAAAD/wAAAAAAAB/gAAAAAAAB/gAAAAAAAB/gAAAAAAAB/gAAAAAAAB/gAAAAAAAB/g"));
var imageTop = 24;

View File

@ -1,4 +1,4 @@
var acc;
//var acc;
var HZ = 100;
var SAMPLES = 5*HZ; // 5 seconds
var SCALE = 5000;

View File

@ -54,7 +54,7 @@ function Maze(n) {
// Abort if BTN1 pressed [grace period for menu]
// (for some reason setWatch() fails inside constructor)
if (ngroups<n*n-16 && digitalRead(BTN1)) {
aborting = true;
//aborting = true;
return;
}
from_group = to_group = -1;
@ -243,7 +243,7 @@ function timeToText(t) { // Courtesy of stopwatch app
return text;
}
let aborting = false;
//let aborting = false;
let start_time = 0;
let duration = 0;
let maze=null;
@ -261,13 +261,13 @@ Bangle.drawWidgets();
Bangle.setLocked(false);
Bangle.setLCDTimeout(0);
E.showMenu(mazeMenu);
let maze_interval = setInterval(
/*let maze_interval =*/ setInterval(
function() {
if (maze) {
if (digitalRead(BTN1) || maze.status==STATUS_ABORTED) {
maze = null;
start_time = duration = 0;
aborting = false;
//aborting = false;
setTimeout(function() {E.showMenu(mazeMenu); }, 100);
return;
}

View File

@ -136,7 +136,7 @@
function drawMenu() {
var x = 100;
var y = 24;
var stps ="-";
//var stps ="-";
var y_inc = 25;
g.clear();

View File

@ -3,7 +3,7 @@
var startTimeStep = new Date(); //set start time
var stopTimeStep = 0; //Time after one step
var timerResetActive = 0; //timer to reset active
var timerStoreData = 0; //timer to store data
//var timerStoreData = 0; //timer to store data
var steps = 0; //steps taken
var stepsCounted = 0; //active steps counted
var active = 0; //x steps in y seconds achieved
@ -234,7 +234,7 @@
pedomdata = 0; //reset pedomdata to save memory
setStepSensitivity(setting('stepSensitivity')); //set step sensitivity (80 is standard, 400 is muss less sensitive)
timerStoreData = setInterval(storeData, storeDataInterval); //store data regularly
/*timerStoreData =*/ setInterval(storeData, storeDataInterval); //store data regularly
//Add widget, use: WIDGETS.activepedom.getSteps() inside another App to return todays step count
WIDGETS["activepedom"]={area:"tl",width:width,draw:draw, getSteps:()=>stepsCounted};
})();

View File

@ -15,14 +15,14 @@
Bangle.loadWidgets();
Bangle.drawWidgets();
var FILE = "android.calendar.json";
//var FILE = "android.calendar.json";
var Locale = require("locale");
var fontSmall = "6x8";
//var fontSmall = "6x8";
var fontMedium = g.getFonts().includes("6x15")?"6x15":"6x8:2";
var fontBig = g.getFonts().includes("12x20")?"12x20":"6x8:2";
var fontLarge = g.getFonts().includes("6x15")?"6x15:2":"6x8:4";
//var fontLarge = g.getFonts().includes("6x15")?"6x15:2":"6x8:4";
//FIXME maybe write the end from GB already? Not durationInSeconds here (or do while receiving?)
var CALENDAR = require("Storage").readJSON("android.calendar.json",true)||[];

View File

@ -145,7 +145,7 @@ Bangle.setCompassPower(1);
Bangle.setGPSPower(1);
g.clear();
process_GPS();
var poll_GPS = setInterval(process_GPS, 9000);
/*var poll_GPS =*/ setInterval(process_GPS, 9000);
setWatch(function () {
if (!button_lock) {

View File

@ -4,8 +4,6 @@ var avrAngle = undefined;
var history = [];
var R = Bangle.appRect;
var W = g.getWidth();
var H = g.getHeight();
var relativeTo = undefined;
function draw(v) {

View File

@ -16,7 +16,6 @@ var is12Hour = (require("Storage").readJSON("setting.json",1)||{})["12hour"];
var IX = 80, IY = 10, IBPP = 1;
var IW = 174, IH = 45, OY = 24;
var inf = {align:0};
var bgoptions;
require("Font7x11Numeric7Seg").add(Graphics);
var cg = Graphics.createArrayBuffer(IW,IH,IBPP,{msb:true});

View File

@ -93,7 +93,7 @@ const drawTimeExact = () => {
var dateTime = Date();
var hours = dateTime.getHours();
var minutes = dateTime.getMinutes().toString().padStart(2,0);
var day = dateTime.getDay();
//var day = dateTime.getDay();
var date = dateTime.getDate();
var month = dateTime.getMonth();
var year = dateTime.getFullYear();

View File

@ -20,9 +20,11 @@ function flip2(x,y) {
buf2.clear();
}
/*
function radians(d) {
return (d*Math.PI) / 180;
}
*/
// takes 32ms
function drawCompass(hd) {
@ -60,7 +62,7 @@ function newHeading(m,h){
// takes approx 7ms
function tiltfixread(O,S){
var start = Date.now();
//var start = Date.now();
var m = Bangle.getCompass();
var g = Bangle.getAccel();
m.dx =(m.x-O.x)*S.x; m.dy=(m.y-O.y)*S.y; m.dz=(m.z-O.z)*S.z;

View File

@ -10,7 +10,6 @@
*/
const SunCalc = require("suncalc"); // from modules folder
const storage = require("Storage");
function drawMoon(phase, x, y) {
const moonImgFiles = [
@ -52,7 +51,7 @@ function drawTitle(key) {
const x = 0;
const x2 = g.getWidth() - 1;
const y = fontHeight + 26;
const y2 = g.getHeight() - 1;
//const y2 = g.getHeight() - 1;
const title = titlizeKey(key);
g.setFont("6x8", 2);

View File

@ -25,6 +25,7 @@
10: "Medium", 16: "Small", 20: "Tiny", 40: "Trivial",
};
// even size 1 actually works, but larger mazes take forever to generate
// TODO: should `sizes`, `minSize` and `defaultSize` have been declared outside the if block?
if (!BANGLEJS2) {
const sizes = [1, 2, 4, 5, 8, 10, 16, 20, 40].reverse(), minSize = 4, defaultSize = 10;
} else {

View File

@ -11,13 +11,13 @@
g.setFont("Vector", 100);
//variabangle.Sensorss
let acclS, bttS, compssS, gpsS, hrmS, stepS; //Strings
//let acclS, bttS, compssS, gpsS, hrmS, stepS; //Strings
let accelN, compssN, gpsN, hrmN, stepN; //Num
let prueba = 1;
//let prueba = 1;
let data = [0, 0, 0, 0, 0, 0];
//Constants for redabangle.Sensors code
let storage = require('Storage');
let deCom = require('heatshrink');
//let deCom = require('heatshrink');
@ -129,10 +129,10 @@
finalS = s;
}
var z = d.getMilliseconds();
var zFinal = new String(z);
zFinal = zFinal.replace('.', '');
//var zFinal = new String(z);
//zFinal = zFinal.replace('.', '');
var completeTime = year + "-" + finalMonth + "-" + finalDay + "T" + finalh + ":" + finalM + ":" + finalS + "." + z + "Z";
var time = h + ":" + ("0" + m).substr(-2);
//var time = h + ":" + ("0" + m).substr(-2);
gpsN.time = completeTime;
data[5] = gpsN;
}, 2 * 1000);

View File

@ -11,7 +11,7 @@ let historySlopeY = [];
let historySlopeZ = [];
let lastZeroPassCameFromPositive;
let lastZeroPassTime = 0;
//let lastZeroPassTime = 0;
let lastExerciseCompletionTime = 0;
let lastExerciseHalfCompletionTime = 0;
@ -198,7 +198,7 @@ function isValidExercise(slope, t) {
}
lastZeroPassCameFromPositive = true;
lastZeroPassTime = t;
//lastZeroPassTime = t;
}
if (p2 > 0 && p1 < 0) {
if (lastZeroPassCameFromPositive == true) {
@ -256,7 +256,7 @@ function isValidExercise(slope, t) {
}
lastZeroPassCameFromPositive = false;
lastZeroPassTime = t;
//lastZeroPassTime = t;
}
}
}
@ -272,7 +272,7 @@ function reset() {
historySlopeZ = [];
lastZeroPassCameFromPositive = undefined;
lastZeroPassTime = 0;
//lastZeroPassTime = 0;
lastExerciseHalfCompletionTime = 0;
lastExerciseCompletionTime = 0;
exerciseCounter = 0;

View File

@ -8,8 +8,8 @@ let digitBarHeight = 100;
let textBarWidth = 56;
let textBarHeight = 20;
let textWidth = 14;
let textHeight = 20;
//let textWidth = 14;
//let textHeight = 20;
/* Offsets */
var startOffsetX = 17;
@ -39,7 +39,7 @@ let rightBarsStartY = upperTextBarRightOffsetY + textBarHeight;
/* Utilities */
let stepCount = require("Storage").readJSON("stepCount",1);
if(stepCount === undefined) stepCount = 0;
let intCaster = num => Number(num);
//let intCaster = num => Number(num);
var drawTimeout;
@ -50,7 +50,7 @@ function renderWatch(l) {
var d = new Date();
var h = d.getHours(), m = d.getMinutes();
var time = h + ":" + ("0"+m).substr(-2);
//var time = h + ":" + ("0"+m).substr(-2);
//var month = ("0" + (d.getMonth()+1)).slice(-2);
var dayOfMonth = ('0' + d.getDate()).slice(-2);
var dayOfWeek = d.getDay() || 7;

View File

@ -146,7 +146,7 @@ function renderData(dataArray) {
const belowMinIndicatorValue = minTemperature - 1;
const aboveMaxIndicatorValue = maxTemparature + 1;
var allConsumers = switchableConsumers.none | switchableConsumers.lcd | switchableConsumers.compass | switchableConsumers.bluetooth | switchableConsumers.gps | switchableConsumers.hrm;
//var allConsumers = switchableConsumers.none | switchableConsumers.lcd | switchableConsumers.compass | switchableConsumers.bluetooth | switchableConsumers.gps | switchableConsumers.hrm;
for (let i = 0; i < dataArray.length; i++) {
const element = dataArray[i];

View File

@ -11,10 +11,10 @@
hrm: 16
};
var batChartFile; // file for battery percentage recording
//var batChartFile; // file for battery percentage recording
const recordingInterval10Min = 60 * 10 * 1000;
const recordingInterval1Min = 60 * 1000; //For testing
const recordingInterval10S = 10 * 1000; //For testing
//const recordingInterval1Min = 60 * 1000; //For testing
//const recordingInterval10S = 10 * 1000; //For testing
var compassEventReceived = false;
var gpsEventReceived = false;

View File

@ -1,6 +1,6 @@
const FIELD_WIDTH = [11, 11, 15]; // for each phase
const FIELD_HEIGHT = FIELD_WIDTH;
const FIELD_LINE_WIDTH = 2;
//const FIELD_LINE_WIDTH = 2;
const FIELD_MARGIN = 2;
const FIELD_COUNT_X = 10;
const FIELD_COUNT_Y = FIELD_COUNT_X;

View File

@ -108,10 +108,10 @@ for (let h=1; h<=12; h++) {
// so we buffer once and minute, and draw the second hand dynamically
// (with a bit of flicker)
const drawFace = (G) => {
const fw = R1 * 2;
const fh = R1 * 2;
const fw2 = R1;
const fh2 = R1;
//const fw = R1 * 2;
//const fh = R1 * 2;
//const fw2 = R1;
//const fh2 = R1;
let hs = [];
// Wipe the image and start with white
@ -182,7 +182,7 @@ const drawAll = (force) => {
if (!faceImg) force = true;
let face_changed = force;
let date_changed = false;
//let date_changed = false;
tmp = hours;
hours = now.getHours();
@ -214,7 +214,7 @@ const drawAll = (force) => {
tmp = date;
date = now.getDate();
if (tmp !== date) {
date_changed = true;
//date_changed = true;
face_changed = true; // Should have changed anyway with hour/minute rollover
}
}

View File

@ -9,7 +9,6 @@ let fullscreen = !!settings.fullscreen;
let show_date = false;
let show_time = false;
let yy = 0;
let rowlights = [];
let time_digit = [];

View File

@ -40,7 +40,7 @@ function draw() {
g.clear();
draw();
var secondInterval = setInterval(draw, 60000);
/*var secondInterval =*/ setInterval(draw, 60000);
Bangle.setUI("clock");
if (!settings.fullscreen) {
Bangle.loadWidgets();

View File

@ -63,8 +63,8 @@ const V2_BAT_SIZE_Y = 2;
const V2_SCREEN_SIZE_X = 176;
const V2_SCREEN_SIZE_Y = 176;
const V2_BACKGROUND_IMAGE = "binwatch.bg176.img";
const V2_BG_COLOR = 0;
const V2_FG_COLOR = 1;
//const V2_BG_COLOR = 0;
//const V2_FG_COLOR = 1;
/* Bangle 1: 240 x 240 */
@ -91,15 +91,15 @@ const V1_BAT_SIZE_Y = 5;
const V1_SCREEN_SIZE_X = 240;
const V1_SCREEN_SIZE_Y = 240;
const V1_BACKGROUND_IMAGE = "binwatch.bg240.img";
const V1_BG_COLOR = 1;
const V1_FG_COLOR = 0;
//const V1_BG_COLOR = 1;
//const V1_FG_COLOR = 0;
/* runtime settings */
var x_step = 0;
var y_step = 0;
var time_y_offset = 0;
//var time_y_offset = 0;
var hx = 0, hy = 0;
var mx = 0, my = 0;
var sx = 0, sy = 0;
@ -110,10 +110,9 @@ var bat_pos_x, bat_pos_y, bat_size_x, bat_size_y;
var backgroundImage = "";
var screen_size_x = 0;
var screen_size_y = 0;
var bg_color = 0;
var fg_color = 1;
//var bg_color = 0;
//var fg_color = 1;
/* global variables */
var showDateTime = 2; /* show noting, time or date */
var cg;
@ -271,7 +270,7 @@ function setRuntimeValues(resolution) {
x_step = V1_X_STEP;
y_step = V1_Y_STEP;
time_y_offset = V1_TIME_Y_OFFSET;
//time_y_offset = V1_TIME_Y_OFFSET;
hx = V1_HX;
hy = V1_HY;
mx = V1_MX;
@ -298,7 +297,7 @@ function setRuntimeValues(resolution) {
x_step = V2_X_STEP;
y_step = V2_Y_STEP;
time_y_offset = V2_TIME_Y_OFFSET;
//time_y_offset = V2_TIME_Y_OFFSET;
hx = V2_HX;
hy = V2_HY;

View File

@ -4,7 +4,7 @@ of the time. */
{ // execute in our own scope so we don't have to free variables...
E.showMessage(/*LANG*/"Updating boot0...");
let s = require('Storage').readJSON('setting.json',1)||{};
const BANGLEJS2 = process.env.HWVERSION==2; // Is Bangle.js 2
//const BANGLEJS2 = process.env.HWVERSION==2; // Is Bangle.js 2
const FWVERSION = parseFloat(process.env.VERSION.replace("v","").replace(/\.(\d\d)$/,".0$1"));
const DEBUG = s.bootDebug; // we can set this to enable debugging output in boot0
let boot = "", bootPost = "";

View File

@ -2,7 +2,7 @@ require("Font7x11Numeric7Seg").add(Graphics);
require("Font5x9Numeric7Seg").add(Graphics);
require("Font8x12").add(Graphics);
require("FontDylex7x13").add(Graphics);
const X = 98, Y = 46;
//const X = 98, Y = 46;
var wizible = 0;
function getImg() {

View File

@ -4,7 +4,7 @@ var max_radius = 70;
var direction = 1;
var display_HR = "--";
var first_signal = true;
var interval;
//var interval;
var timeout;
var settings;
var status = 0;
@ -63,7 +63,7 @@ function circle() {
g.drawString("<<", 220, 40);
status = 7;
timeout = setTimeout(function () {
interval = restart_interval();
/*interval =*/ restart_interval();
}, settings.exhale_pause * 1000);
}
direction = 0;
@ -77,7 +77,7 @@ function circle() {
g.drawString("<<", 220, 40);
status = 7;
timeout = setTimeout(function () {
interval = restart_interval();
/*interval =*/ restart_interval();
}, settings.inhale_pause * 1000);
}
direction = 1;
@ -100,7 +100,7 @@ function restart_interval() {
if(direction == 1 && settings.ex_in_ratio == "5:6"){
calc -= calc*0.2;
}
interval = setInterval(circle, calc);
/*interval =*/ setInterval(circle, calc);
}
function update_menu() {

View File

@ -1,4 +1,4 @@
var btm = g.getHeight()-1;
//var btm = g.getHeight()-1;
var ui = false;
function clear(y){
@ -10,7 +10,7 @@ var startingTime;
var currentSlot = 0;
var hrvSlots = [10,20,30,60,120,300];
var hrvValues = {};
var rrRmsProgress;
//var rrRmsProgress;
var rrNumberOfValues = 0;
var rrSquared = 0;
@ -120,7 +120,7 @@ function resetHrv(){
}
var settings = require('Storage').readJSON("bthrm.json", true) || {};
//var settings = require('Storage').readJSON("bthrm.json", true) || {};
g.clear();
Bangle.loadWidgets();

View File

@ -143,7 +143,7 @@ function redraw() {
g.clear();
fullRedraw();
buzzForEvents();
var minuteInterval = setInterval(redraw, 60 * 1000);
/*var minuteInterval =*/ setInterval(redraw, 60 * 1000);
Bangle.setUI("clock");
Bangle.loadWidgets();

View File

@ -33,7 +33,6 @@ const timeutils = require("time_utils");
let startOnSun = ((require("Storage").readJSON("setting.json", true) || {}).firstDayOfWeek || 0) === 0;
let events;
const dowLbls = function() {
const locale = require('locale').name;
const days = startOnSun ? [0, 1, 2, 3, 4, 5, 6] : [1, 2, 3, 4, 5, 6, 0];
const d = new Date();
return days.map(i => {
@ -123,7 +122,6 @@ const calcDays = (month, monthMaxDayMap, dowNorm) => {
const days = [];
let nextMonthDay = 1;
let thisMonthDay = 51;
const month2 = month;
let prevMonthDay = monthMaxDayMap[month > 0 ? month - 1 : 11] - dowNorm + 1;
for (let i = 0; i < maxDay; i++) {

View File

@ -27,7 +27,7 @@
const editdate = (i) => {
const holiday = holidays[i];
const date = new Date(holiday.date);
const dateStr = require("locale").date(date, 1);
//const dateStr = require("locale").date(date, 1);
const menu = {
"": { "title" : holiday.name},
"< Back": () => {

View File

@ -168,17 +168,17 @@ var playerCarRightX;
var playerCarFrontY;
var playerCarFrontY;
var playerCarBackY;
//var playerCarBackY;
var playerCarLeftX;
var playerCarRightX;
var enemyCarFrontY;
var enemyCarBackY;
//var enemyCarBackY;
var enemyCarLeftX;
var enemyCarRightX;
var enemyCarFrontY2;
var enemyCarBackY2;
//var enemyCarBackY2;
var enemyCarLeftX2;
var enemyCarRightX2;
@ -239,17 +239,17 @@ function draw(){
}
playerCarFrontY = playerCarCenterY-carHeight/2;
playerCarBackY = playerCarCenterY+carHeight/2;
//playerCarBackY = playerCarCenterY+carHeight/2;
playerCarLeftX = playerCarCenterX-carWidth/2;
playerCarRightX = playerCarCenterX+carWidth/2;
enemyCarFrontY = enemyPositonCenterY+carHeight/2;
enemyCarBackY = enemyPositonCenterY-carHeight/2;
//enemyCarBackY = enemyPositonCenterY-carHeight/2;
enemyCarLeftX = enemyPositonCenterX-carWidth/2;
enemyCarRightX = enemyPositonCenterX+carWidth/2;
enemyCarFrontY2 = enemyPositonCenterY2+carHeight/2;
enemyCarBackY2 = enemyPositonCenterY2-carHeight/2;
//enemyCarBackY2 = enemyPositonCenterY2-carHeight/2;
enemyCarLeftX2 = enemyPositonCenterX2-carWidth/2;
enemyCarRightX2 = enemyPositonCenterX2+carWidth/2;

View File

@ -21,10 +21,10 @@ const BLACK=0
const Locale = require("locale");
const widget_utils = require('widget_utils');
var fontSmall = "6x8";
//var fontSmall = "6x8";
var fontMedium = g.getFonts().includes("6x15")?"6x15":"6x8:2";
var fontBig = g.getFonts().includes("12x20")?"12x20":"6x8:2";
var fontLarge = g.getFonts().includes("6x15")?"6x15:2":"6x8:4";
//var fontLarge = g.getFonts().includes("6x15")?"6x15:2":"6x8:4";
var CARDS = require("Storage").readJSON("android.cards.json",true)||[];
var settings = require("Storage").readJSON("cards.settings.json",true)||{};
@ -136,8 +136,6 @@ function showCard(card) {
//var lines = [];
if (card.name) lines = g.wrapString(card.name, g.getWidth()-10);
var titleCnt = lines.length;
var start = getDate(card.expiration);
var includeDay = true;
lines = lines.concat("", /*LANG*/"View code");
var valueLine = lines.length - 1;
if (card.expiration)

View File

@ -53,9 +53,7 @@
function check() {
const now = new Date(),
h = now.getHours(),
m = now.getMinutes(),
s = now.getSeconds(),
ms = now.getMilliseconds();
m = now.getMinutes();
if (settings.sleep && (
h > settings.end ||
(h >= settings.end && m !== 0) ||

View File

@ -69,5 +69,5 @@ Bangle.on('touch', function (button) {
started = !started;
});
var interval = setInterval(countDown, 1000);
setInterval(countDown, 1000);
drawInterface();

View File

@ -11,7 +11,6 @@ Graphics.prototype.setFontRobotoRegular21 = function(scale) {
};
{
let clock_info = require("clock_info");
let locale = require("locale");
let storage = require("Storage");
@ -26,7 +25,7 @@ const showWidgets = settings.showWidgets || false;
const circleCount = settings.circleCount || 3;
const showBigWeather = settings.showBigWeather || false;
let now = Math.round(new Date().getTime() / 1000);
//let now = Math.round(new Date().getTime() / 1000);
// layout values:
let colorFg = g.theme.dark ? '#fff' : '#000';
@ -87,7 +86,7 @@ let draw = function() {
g.setFontAlign(-1, -1);
g.drawString(locale.time(new Date(), 1), 2, h1 + 6);
}
now = Math.round(new Date().getTime() / 1000);
//now = Math.round(new Date().getTime() / 1000);
// date & dow
g.setFontRobotoRegular21();
@ -171,6 +170,7 @@ let getCircleIconColor = function(index, color, percent) {
}
}
/*
let drawEmpty = function(img, w, color) {
drawGauge(w, h3, 0, color);
drawInnerCircleAndTriangle(w);
@ -179,6 +179,7 @@ let drawEmpty = function(img, w, color) {
g.setColor(getGradientColor(color, 0))
.drawImage(img, w - iconOffset, h3 + radiusOuter - iconOffset, {scale: 16/24});
}
*/
let drawCircle = function(index, item, data, clkmenu) {
var w = circlePosX[index-1];

View File

@ -81,7 +81,7 @@
};
for(var circleId=1; circleId<=4; ++circleId) {
const circleName = "circle" + circleId;
const colorKey = circleName + "color";
//const colorKey = circleName + "color";
const colorizeIconKey = circleName + "colorizeIcon";
menu[/*LANG*/'circle ' + circleId] = {
value: settings[colorizeIconKey] || false,

View File

@ -148,7 +148,7 @@ g.clear();
Bangle.on('lcdPower',function(on) {
if (on) drawAll();
});
var click = setInterval(updateTime, 1000);
/*var click =*/ setInterval(updateTime, 1000);
// Show launcher when button pressed
Bangle.setUI("clockupdown", btn=>{
drawAll(); // why do we redraw here??

View File

@ -17,8 +17,8 @@ const textColorRed = g.theme.dark ? "#FF0000" : "#FF0000";
let hrtValue;
let hrtValueIsOld = false;
let localTempValue;
let weatherTempString;
//let localTempValue;
//let weatherTempString;
let lastHeartRateRowIndex;
let lastStepsRowIndex;
let i = 2;
@ -114,7 +114,7 @@ function drawWeather() {
const currentWeather = weatherJson.weather;
const weatherTempValue = locale.temp(currentWeather.temp-273.15);
weatherTempString = weatherTempValue;
//weatherTempString = weatherTempValue;
writeLineTopic("WTHR", i);
writeLine(currentWeather.txt,i);
i++;

View File

@ -186,7 +186,7 @@ g.clear();
Bangle.on('lcdPower',function(on) {
if (on) drawAll();
});
var click = setInterval(updateTime, 1000);
/*var click =*/ setInterval(updateTime, 1000);
// Show launcher when button pressed
Bangle.setUI("clockupdown", btn=>{
if (btn<0) changeInfoMode();

View File

@ -49,7 +49,7 @@
let day = true;
let d = date.getTime();
let dayLength = sunset.getTime()-sunrise.getTime();
let timeUntil, timeTotal;
let timeTotal;
if (d < sunrise.getTime()) {
day = false; // early morning
timePast = sunrise.getTime()-d;

View File

@ -11,7 +11,7 @@ var v_model=process.env.BOARD;
console.log("device="+v_model);
var x_max_screen=g.getWidth();//240;
var y_max_screen=g.getHeight(); //240;
//var y_max_screen=g.getHeight(); //240;
var y_wg_bottom=g.getHeight()-25;
var y_wg_top=25;
if (v_model=='BANGLEJS') {
@ -20,7 +20,7 @@ var v_model=process.env.BOARD;
var y_btn2=124; //harcoded for bangle.js cuz it is not the half of
} else x_max_usable_area=240;
var contador=1;
//var contador=1;
var cont_items=0;
var cont_row=0;
var v_boxes_row=4;
@ -31,7 +31,7 @@ var v_model=process.env.BOARD;
var v_font1size=11;
var v_fontsize=13;
var v_color_b_area='#111111';//black
var v_color_b_area2=0x5AEB;//Dark
//var v_color_b_area2=0x5AEB;//Dark
var v_color_text='#FB0E01';
var v_color_statictxt='#e56e06'; //orange RGB format rrggbb
//RGB565 requires only 16 (5+6+5) bits/2 bytes

View File

@ -120,7 +120,6 @@
let twoPi = 2*Math.PI;
let Pi = Math.PI;
let halfPi = Math.PI/2;
let sin = Math.sin, cos = Math.cos;

View File

@ -748,7 +748,6 @@
let twoPi = 2*Math.PI, deg2rad = Math.PI/180;
let Pi = Math.PI;
let halfPi = Math.PI/2;
let sin = Math.sin, cos = Math.cos;

View File

@ -2,8 +2,8 @@
var Layout = require("Layout");
const W = g.getWidth();
const H = g.getHeight();
//const W = g.getWidth();
//const H = g.getHeight();
var wp = require('Storage').readJSON("contacts.json", true) || [];
// Use this with corrupted contacts
@ -131,7 +131,6 @@ function removeCard() {
}
function askPosition(callback) {
let full = "";
showNumpad("dddDDDddd", "", function() {
callback(key, "");
});

View File

@ -2,8 +2,8 @@
let drawTimeout;
let extrasTimeout;
let onLock;
let onTap;
let onTwist;
//let onTap;
//let onTwist;
let settings = require('Storage').readJSON("contourclock.json", true) || {};
if (settings.fontIndex == undefined) {
settings.fontIndex = 0;
@ -60,7 +60,6 @@
drawTimeout = undefined;
draw();
}, 60000 - (Date.now() % 60000));
let date = new Date();
g.reset();
if (extrasShown) drawExtras();
else hideExtras();

View File

@ -1,6 +1,6 @@
// Simply listen for core events and show data
var btm = g.getHeight() - 1;
//var btm = g.getHeight() - 1;
var px = g.getWidth() / 2;
// Dark or light logo

View File

@ -1,5 +1,5 @@
// UUID of the Bluetooth CSC Service
const SERVICE_UUID = "1816";
//const SERVICE_UUID = "1816";
// UUID of the CSC measurement characteristic
const MEASUREMENT_UUID = "2a5b";

View File

@ -1,6 +1,4 @@
var SunCalc = require("suncalc"); // from modules folder
const storage = require('Storage');
const locale = require("locale");
const widget_utils = require('widget_utils');
const SETTINGS_FILE = "daisy.json";
const LOCATION_FILE = "mylocation.json";
@ -196,9 +194,9 @@ function draw() {
function drawClock() {
var date = new Date();
var timeStr = require("locale").time(date,1);
//var timeStr = require("locale").time(date,1);
var da = date.toString().split(" ");
var time = da[4].substr(0,5);
//var time = da[4].substr(0,5);
var hh = da[4].substr(0,2);
var mm = da[4].substr(3,2);
var steps = getSteps();

View File

@ -1,11 +1,6 @@
var d = require("dane_arwes");
var Arwes = d.default();
const yOffset = 23;
const width = g.getWidth();
const height = g.getHeight();
const xyCenter = width / 2 + 4;
const Storage = require("Storage");
const filename = 'dane_tcr.json';
let settings = Storage.readJSON(filename,1) || {

View File

@ -12,7 +12,7 @@ const FONT = '6x8';
const CHRONO = '/* C H R O N O */';
var reset = false;
//var reset = false;
var currentLap = '';
var chronoInterval;
@ -43,7 +43,7 @@ Bangle.setUI("clockupdown", btn=>{
function resetChrono() {
state.laps = [EMPTY_H, EMPTY_H, EMPTY_LAP, EMPTY_LAP, EMPTY_LAP, EMPTY_LAP, EMPTY_LAP];
state.started = false;
reset = true;
//reset = true;
state.currentLapIndex = 1;
currentLap = '';
@ -61,7 +61,7 @@ function chronometer() {
state.whenStarted = rightNow;
state.whenStartedTotal = rightNow;
state.started = true;
reset = false;
//reset = false;
}
currentLap = calculateLap(state.whenStarted);
@ -123,7 +123,7 @@ function printChrono() {
g.setColor(g.theme.fg);
let suffix = ' ';
if (state.currentLapIndex === i) {
let suffix = '*';
let suffix = '*'; //TODO: Should `let` be removed here?
if (process.env.HWVERSION==2) g.setColor("#0ee");
else g.setColor("#f70");
}

View File

@ -105,4 +105,4 @@ function main() {
Bangle.setLCDPower(1);
}
var interval = setInterval(main, 300);
setInterval(main, 300);

View File

@ -26,7 +26,7 @@ function time() {
var d = new Date();
var day = d.getDate();
var time = require("locale").time(d,1);
var date = require("locale").date(d);
//var date = require("locale").date(d);
var mo = require("date_utils").month(d.getMonth()+1,0);
g.setFontAlign(0,0);

View File

@ -1,6 +1,5 @@
const big = g.getWidth()>200;
const locale = require('locale');
const p = Math.PI / 2;
const pRad = Math.PI / 180;
let timer = null;
let currentDate = new Date();

View File

@ -164,7 +164,7 @@ function drawTime()
x =
10368*dt.getHours()+172.8*dt.getMinutes()+2.88*dt.getSeconds()+0.00288*dt.getMilliseconds();
let msg = "00000"+Math.floor(x).toString(12);
let time = msg.substr(-5,3)+"."+msg.substr(-2);
let time = msg.substr(-5,3)+"."+msg.substr(-2); //TODO: should `time` and `wait` have been defined outside the if block?
let wait = 347*(1-(x%1));
timeDef = time6;
} else {
@ -210,8 +210,8 @@ Bangle.loadWidgets();
Bangle.drawWidgets();
// Functions for weather mode - TODO
function drawWeather() {}
function modeWeather() {}
//function drawWeather() {}
//function modeWeather() {}
// Start time on twist
Bangle.on('twist', function() {

View File

@ -125,7 +125,7 @@ function formatDate(res,dateFormat){
}
function writeDozTime(text,def){
let pts = def.pts;
//let pts = def.pts;
let x=def.pt0[0];
let y=def.pt0[1];
g_t.clear();
@ -141,7 +141,7 @@ function writeDozTime(text,def){
function writeDozDate(text,def,colour){
dateColour = colour;
let pts = def.pts;
//let pts = def.pts;
let x=def.pt0[0];
let y=def.pt0[1];
g_d.clear();
@ -174,7 +174,7 @@ function drawTime()
x =
10368*dt.getHours()+172.8*dt.getMinutes()+2.88*dt.getSeconds()+0.00288*dt.getMilliseconds();
let msg = "00000"+Math.floor(x).toString(12);
let time = msg.substr(-5,3)+"."+msg.substr(-2);
let time = msg.substr(-5,3)+"."+msg.substr(-2); //TODO: should `time` and `wait` have been defined outside the if block?
let wait = 347*(1-(x%1));
timeDef = time6;
} else {

View File

@ -22,7 +22,7 @@ const maxDrinks = 2; // 3 drinks
var firstDrinkTime = null;
var firstDrinkTimeTime = null;
var confBeerSize;
//var confBeerSize;
var confSex;
var confWeight;
var confWeightUnit;
@ -97,7 +97,7 @@ function loadMySettings() {
function def (value, def) {return value !== undefined ? value : def;}
var settings = require('Storage').readJSON(SETTINGSFILE, true) || {};
confBeerSize = def(settings.beerSize, "0.3L");
//confBeerSize = def(settings.beerSize, "0.3L");
confSex = def(settings.sex, "male");
confWeight = def(settings.weight, 80);
confWeightUnit = def(settings.weightUnit, "Kilo");

View File

@ -42,7 +42,7 @@
let Npages = Math.ceil(Napps/4);
let maxPage = Npages-1;
let selected = -1;
let oldselected = -1;
//let oldselected = -1;
let page = 0;
const XOFF = 24;
const YOFF = 30;
@ -104,7 +104,7 @@
let swipeListenerDt = function(dirLeftRight, dirUpDown){
updateTimeoutToClock();
selected = -1;
oldselected=-1;
//oldselected=-1;
if(settings.swipeExit && dirLeftRight==1) Bangle.showClock();
if (dirUpDown==-1||dirLeftRight==-1){
++page; if (page>maxPage) page=0;

View File

@ -143,7 +143,7 @@ function renderScreen() {
}
function renderAndQueue() {
timeoutID = setTimeout(renderAndQueue, 60000 - (Date.now() % 60000));
/*timeoutID =*/ setTimeout(renderAndQueue, 60000 - (Date.now() % 60000));
renderScreen();
}
@ -162,7 +162,7 @@ var now = new Date();
var defLonOffset = getLongitudeOffset().lon;
var lonOffset = defLonOffset;
var timeoutID;
//var timeoutID;
var timeoutIDTouch;
Bangle.on('drag', function(touch) {

View File

@ -104,10 +104,10 @@ function getStandardDeviation (array) {
}
function checkHR() {
var bpm = currentBPM, isCurrent = true;
var bpm = currentBPM; //isCurrent = true;
if (bpm===undefined) {
bpm = lastBPM;
isCurrent = false;
//isCurrent = false;
}
if (bpm===undefined || bpm < lower_limit_BPM || bpm > upper_limit_BPM)
bpm = "--";

View File

@ -3,7 +3,6 @@
require("FontHaxorNarrow7x17").add(Graphics);
require("FontDylex7x13").add(Graphics);
const storage = require('Storage');
const locale = require("locale");
const dateutil = require("date_utils");
const currentFont=g.getFont();
@ -52,7 +51,7 @@ function queueDraw() {
function draw() {
var time = locale.time(d, 1);
var date = locale.date(d);
//var date = locale.date(d);
var mo = dateutil.month(d.getMonth() + 1, 1);
g.drawImage(bgimg,0,offset); //bg

View File

@ -45,7 +45,7 @@ var booster = { x : g.getWidth()/4 + Math.random()*g.getWidth()/2,
var exploded = false;
var nExplosions = 0;
var landed = false;
//var landed = false;
var lightning = 0;
var settings = require("Storage").readJSON('f9settings.json', 1) || {};

View File

@ -2,7 +2,7 @@ var minutes;
var seconds;
var hours;
var date;
var first = true;
//var first = true;
var locale = require('locale');
var _12hour = (require("Storage").readJSON("setting.json", 1) || {})["12hour"] || false;

View File

@ -13,7 +13,7 @@ const COLOUR_LIGHT_BLUE = 0x841f; // same as: g.setColor(0.5, 0.5, 1)
const APP_NAME = 'flightdash';
const horizontalCenter = g.getWidth() / 2;
const verticalCenter = g.getHeight() / 2;
//const verticalCenter = g.getHeight() / 2;
const dataFontHeight = 22;
const secondaryFontHeight = 18;
@ -23,7 +23,7 @@ const labelFontHeight = 12;
//globals
var settings = {};
var updateInterval;
//var updateInterval;
var speed = '-'; var speedPrev = -1;
var track = '-'; var trackPrev = -1;

View File

@ -1,10 +1,7 @@
const storage = require("Storage");
const settings = require("Storage").readJSON("followtherecipe.json");
const locale = require('locale');
var ENV = process.env;
//const locale = require('locale');
var W = g.getWidth(), H = g.getHeight();
var screen = 0;
var Layout = require("Layout");
let maxLenghtHorizontal = 16;
let maxLenghtvertical = 6;

View File

@ -3,7 +3,7 @@
// Written May 2020 by Richard Hopkins
// based on a skeleton app by Gordon Williams
//
const locale = require('locale');
//const locale = require('locale');
let timer = null;
let currentDate = new Date();
const cirRad = 2*Math.PI;

View File

@ -410,7 +410,6 @@ function addToScore (val) {
if (val == 10) mover.gameWon = true;
}
function createGrid () {
let cn =0;
for (let r = 0; r < rows; r++) {
for (let c = 0; c < cols; c++) {
let x0 = borderWidth + c*(borderWidth + sqWidth) - (rows/2)*(2*borderWidth + sqWidth) + middle.x + Math.floor(sqWidth/3);

View File

@ -18,7 +18,7 @@ let Y_OFFSET = 20;
// some constants for screen types
let MAP = 0;
let HEIGHTS_ZOOMED_IN = 1;
//let HEIGHTS_ZOOMED_IN = 1;
let HEIGHTS_FULL = 2;
let s = require("Storage");
@ -1362,7 +1362,7 @@ class Point {
}
}
let fake_gps_point = 0;
//let fake_gps_point = 0;
function drawMenu() {
const menu = {

View File

@ -13,7 +13,7 @@ g.setFontCustom(atob("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/nA/+cD/5wP/nAAAAAAAAPwAA/gA
require("Font7x11Numeric7Seg").add(Graphics);
var temperature = 13;
//var temperature = 13;
//the following 2 sections are used from waveclk to schedule minutely updates
// timeout used to update every minute
@ -57,7 +57,7 @@ function draw(){
drawBackground();
var date = new Date();
var h = date.getHours(), m = date.getMinutes();
var d = date.getDate(), w = date.getDay();
var w = date.getDay();
g.setBgColor(0,0,0);
g.setColor(1,1,1);

View File

@ -93,7 +93,7 @@ function drawCal() {
const nrgb = ["#000", "#FFF", "#F00", "#0F0", "#00F", "#FF0"]; //fg, r ,g , b
const suClr = 5; // sunday color fg
const tdyMrkClr = 3; // today bk
const tdyNumClr = 0; // today fg
//const tdyNumClr = 0; // today fg
g.setFont("Vector", DAY_NAME_FONT_SIZE + 3);
@ -193,8 +193,7 @@ function draw() {
var date = new Date();
var h = date.getHours(),
m = date.getMinutes();
var d = date.getDate(),
w = date.getDay(); // d=1..31; w=0..6
var d = date.getDate()/*,w = date.getDay()*/; // d=1..31; w=0..6
g.setBgColor(0, 0, 0);
g.setColor(1, 1, 1);

View File

@ -190,7 +190,6 @@ function plotTrack(info) {
E.showMessage("Drawing...","GPS Track "+info.fn);
g.flip(); // on buffered screens, draw a not saying we're busy
g.clear(1);
var s = require("Storage");
var cx = g.getWidth()/2;
var cy = 24 + (g.getHeight()-24)/2;
g.setColor(1,0.5,0.5);
@ -267,7 +266,6 @@ function plotGraph(info, style) {
var infc = new Uint16Array(80);
var title;
var lt = 0; // last time
var tn = 0; // count for each time period
var strt, dur = info.duration;
var f = require("Storage").open(filename,"r");
if (f===undefined) return;

View File

@ -137,7 +137,7 @@ const loc = require("locale");
let matchFontSize = function(graphics, text, height, width){
graphics.setFontVector(height);
let metrics;
//let metrics;
let size = 1;
while (graphics.stringMetrics(text).width > 0.90 * width){
size -= 0.05;
@ -671,8 +671,8 @@ let getCompassSlice = function(){
}
};
let lastDrawnValue = 0;
const buffers = 4;
let buf = [];
//const buffers = 4;
//let buf = [];
return {
refresh: function(){
return Math.abs(lastDrawnValue - compassDataSource.getCourse()) > SETTINGS.minCourseChange;

View File

@ -249,8 +249,6 @@ var a9 = [
var index = 0;
var chords = [];
var menu = {
"" : {
"title" : "Guitar Chords"

View File

@ -203,8 +203,8 @@ function drawApp(lyricsLines, chordsDraw, scrollY, chordScrollX) {
let currentScrollY = 0;
let chordScrollX = 0;
let currentChordScroll = 0;
let lyricsHeight = 0;
//let currentChordScroll = 0;
//let lyricsHeight = 0;
function main(song) {
const lyrics = song.lyrics;
@ -214,7 +214,7 @@ function main(song) {
const R = Bangle.appRect;
g.clear();
drawApp(lyricsLines, chordsDraw, currentScrollY, chordScrollX);
lyricsHeight = g.stringMetrics(lyrics).height;
/*lyricsHeight =*/ g.stringMetrics(lyrics).height;
Bangle.on('drag', (event) => {
currentScrollY = Math.min(0, currentScrollY + event.dy);
chordScrollX = Math.max(Math.min(0, chordScrollX + event.dx), -(song.chords.length*chordWidth - R.x2));

View File

@ -77,7 +77,7 @@ var colors = color_map[settings.color];
/************************************************
* Globals
*/
var W = g.getWidth(),R=W/2;
var W = g.getWidth();
var H = g.getHeight();
var drawTimeout;

View File

@ -70,7 +70,7 @@ const numbers =
const months = [ "JAN", "FEB", "MAR", "APR", "MAY", "JUN", "JUL", "AUG", "SEP", "OCT", "NOV", "DEC" ];
const interval = 1000; // in ms
const top = 32;
//const top = 32;
let ampm = (require("Storage").readJSON("setting.json",1)||{})["12hour"];

View File

@ -1,9 +1,9 @@
const DB_RECORD_LEN = 4;
const DB_RECORDS_PER_HR = 6;
const DB_RECORDS_PER_DAY = DB_RECORDS_PER_HR*24 + 1/*summary*/;
const DB_RECORDS_PER_MONTH = DB_RECORDS_PER_DAY*31;
//const DB_RECORDS_PER_MONTH = DB_RECORDS_PER_DAY*31;
const DB_HEADER_LEN = 8;
const DB_FILE_LEN = DB_HEADER_LEN + DB_RECORDS_PER_MONTH*DB_RECORD_LEN;
//const DB_FILE_LEN = DB_HEADER_LEN + DB_RECORDS_PER_MONTH*DB_RECORD_LEN;
function getRecordFN(d) {
return "health-"+d.getFullYear()+"-"+(d.getMonth()+1)+".raw";
@ -70,7 +70,7 @@ exports.readAllRecordsSince = function(d, cb) {
// Read daily summaries from the given month
exports.readDailySummaries = function(d, cb) {
var rec = getRecordIdx(d);
/*var rec =*/ getRecordIdx(d);
var fn = getRecordFN(d);
var f = require("Storage").read(fn);
if (f===undefined) return;
@ -91,7 +91,7 @@ exports.readDailySummaries = function(d, cb) {
// Read all records from the given day
exports.readDay = function(d, cb) {
var rec = getRecordIdx(d);
/*var rec =*/ getRecordIdx(d);
var fn = getRecordFN(d);
var f = require("Storage").read(fn);
if (f===undefined) return;

View File

@ -11,7 +11,7 @@
var a_colors= Array(0xFFFF,0xFD20,0x03E0,0xFFE0,0x7800,0x001F,0x07E0,0x780F,0x07FF,0x7BE0,0x03EF,0xF81F);
var x_max_screen=g.getWidth();
var y_max_screen=g.getHeight();
//var y_max_screen=g.getHeight();
var y_wg_bottom=g.getHeight()-25;
var y_wg_top=25;

View File

@ -53,7 +53,7 @@ function queueDraw() {
// main function
function draw() {
// make date object
var date = new Date();
//var date = new Date();
// update current time
time += wait - (Date.now() % wait);

View File

@ -1,4 +1,3 @@
var Layout = require("Layout");
var homework = require("Storage").readJSON("homework.txt", "r");
var mainCheckHomeworkMenu;
@ -18,12 +17,12 @@ function newHomeworkMenu() {
var splitsubjects = rawsubjects.split(",");
var lastItem = splitsubjects[splitsubjects.length - 1];
var thiscurrentsubject;
var command;
//var command;
lastItem = lastItem.slice(0, -1);
splitsubjects[splitsubjects.length - 1] = lastItem;
for (let i = 0; i < splitsubjects.length; i++) { // loop through array and add to menu
thiscurrentsubject = splitsubjects[i];
command = addNewHomework(thiscurrentsubject);
/*command =*/ addNewHomework(thiscurrentsubject);
nhwmn[splitsubjects[i]] = addNewHomework.bind(null, thiscurrentsubject);
}
nhwmn["Back"] = function() {E.showMenu(mainMenu);};

View File

@ -32,10 +32,10 @@ function drawPlayers() {
g.setFont("6x8");
g.setFontAlign(0,0);
var max = mycounter;
var playerCount=0;
//var playerCount=0;
for (var player of players) {
max = Math.max(player.cnt, mycounter);
playerCount++;
//playerCount++;
}
var offset = 0;
if (max > 200)
@ -50,7 +50,7 @@ function drawPlayers() {
g.drawString("You",p-16,y+20);
g.drawImage(img, p,y);
var spacing = (120-20)/(playerCount+1);
//var spacing = (120-20)/(playerCount+1);
for (var player of players) {
y+=45;
var p = player.cnt-offset;

View File

@ -57,7 +57,7 @@ function updateScale(){
var rawMax = 0;
var scale = 2000;
var MID = (g.getHeight()+80)/2;
//var MID = (g.getHeight()+80)/2;
/* On newer (2v10) firmwares we can subscribe to get
HRM events as they happen */
Bangle.on('HRM-raw', function(v) {
@ -105,9 +105,9 @@ g.drawString(/*LANG*/"Please wait...",g.getWidth()/2,g.getHeight()/2 - 16);
countDown();
var wasHigh = 0, wasLow = 0;
var lastHigh = getTime();
var hrmList = [];
//var wasHigh = 0, wasLow = 0;
//var lastHigh = getTime();
//var hrmList = [];
var hrmInfo;
function readHRM() {

View File

@ -5,7 +5,6 @@ var value;
var filt;
var fileClosed = 0;
var Storage = require("Storage");
var file;
var screenSize = g.getHeight();
@ -122,8 +121,8 @@ function countDown() {
g.drawString(fmtMSS(counter), g.getWidth() / 2, g.getHeight() / 2);
}
var HRVal = 0;
var HRConfidence = 0;
//var HRVal = 0;
//var HRConfidence = 0;
update_timer();

View File

@ -261,7 +261,7 @@ let draw = function() {
if (offsets.length === 1 && !singleOffsetSmall) {
let date = [require("locale").dow(new Date(), 1), require("locale").date(new Date(), 1)];
// For a single secondary timezone, draw it bigger and drop time zone to second line
const xOffset = 30;
//const xOffset = 30;
g.setFont(font, secondaryTimeFontSize).drawString(`${hours}:${minutes}`, xyCenter, yposTime2, true);
g.setFont(font, secondaryTimeZoneFontSize).drawString(offset[OFFSET_TIME_ZONE], xyCenter, yposTime2 + 30, true);

View File

@ -16,7 +16,7 @@ const imgOptions = {
var PNG = require('png-js');
var IMAGE_BYTES = 76;
var iconTests = [];
//var iconTests = [];
var promises = [];

View File

@ -57,7 +57,7 @@ function drawWordClock() {
var h = t.getHours();
var m = t.getMinutes();
var time = ("0" + h).substr(-2) + ":" + ("0" + m).substr(-2);
var day = t.getDay();
//var day = t.getDay();
var hidx;

View File

@ -5,13 +5,13 @@ var h = g.getHeight();
var w2 = w/2;
var h2 = h/ 2;
var fs = 24;
var tx = (w/3)-10;
//var tx = (w/3)-10;
var ty = (h)-fs;
var radius = (w/2)-6;
var breathing = false;
var count = 0;
var mode = 0;
var sin = 0;
//var sin = 0;
var dragged = 0;
var lastTime = Date.now();

View File

@ -28,8 +28,8 @@ var inv_fire_pause = 30;
var inv_fired = false; // invader fired state
// - explode variables
var been_hit = false; // invader hit state
var bx = -32; // blast x
var by = -32; // blast y
//var bx = -32; // blast x
//var by = -32; // blast y
var blast_delay = 15; // invader blast delay - pause after explosion
var boom_play = false;
@ -49,7 +49,7 @@ var explosion_play = false;
var score = 0; // starting score
var lives = 3; // starting lives
var game_state = 0; // game state - 0 = game not started, 1 = game running, 3 = game over
var ang = 0.1;
//var ang = 0.1;
var start_been_pressed = false; // stops double press on restart
var fire_been_pressed = false; // stops auto fire
@ -186,8 +186,8 @@ function invader_hit() {
blast_delay = 15;
boom_play = false;
been_hit = false;
bx = -32; // move boom off screen (following invader)
by = -32;
//bx = -32; // move boom off screen (following invader)
//by = -32;
// generate a random rounded number between 10 and 142;
inv_x = Math.floor(Math.random() * 142) + 10;
inv_y = 20; // move invader back up after being hit

View File

@ -14,7 +14,7 @@ function draw() {
var month = date.getMonth()+1;
var dateNum = date.getDate();
var year = date.getFullYear();
var half = "AM";
//var half = "AM";
var time = ("0" + h).substr(-2) + ":" + ("0" + m).substr(-2);
//convert day into string
@ -54,7 +54,7 @@ function draw() {
if (h > 12) {
half = "PM";
//half = "PM";
h = h - 12;
}
//reset graphics

View File

@ -40,8 +40,8 @@ function getTemperature() {
const storage = require('Storage');
require("Font8x16").add(Graphics);
var IMAGEWIDTH = 176;
var IMAGEHEIGHT = 176;
//var IMAGEWIDTH = 176;
//var IMAGEHEIGHT = 176;
var energySave = false;
var batteryLvl = E.getBattery() + "%";
var temperature = getTemperature();

View File

@ -1,6 +1,6 @@
const stripe_width = 32;
const stripe_pos = 40;
const stripe2_pos = 110;
//const stripe_width = 32;
//const stripe_pos = 40;
//const stripe2_pos = 110;
const h = g.getHeight();
const w = g.getWidth();
const decompress = require("heatshrink").decompress;
@ -143,7 +143,6 @@ const keys = [
"WA","WO","YO","YU","N",
];
let kana = katakana.KA;
let scroll = 0;
// const keys = Object.keys(katakana).sort();
// console.log(keys);
let hiramode = false;

View File

@ -44,7 +44,7 @@ exports.input = function(options) {
function displayText(hideMarker) {
layout.clear(layout.text);
let charsBeforeCursor = textIndex;
//let charsBeforeCursor = textIndex;
let charsAfterCursor = Math.min(text.length - textIndex, (textWidth)/2);

Some files were not shown because too many files have changed in this diff Show More