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(); var twok = new TwoK();
twok.addDigit(); twok.addDigit(); twok.addDigit(); twok.addDigit();

View File

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

View File

@ -282,7 +282,7 @@ function drawWidgeds() {
//print(BluetoothDevice.connected); //print(BluetoothDevice.connected);
var x1Bt = 160; var x1Bt = 160;
var y1Bt = 0; var y1Bt = 0;
var x2Bt = x1Bt + 30; //var x2Bt = x1Bt + 30;
var y2Bt = y2Bt; var y2Bt = y2Bt;
if (NRF.getSecurityStatus().connected) if (NRF.getSecurityStatus().connected)
@ -391,4 +391,4 @@ Bangle.on('lock', function(on) {
SetFull(Bangle.isLocked()); 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 // 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"); 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 // 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 // date font first char 48 12 by 15
var fontDate = atob("AAAAAfv149wAeADwAeADwAeADvHr9+AAAAAAAAAAAAAAAAAAAAAAAAAPHn9/AAAAAAP0A9wweGDwweGDwweGDvAL8AAAAAAAAAAAgwOGDwweGDwweGDvHp98AAAAA/gB6AAwAGAAwAGAAwAGAPHj9/AAAAAfgF6BwweGDwweGDwweGDgHoB+AAAAAfv169wweGDwweGDwweGDgHoB+AAAAAAAAAAgAGAAwAGAAwAGAAvHh9/AAAAAfv169wweGDwweGDwweGDvHr9+AAAAAfgF6BwweGDwweGDwweGDvHr9+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"); 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 // define icons
var imgSep = E.toArrayBuffer(atob("BhsBAAAAAA///////////////AAAAAAA")); 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 img24hr = E.toArrayBuffer(atob("EwgBj7vO53na73tcDtu9uDev7vA93g=="));
var imgPM = E.toArrayBuffer(atob("EwgB+HOfdnPu1X3ar4dV9+q+/bfftg==")); 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 statuses; if you add an additional toggle button
you should declare it and initiase it here */ 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_face = {value: true};
var status_iris_light = {value: false}; var status_iris_light = {value: false};
var status_iris = {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 max printable position max_x-1 i.e 239
*/ */
var colbackg='#111111';//black //var colbackg='#111111';//black
var colorange='#e56e06'; //RGB format rrggbb var colorange='#e56e06'; //RGB format rrggbb
var v_color_lines=0xFFFF; //White hex format var v_color_lines=0xFFFF; //White hex format
var v_color_b_area='#111111'; 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_font1size=10; //out of quotes
var v_font2size=12; var v_font2size=12;
var v_font_banner_size=30; var v_font_banner_size=30;
var v_clicks=0; //var v_clicks=0;
//pend identify widget area dinamically //pend identify widget area dinamically
var v_model=process.env.BOARD; var v_model=process.env.BOARD;
console.log("device="+v_model); console.log("device="+v_model);
var x_max_screen=g.getWidth();//240; 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_bottom=g.getHeight()-25;
var y_wg_top=25; var y_wg_top=25;
if (v_model=='BANGLEJS') { if (v_model=='BANGLEJS') {

View File

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

View File

@ -2,7 +2,7 @@
function getImg() { 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")); 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; var IMAGEHEIGHT = 81;
Graphics.prototype.setFontMichroma36 = function() { Graphics.prototype.setFontMichroma36 = function() {

View File

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

View File

@ -20,11 +20,11 @@ function getVersion(name,file) {
return v?(name+" "+(v?"v"+v:"Unknown")):"NO "+name; return v?(name+" "+(v?"v"+v:"Unknown")):"NO "+name;
} }
var versions = [ /*var versions = [
getVersion("Bootloader","boot.info"), getVersion("Bootloader","boot.info"),
getVersion("Launcher","launch.info"), getVersion("Launcher","launch.info"),
getVersion("Settings","setting.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 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; var imageTop = 24;

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -4,8 +4,6 @@ var avrAngle = undefined;
var history = []; var history = [];
var R = Bangle.appRect; var R = Bangle.appRect;
var W = g.getWidth();
var H = g.getHeight();
var relativeTo = undefined; var relativeTo = undefined;
function draw(v) { 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 IX = 80, IY = 10, IBPP = 1;
var IW = 174, IH = 45, OY = 24; var IW = 174, IH = 45, OY = 24;
var inf = {align:0}; var inf = {align:0};
var bgoptions;
require("Font7x11Numeric7Seg").add(Graphics); require("Font7x11Numeric7Seg").add(Graphics);
var cg = Graphics.createArrayBuffer(IW,IH,IBPP,{msb:true}); var cg = Graphics.createArrayBuffer(IW,IH,IBPP,{msb:true});

View File

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

View File

@ -20,9 +20,11 @@ function flip2(x,y) {
buf2.clear(); buf2.clear();
} }
/*
function radians(d) { function radians(d) {
return (d*Math.PI) / 180; return (d*Math.PI) / 180;
} }
*/
// takes 32ms // takes 32ms
function drawCompass(hd) { function drawCompass(hd) {
@ -60,7 +62,7 @@ function newHeading(m,h){
// takes approx 7ms // takes approx 7ms
function tiltfixread(O,S){ function tiltfixread(O,S){
var start = Date.now(); //var start = Date.now();
var m = Bangle.getCompass(); var m = Bangle.getCompass();
var g = Bangle.getAccel(); 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; 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 SunCalc = require("suncalc"); // from modules folder
const storage = require("Storage");
function drawMoon(phase, x, y) { function drawMoon(phase, x, y) {
const moonImgFiles = [ const moonImgFiles = [
@ -52,7 +51,7 @@ function drawTitle(key) {
const x = 0; const x = 0;
const x2 = g.getWidth() - 1; const x2 = g.getWidth() - 1;
const y = fontHeight + 26; const y = fontHeight + 26;
const y2 = g.getHeight() - 1; //const y2 = g.getHeight() - 1;
const title = titlizeKey(key); const title = titlizeKey(key);
g.setFont("6x8", 2); g.setFont("6x8", 2);

View File

@ -25,6 +25,7 @@
10: "Medium", 16: "Small", 20: "Tiny", 40: "Trivial", 10: "Medium", 16: "Small", 20: "Tiny", 40: "Trivial",
}; };
// even size 1 actually works, but larger mazes take forever to generate // 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) { if (!BANGLEJS2) {
const sizes = [1, 2, 4, 5, 8, 10, 16, 20, 40].reverse(), minSize = 4, defaultSize = 10; const sizes = [1, 2, 4, 5, 8, 10, 16, 20, 40].reverse(), minSize = 4, defaultSize = 10;
} else { } else {

View File

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

View File

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

View File

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

View File

@ -146,7 +146,7 @@ function renderData(dataArray) {
const belowMinIndicatorValue = minTemperature - 1; const belowMinIndicatorValue = minTemperature - 1;
const aboveMaxIndicatorValue = maxTemparature + 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++) { for (let i = 0; i < dataArray.length; i++) {
const element = dataArray[i]; const element = dataArray[i];

View File

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

View File

@ -1,6 +1,6 @@
const FIELD_WIDTH = [11, 11, 15]; // for each phase const FIELD_WIDTH = [11, 11, 15]; // for each phase
const FIELD_HEIGHT = FIELD_WIDTH; const FIELD_HEIGHT = FIELD_WIDTH;
const FIELD_LINE_WIDTH = 2; //const FIELD_LINE_WIDTH = 2;
const FIELD_MARGIN = 2; const FIELD_MARGIN = 2;
const FIELD_COUNT_X = 10; const FIELD_COUNT_X = 10;
const FIELD_COUNT_Y = FIELD_COUNT_X; 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 // so we buffer once and minute, and draw the second hand dynamically
// (with a bit of flicker) // (with a bit of flicker)
const drawFace = (G) => { const drawFace = (G) => {
const fw = R1 * 2; //const fw = R1 * 2;
const fh = R1 * 2; //const fh = R1 * 2;
const fw2 = R1; //const fw2 = R1;
const fh2 = R1; //const fh2 = R1;
let hs = []; let hs = [];
// Wipe the image and start with white // Wipe the image and start with white
@ -182,7 +182,7 @@ const drawAll = (force) => {
if (!faceImg) force = true; if (!faceImg) force = true;
let face_changed = force; let face_changed = force;
let date_changed = false; //let date_changed = false;
tmp = hours; tmp = hours;
hours = now.getHours(); hours = now.getHours();
@ -214,7 +214,7 @@ const drawAll = (force) => {
tmp = date; tmp = date;
date = now.getDate(); date = now.getDate();
if (tmp !== date) { if (tmp !== date) {
date_changed = true; //date_changed = true;
face_changed = true; // Should have changed anyway with hour/minute rollover 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_date = false;
let show_time = false; let show_time = false;
let yy = 0;
let rowlights = []; let rowlights = [];
let time_digit = []; let time_digit = [];

View File

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

View File

@ -63,8 +63,8 @@ const V2_BAT_SIZE_Y = 2;
const V2_SCREEN_SIZE_X = 176; const V2_SCREEN_SIZE_X = 176;
const V2_SCREEN_SIZE_Y = 176; const V2_SCREEN_SIZE_Y = 176;
const V2_BACKGROUND_IMAGE = "binwatch.bg176.img"; const V2_BACKGROUND_IMAGE = "binwatch.bg176.img";
const V2_BG_COLOR = 0; //const V2_BG_COLOR = 0;
const V2_FG_COLOR = 1; //const V2_FG_COLOR = 1;
/* Bangle 1: 240 x 240 */ /* 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_X = 240;
const V1_SCREEN_SIZE_Y = 240; const V1_SCREEN_SIZE_Y = 240;
const V1_BACKGROUND_IMAGE = "binwatch.bg240.img"; const V1_BACKGROUND_IMAGE = "binwatch.bg240.img";
const V1_BG_COLOR = 1; //const V1_BG_COLOR = 1;
const V1_FG_COLOR = 0; //const V1_FG_COLOR = 0;
/* runtime settings */ /* runtime settings */
var x_step = 0; var x_step = 0;
var y_step = 0; var y_step = 0;
var time_y_offset = 0; //var time_y_offset = 0;
var hx = 0, hy = 0; var hx = 0, hy = 0;
var mx = 0, my = 0; var mx = 0, my = 0;
var sx = 0, sy = 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 backgroundImage = "";
var screen_size_x = 0; var screen_size_x = 0;
var screen_size_y = 0; var screen_size_y = 0;
var bg_color = 0; //var bg_color = 0;
var fg_color = 1; //var fg_color = 1;
/* global variables */
var showDateTime = 2; /* show noting, time or date */ var showDateTime = 2; /* show noting, time or date */
var cg; var cg;
@ -271,7 +270,7 @@ function setRuntimeValues(resolution) {
x_step = V1_X_STEP; x_step = V1_X_STEP;
y_step = V1_Y_STEP; y_step = V1_Y_STEP;
time_y_offset = V1_TIME_Y_OFFSET; //time_y_offset = V1_TIME_Y_OFFSET;
hx = V1_HX; hx = V1_HX;
hy = V1_HY; hy = V1_HY;
mx = V1_MX; mx = V1_MX;
@ -298,7 +297,7 @@ function setRuntimeValues(resolution) {
x_step = V2_X_STEP; x_step = V2_X_STEP;
y_step = V2_Y_STEP; y_step = V2_Y_STEP;
time_y_offset = V2_TIME_Y_OFFSET; //time_y_offset = V2_TIME_Y_OFFSET;
hx = V2_HX; hx = V2_HX;
hy = V2_HY; 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... { // execute in our own scope so we don't have to free variables...
E.showMessage(/*LANG*/"Updating boot0..."); E.showMessage(/*LANG*/"Updating boot0...");
let s = require('Storage').readJSON('setting.json',1)||{}; 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 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 const DEBUG = s.bootDebug; // we can set this to enable debugging output in boot0
let boot = "", bootPost = ""; let boot = "", bootPost = "";

View File

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

View File

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

View File

@ -1,4 +1,4 @@
var btm = g.getHeight()-1; //var btm = g.getHeight()-1;
var ui = false; var ui = false;
function clear(y){ function clear(y){
@ -10,7 +10,7 @@ var startingTime;
var currentSlot = 0; var currentSlot = 0;
var hrvSlots = [10,20,30,60,120,300]; var hrvSlots = [10,20,30,60,120,300];
var hrvValues = {}; var hrvValues = {};
var rrRmsProgress; //var rrRmsProgress;
var rrNumberOfValues = 0; var rrNumberOfValues = 0;
var rrSquared = 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(); g.clear();
Bangle.loadWidgets(); Bangle.loadWidgets();

View File

@ -143,7 +143,7 @@ function redraw() {
g.clear(); g.clear();
fullRedraw(); fullRedraw();
buzzForEvents(); buzzForEvents();
var minuteInterval = setInterval(redraw, 60 * 1000); /*var minuteInterval =*/ setInterval(redraw, 60 * 1000);
Bangle.setUI("clock"); Bangle.setUI("clock");
Bangle.loadWidgets(); 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 startOnSun = ((require("Storage").readJSON("setting.json", true) || {}).firstDayOfWeek || 0) === 0;
let events; let events;
const dowLbls = function() { 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 days = startOnSun ? [0, 1, 2, 3, 4, 5, 6] : [1, 2, 3, 4, 5, 6, 0];
const d = new Date(); const d = new Date();
return days.map(i => { return days.map(i => {
@ -123,7 +122,6 @@ const calcDays = (month, monthMaxDayMap, dowNorm) => {
const days = []; const days = [];
let nextMonthDay = 1; let nextMonthDay = 1;
let thisMonthDay = 51; let thisMonthDay = 51;
const month2 = month;
let prevMonthDay = monthMaxDayMap[month > 0 ? month - 1 : 11] - dowNorm + 1; let prevMonthDay = monthMaxDayMap[month > 0 ? month - 1 : 11] - dowNorm + 1;
for (let i = 0; i < maxDay; i++) { for (let i = 0; i < maxDay; i++) {

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,11 +1,6 @@
var d = require("dane_arwes"); var d = require("dane_arwes");
var Arwes = d.default(); 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 Storage = require("Storage");
const filename = 'dane_tcr.json'; const filename = 'dane_tcr.json';
let settings = Storage.readJSON(filename,1) || { let settings = Storage.readJSON(filename,1) || {

View File

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

View File

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

View File

@ -26,7 +26,7 @@ function time() {
var d = new Date(); var d = new Date();
var day = d.getDate(); var day = d.getDate();
var time = require("locale").time(d,1); 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); var mo = require("date_utils").month(d.getMonth()+1,0);
g.setFontAlign(0,0); g.setFontAlign(0,0);

View File

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

View File

@ -164,7 +164,7 @@ function drawTime()
x = x =
10368*dt.getHours()+172.8*dt.getMinutes()+2.88*dt.getSeconds()+0.00288*dt.getMilliseconds(); 10368*dt.getHours()+172.8*dt.getMinutes()+2.88*dt.getSeconds()+0.00288*dt.getMilliseconds();
let msg = "00000"+Math.floor(x).toString(12); 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)); let wait = 347*(1-(x%1));
timeDef = time6; timeDef = time6;
} else { } else {
@ -210,8 +210,8 @@ Bangle.loadWidgets();
Bangle.drawWidgets(); Bangle.drawWidgets();
// Functions for weather mode - TODO // Functions for weather mode - TODO
function drawWeather() {} //function drawWeather() {}
function modeWeather() {} //function modeWeather() {}
// Start time on twist // Start time on twist
Bangle.on('twist', function() { Bangle.on('twist', function() {

View File

@ -125,7 +125,7 @@ function formatDate(res,dateFormat){
} }
function writeDozTime(text,def){ function writeDozTime(text,def){
let pts = def.pts; //let pts = def.pts;
let x=def.pt0[0]; let x=def.pt0[0];
let y=def.pt0[1]; let y=def.pt0[1];
g_t.clear(); g_t.clear();
@ -141,7 +141,7 @@ function writeDozTime(text,def){
function writeDozDate(text,def,colour){ function writeDozDate(text,def,colour){
dateColour = colour; dateColour = colour;
let pts = def.pts; //let pts = def.pts;
let x=def.pt0[0]; let x=def.pt0[0];
let y=def.pt0[1]; let y=def.pt0[1];
g_d.clear(); g_d.clear();
@ -174,7 +174,7 @@ function drawTime()
x = x =
10368*dt.getHours()+172.8*dt.getMinutes()+2.88*dt.getSeconds()+0.00288*dt.getMilliseconds(); 10368*dt.getHours()+172.8*dt.getMinutes()+2.88*dt.getSeconds()+0.00288*dt.getMilliseconds();
let msg = "00000"+Math.floor(x).toString(12); 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)); let wait = 347*(1-(x%1));
timeDef = time6; timeDef = time6;
} else { } else {

View File

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

View File

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

View File

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

View File

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

View File

@ -3,7 +3,6 @@
require("FontHaxorNarrow7x17").add(Graphics); require("FontHaxorNarrow7x17").add(Graphics);
require("FontDylex7x13").add(Graphics); require("FontDylex7x13").add(Graphics);
const storage = require('Storage');
const locale = require("locale"); const locale = require("locale");
const dateutil = require("date_utils"); const dateutil = require("date_utils");
const currentFont=g.getFont(); const currentFont=g.getFont();
@ -52,7 +51,7 @@ function queueDraw() {
function draw() { function draw() {
var time = locale.time(d, 1); var time = locale.time(d, 1);
var date = locale.date(d); //var date = locale.date(d);
var mo = dateutil.month(d.getMonth() + 1, 1); var mo = dateutil.month(d.getMonth() + 1, 1);
g.drawImage(bgimg,0,offset); //bg 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 exploded = false;
var nExplosions = 0; var nExplosions = 0;
var landed = false; //var landed = false;
var lightning = 0; var lightning = 0;
var settings = require("Storage").readJSON('f9settings.json', 1) || {}; var settings = require("Storage").readJSON('f9settings.json', 1) || {};

View File

@ -2,7 +2,7 @@ var minutes;
var seconds; var seconds;
var hours; var hours;
var date; var date;
var first = true; //var first = true;
var locale = require('locale'); var locale = require('locale');
var _12hour = (require("Storage").readJSON("setting.json", 1) || {})["12hour"] || false; 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 APP_NAME = 'flightdash';
const horizontalCenter = g.getWidth() / 2; const horizontalCenter = g.getWidth() / 2;
const verticalCenter = g.getHeight() / 2; //const verticalCenter = g.getHeight() / 2;
const dataFontHeight = 22; const dataFontHeight = 22;
const secondaryFontHeight = 18; const secondaryFontHeight = 18;
@ -23,7 +23,7 @@ const labelFontHeight = 12;
//globals //globals
var settings = {}; var settings = {};
var updateInterval; //var updateInterval;
var speed = '-'; var speedPrev = -1; var speed = '-'; var speedPrev = -1;
var track = '-'; var trackPrev = -1; var track = '-'; var trackPrev = -1;

View File

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

View File

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

View File

@ -410,7 +410,6 @@ function addToScore (val) {
if (val == 10) mover.gameWon = true; if (val == 10) mover.gameWon = true;
} }
function createGrid () { function createGrid () {
let cn =0;
for (let r = 0; r < rows; r++) { for (let r = 0; r < rows; r++) {
for (let c = 0; c < cols; c++) { for (let c = 0; c < cols; c++) {
let x0 = borderWidth + c*(borderWidth + sqWidth) - (rows/2)*(2*borderWidth + sqWidth) + middle.x + Math.floor(sqWidth/3); 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 // some constants for screen types
let MAP = 0; let MAP = 0;
let HEIGHTS_ZOOMED_IN = 1; //let HEIGHTS_ZOOMED_IN = 1;
let HEIGHTS_FULL = 2; let HEIGHTS_FULL = 2;
let s = require("Storage"); let s = require("Storage");
@ -1362,7 +1362,7 @@ class Point {
} }
} }
let fake_gps_point = 0; //let fake_gps_point = 0;
function drawMenu() { function drawMenu() {
const menu = { const menu = {

View File

@ -13,7 +13,7 @@ g.setFontCustom(atob("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/nA/+cD/5wP/nAAAAAAAAPwAA/gA
require("Font7x11Numeric7Seg").add(Graphics); require("Font7x11Numeric7Seg").add(Graphics);
var temperature = 13; //var temperature = 13;
//the following 2 sections are used from waveclk to schedule minutely updates //the following 2 sections are used from waveclk to schedule minutely updates
// timeout used to update every minute // timeout used to update every minute
@ -57,7 +57,7 @@ function draw(){
drawBackground(); drawBackground();
var date = new Date(); var date = new Date();
var h = date.getHours(), m = date.getMinutes(); var h = date.getHours(), m = date.getMinutes();
var d = date.getDate(), w = date.getDay(); var w = date.getDay();
g.setBgColor(0,0,0); g.setBgColor(0,0,0);
g.setColor(1,1,1); 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 nrgb = ["#000", "#FFF", "#F00", "#0F0", "#00F", "#FF0"]; //fg, r ,g , b
const suClr = 5; // sunday color fg const suClr = 5; // sunday color fg
const tdyMrkClr = 3; // today bk const tdyMrkClr = 3; // today bk
const tdyNumClr = 0; // today fg //const tdyNumClr = 0; // today fg
g.setFont("Vector", DAY_NAME_FONT_SIZE + 3); g.setFont("Vector", DAY_NAME_FONT_SIZE + 3);
@ -193,8 +193,7 @@ function draw() {
var date = new Date(); var date = new Date();
var h = date.getHours(), var h = date.getHours(),
m = date.getMinutes(); m = date.getMinutes();
var d = date.getDate(), var d = date.getDate()/*,w = date.getDay()*/; // d=1..31; w=0..6
w = date.getDay(); // d=1..31; w=0..6
g.setBgColor(0, 0, 0); g.setBgColor(0, 0, 0);
g.setColor(1, 1, 1); g.setColor(1, 1, 1);

View File

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

View File

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

View File

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

View File

@ -203,8 +203,8 @@ function drawApp(lyricsLines, chordsDraw, scrollY, chordScrollX) {
let currentScrollY = 0; let currentScrollY = 0;
let chordScrollX = 0; let chordScrollX = 0;
let currentChordScroll = 0; //let currentChordScroll = 0;
let lyricsHeight = 0; //let lyricsHeight = 0;
function main(song) { function main(song) {
const lyrics = song.lyrics; const lyrics = song.lyrics;
@ -214,7 +214,7 @@ function main(song) {
const R = Bangle.appRect; const R = Bangle.appRect;
g.clear(); g.clear();
drawApp(lyricsLines, chordsDraw, currentScrollY, chordScrollX); drawApp(lyricsLines, chordsDraw, currentScrollY, chordScrollX);
lyricsHeight = g.stringMetrics(lyrics).height; /*lyricsHeight =*/ g.stringMetrics(lyrics).height;
Bangle.on('drag', (event) => { Bangle.on('drag', (event) => {
currentScrollY = Math.min(0, currentScrollY + event.dy); currentScrollY = Math.min(0, currentScrollY + event.dy);
chordScrollX = Math.max(Math.min(0, chordScrollX + event.dx), -(song.chords.length*chordWidth - R.x2)); 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 * Globals
*/ */
var W = g.getWidth(),R=W/2; var W = g.getWidth();
var H = g.getHeight(); var H = g.getHeight();
var drawTimeout; 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 months = [ "JAN", "FEB", "MAR", "APR", "MAY", "JUN", "JUL", "AUG", "SEP", "OCT", "NOV", "DEC" ];
const interval = 1000; // in ms const interval = 1000; // in ms
const top = 32; //const top = 32;
let ampm = (require("Storage").readJSON("setting.json",1)||{})["12hour"]; let ampm = (require("Storage").readJSON("setting.json",1)||{})["12hour"];

View File

@ -1,9 +1,9 @@
const DB_RECORD_LEN = 4; const DB_RECORD_LEN = 4;
const DB_RECORDS_PER_HR = 6; const DB_RECORDS_PER_HR = 6;
const DB_RECORDS_PER_DAY = DB_RECORDS_PER_HR*24 + 1/*summary*/; 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_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) { function getRecordFN(d) {
return "health-"+d.getFullYear()+"-"+(d.getMonth()+1)+".raw"; return "health-"+d.getFullYear()+"-"+(d.getMonth()+1)+".raw";
@ -70,7 +70,7 @@ exports.readAllRecordsSince = function(d, cb) {
// Read daily summaries from the given month // Read daily summaries from the given month
exports.readDailySummaries = function(d, cb) { exports.readDailySummaries = function(d, cb) {
var rec = getRecordIdx(d); /*var rec =*/ getRecordIdx(d);
var fn = getRecordFN(d); var fn = getRecordFN(d);
var f = require("Storage").read(fn); var f = require("Storage").read(fn);
if (f===undefined) return; if (f===undefined) return;
@ -91,7 +91,7 @@ exports.readDailySummaries = function(d, cb) {
// Read all records from the given day // Read all records from the given day
exports.readDay = function(d, cb) { exports.readDay = function(d, cb) {
var rec = getRecordIdx(d); /*var rec =*/ getRecordIdx(d);
var fn = getRecordFN(d); var fn = getRecordFN(d);
var f = require("Storage").read(fn); var f = require("Storage").read(fn);
if (f===undefined) return; 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 a_colors= Array(0xFFFF,0xFD20,0x03E0,0xFFE0,0x7800,0x001F,0x07E0,0x780F,0x07FF,0x7BE0,0x03EF,0xF81F);
var x_max_screen=g.getWidth(); 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_bottom=g.getHeight()-25;
var y_wg_top=25; var y_wg_top=25;

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -261,7 +261,7 @@ let draw = function() {
if (offsets.length === 1 && !singleOffsetSmall) { if (offsets.length === 1 && !singleOffsetSmall) {
let date = [require("locale").dow(new Date(), 1), require("locale").date(new Date(), 1)]; 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 // 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, secondaryTimeFontSize).drawString(`${hours}:${minutes}`, xyCenter, yposTime2, true);
g.setFont(font, secondaryTimeZoneFontSize).drawString(offset[OFFSET_TIME_ZONE], xyCenter, yposTime2 + 30, 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 PNG = require('png-js');
var IMAGE_BYTES = 76; var IMAGE_BYTES = 76;
var iconTests = []; //var iconTests = [];
var promises = []; var promises = [];

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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