From ecb16a7b7babaf2bad9e6d619d43796317269ea2 Mon Sep 17 00:00:00 2001 From: TimWue <68198673+TimWue@users.noreply.github.com> Date: Tue, 20 Dec 2022 21:10:51 +0100 Subject: [PATCH 01/25] Create app.js --- apps/spaceclock/app.js | 237 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 237 insertions(+) create mode 100644 apps/spaceclock/app.js diff --git a/apps/spaceclock/app.js b/apps/spaceclock/app.js new file mode 100644 index 000000000..2b9676c3b --- /dev/null +++ b/apps/spaceclock/app.js @@ -0,0 +1,237 @@ +Graphics.prototype.setFontDigitalNumbersRegular = function(scale) { + // Actual height 32 (31 - 0) + this.setFontCustom(atob("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///D5///w+///+Pv///z4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4AAAA+AAAAHAAAAD4AAAA+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4cAAAOHAAAHjwAAB48AAA+P4AAP//wA////v////8///8AD/+8AAG+PAAAPjwAAD48AAA+PAAAPj2AAD//8AD///z/////f///wA///AAB/jwAAD48AAA8OAAAPDgAADgwAAA4MAAAAAAAAAAAAAAAAAAAAAAAD//gAAf/wAAT/7AAG/84ABwAeAB///////////////8eAHgAHgB4AP//////////HgB4ABwAe/4YADP/EAAH/wAAD/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAD4AAAA+Af8APgf8AD4f8AAAf8AAAf8AAAf8AAAf8AAAf8AAAf8OAAf8HwAf8B8AP8AfAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//3//P/8//t/+H/7v/J/99/jn8fAB8APwAfAH8AD4D/AAfA/sAH4f3gA+Pj8AH3x/AA/4AAAH+AAAB/AAAAPgAAAH8AAAD/gAAB/4AAA+eAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/9//5//P/7f/h/97/wP+/AAAAfwAAAH8AAAB+AAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAwAAAAeAAAAPwAAAH8AAAB/f4B/Pv/B/93/4f/j//P/4//3//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAcAAAA/8AAAP/AAAD7gAAB/sAAA//wAAHf4AAA/8AAAO/AAAD/wAAA/8AAAAwAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAABwAAAAeAAAAHgAAAB4AAAH/wAAD//AAAf/gAAD/wAAAHgAAAB4AAAAeAAAADAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/wAAB/wAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAHAAAAB4AAAAeAAAAHgAAAB4AAAAeAAAAHgAAAB4AAAAeAAAAHgAAAB4AAAAMAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+AAAAPgAAAD4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/AAAH/AAAH/AAAH/AAAH/AAAH/AAAH/AAAH/AAAH/AAAH/AAAH/AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//3//P/8//t/+H/zv/A/98AAH8/AAAAfwAAAH8AAAB/AAAAfwAAAH8AAAB/AAAAfwAAAH9/wP++/+H/3f/j/+P/9//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf8D/gP/h/8H/4//j//f/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//wAAP/7AAJ/84AHP/fAB5/PwAeAH8AHgB/AB4AfwAeAH8AHgB/AB4AfwAeAH8AHgB/f94APv/sAB3/6AAD//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAgADgAcAB8AHgA/AB4AfwAeAH8AHgB/AB4AfwAeAH8AHgB/AB4AfwAeAH9/3v++/83/3f/r/+P/9//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/8AAD//AAAf/oAAD/3AAAAB4AAAAeAAAAHgAAAB4AAAAeAAAAHgAAAB4AAAAeAAAAHgAAf97/gP/t/8H/6//j//f/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/8AAD//AADf/oAA7/3AAfAB4APwAeAH8AHgB/AB4AfwAeAH8AHgB/AB4AfwAeAH8AHgB/AB7/vgAN/9wAC//gAAf/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//3//P/8//t/+n/zv/c/98AHn8/AB4AfwAeAH8AHgB/AB4AfwAeAH8AHgB/AB4AfwAeAH8AHv++AA3/3AAL/+AAB//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAOAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAAD3/A/w7/wf/N/+P/4//3//AAB//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/9//z//P/7f/p/87/3P/fAB5/PwAeAH8AHgB/AB4AfwAeAH8AHgB/AB4AfwAeAH8AHgB/f97/vv/t/93/6//j//f/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//wAAP/8AAN/+gADv/cAA8AHgAPAB4ADwAeAA8AHgAPAB4ADwAeAA8AHgAPAB4ADwAeAA9/3v+O/+3/zf/r/+P/9//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPB4AAHweAAB8HgAAfB4AAHweAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4P4AAfH/gAHx/gAB8fgAAfHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAG4AAABuAAAA7wAAAe+AAAPvgAAD78AAB+/gAA/n8AAPw/AAH4P4AD+B/AA/APwAPgB8AD4AfAA8ADwAOAAcADAAHAAwAAwAIAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYYAAAOOAAADzwAAA88AAAPPAAADzwAAA88AAAPPAAADzwAAA88AAAPPAAADzwAAA88AAAPPAAADjgAAAQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAEADAADAA4ABwAOAA8ADwAPAA+AHwAPwD8AD8A/AA/gfgAH8P4AA/H8AAH5+AAB+/gAAPvwAAB74AAAO8AAADvAAAAbgAAACwAAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAMAAAADwAAAA8AB/8vAAP/fwAN/n8AHPx/AB4ALwAeAA8AHgAPAB4ADwAeAA7/3AAN/+gAC//wAAP/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/9//z//P/7f/p/87/3P/PAB5/DwAeAA8AHgAPAB4ADwAeAA8AHgAPAB4ADwAeAA8AHgAPf97/jv/t/83/6//j//f/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//3//P/8//t/+n/zv/c/98AHn8/AB4AfwAeAH8AHgB/AB4AfwAeAH8AHgB/AB4AfwAeAH9/3v++/+3/3f/r/+P/9//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//3//n/4//u/8H/33+A/78AAAB/AAAAfwAAAH8AAAB/AAAAfwAAAH8AAAB/AAAAfwAAAH4AAAA8AAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/9//z//P/7f/h/87/wP/fAAB/PwAAAH8AAAB/AAAAfwAAAH8AAAB/AAAAfwAAAH8AAAB/f8D/vv/h/93/4//j//f/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/9//5/+P/7v/N/99/nv+/AB4AfwAeAH8AHgB/AB4AfwAeAH8AHgB/AB4AfwAeAH8AHgB+ABwAPAAIABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//3//n/4//u/+3/z//e/48AHgAPAB4ADwAeAA8AHgAPAB4ADwAeAA8AHgAPAB4ADwAeAA4AHAAMAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/9//z//P/7f/p/87/3P/fAB5/PwAeAH8AHgB/AB4AfwAeAH8AHgB/AB4AfwAeAH8AHgB/AB7/vgAN/9wAC//gAAf/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//f/8//z/+H/6f/A/9z/wAAefwAAHgAAAB4AAAAeAAAAHgAAAB4AAAAeAAAAHgAAAB4AAH/e/4D/7f/B/+v/4//3//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/8D/gf/h/8P/8//j//f/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAGAAAADgAAAB4AAAAeAAAAHj/wP+Z/+H/y//z/+P/9//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//3//H/6//g/83/wH+e/4AAHAAAAEyAAADAwAABwOAAA8DwAAfA+AAPwPwAP4B+AH4APwD8AB+B+AAPwfAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//f/8f/j/+j/wf/Yf4D/uAAAAHgAAAB4AAAAeAAAAHgAAAB4AAAAeAAAAHgAAAB4AAAAeAAAADgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD3/v/++/x//H/8P/h/+B/wPwAAAB+AAAAPgAAAB8AAAAPAAAAAwAAAA8AAAAfAAAAHwAAAD4AAAB8AAAA+AAAAf/gf8P/8P/j//n/89/7//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/+//x//H/4P/g/8B/wH+AAAAAAH+AAAAf4AAAB/AAAAP8AAAA/wAAAD+AAAAf4AAAB/gAAAH8AAAA/gAAAAAAf8D/wP/h/+H/8//z//v/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//f/8//z/+3/4f/O/8D/3wAAfz8AAAB/AAAAfwAAAH8AAAB/AAAAfwAAAH8AAAB/AAAAf3/A/77/4f/d/+P/4//3//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/9//z//P/7f/p/+7/3P/PAB5/DwAeAA8AHgAPAB4ADwAeAA8AHgAPAB4ADwAeAA8AHgAPf94ADv/MAA3/6AAD//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//3//P/8//t/+H/zv/A/98AAH8/AAAAfwAAAH8AAAH/AAAD/wAAB/8AAA//AAAffwAADn9/wP++/+H/3f/j/+P/9//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//f/8//z/+3/6f/u/9z/zwAefw8AHgAPAB6ADwAewA8AHuAPAB7wDwAe+A8AHvwPAB5+D3/ePw7/zB+N/+gPw//wAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/8AAD//AADf/oAA7/3AAfAB4APwAeAH8AHgB/AB4AfwAeAH8AHgB/AB4AfwAeAH8AHgB/AB7/vgAN/9wAC//gAAf/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAA4AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA//wP+P/+H/z//z/+//9///AAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA4AAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/9//z//P/4f/h/8j/wP/YAAB/OAAAAHgAAAB4AAAAeAAAAHgAAAB4AAAAeAAAAHgAAAB4f8D/uP/h/9n/4//r//f/8AAAAAAAAAAAAAAAAAAAAAAAAAAD/gAAAP+AAAA/4AAAD/gAAAP+AAAA/4AAAD/gAAAP+AAAA/4AAAD/gAAAP+AAAA/wAAAAAAAAAAAAAB/wAAB/wAAB/wAAB/wAAB/wAAB/wAAB/wAAB/wAAB/wAAB/wAAB/wAAA/wAAAAAAAAAAAAAAf/4AAn/+/94//H++H/g//g/wH/wAAAH4AAAB8AAAA+AAAAPAAAAHgAAAAwAAAAeAAAAHwAAAA+AAAAPwAAAB+AAAAPgf+D98P/x/vn/+/97//v/uAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAD+H8AB/A/gA/gD+AfwAfwfwAD+P4AAf38AAD/+AAAP/AAAB/AAAA/4AAAf/AAAP/4AAH8/AAD8H8AD+A/gB/AH8A/gA/gfwAH8PwAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAfh/AAP4P4AP4B/AP8AP4H8AB/H8AAP/+AAB/+AAAP+AAAB/AAAB/AAAB/AAAA/gAAA/gAAA/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH8MAAD+TgAB/M8AA/nPgA/jz4Afw8+AP4PPgH4Dz4H8A8+D+APPh/ADz4/AA88/gAHOfwAAzP4AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//3//n/8//t/+H/3v/A/78AAAB/AAAAfwAAAH4AAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4AAAD/gAAAP+AAAA/4AAAD/gAAAP+AAAA/4AAAD/gAAAP+AAAA/4AAAD/gAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAMAAAAHgAAAD8AAAB/AAAAf3+Afz7/wf/d/+H/4//z/+P/9//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"), 32, atob("GhoaGhoaGhoaGhoaAxoDGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGho="), 32+(scale<<8)+(1<<16)); + return this; +}; +Graphics.prototype.setFontDigitalNumbersSmall = function(scale) { + // Actual height 16 (15 - 0) + this.setFontCustom(atob("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"), 32, atob("DQ0NDQ0NDQ0NDQ0NAg0CDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0="), 16+(scale<<8)+(1<<16)); + return this; +}; + +Graphics.prototype.setFontArkitechLight = function(scale) { + // Actual height 10 (10 - 1) + this.setFontCustom(atob("AAAAAAAAAAAAAAP0AAAAAAMAMAMAAAEgPwPwEgPwEgEgAAAAGEPEJEf+f+JEf+JEJsI4AAAAOAKAKEKMO4HgG8ckQkAkA8AYAAAAG4PsJEJEJEJEJEJEJEJEJ8BABAAAMAAAAAP8f+QCQCAAAAQCQCf+H4AAEAPAfAfAPAAAAABABAH4H4BABAAAAAAGAEAABABABABABABAAAAAAEAEAAAGAcBwHAcAQAAAH4OcIEIEIEIEIEIEIEIEMMH4DwIAIAP8H8AAAAGcO0IkIkIkIkIkJkJEJEJEPEAAAAMMNMJEJEJEJEJEJEJEJEJEP8AAAAAgBgDgGgMgIgAgAgAgAgP8P8AAPYLMJEJEJEJEJEJEJEJEJEJ8AAAAP8JMJEJEJEJEJEJEJEJEJEN8AAAAIEIEIMIIIYIQIgJgJALAOAAAAAP8JEJEJEJEJEJEJEJEJEJEP8AAAAPMJMJEJEJEJEJEJEJEJEJEP8AAAABEAAAABGBEAAAABACgCgEQEQIIAAAACQCQCQCQCQCQAAAAMYEQGwCgDgBAAAOAMAIAI0J0JAJAJAJAPAHAAAP4IIP4MYMYMYMYMYP4IYP4AAAAH8NAJAJAJAJAJAJAJANAH8AAAAP8JEJEJEJEJEJEJEJEJsO4AAAAH4OYIEIEIEIEIEIEIEIEIEAAP8IEIEIEIEIEIEIEIEMMH4AAAAH4FYJEJEJEJEJEJEJEJEJEAAAAH8NAJAJAJAJAJAJAJAJAIAAAH4OYIEIEIEIEJEJEJEBMB4AAAAP8BABABABABABABABAP8P8AAP8AAAAAwAYAEAEAEAEAEAEAMP4PwAAP8BABABABABABABABgO8OcAAAAP4AYAEAEAEAEAEAEAEAEAEAAP8IAMAHABwAcAEAcBwHAMAIAP8AAAAP8IAMAGADABgAwAYAMAEP8AAAAH4OcIEIEIEIEIEIEIEIEIEMMH4BgAAP8IgIgIgIgIgIgIgIgIgPgHAAAH4OcIEIEIEIEIEIEIEIEIEMMH8BkAAP8IgIgIgIgIgIgIgIwI4PsHEAACAPEJEJEJEJEJEJEJEJEJ8A4AAIAIAIAIAIAP8IAIAIAIAIAAAP4AcAEAEAEAEAEAEAMP4PwAAIAMAGADgAwAYAMAcAwBgDAOAIAIAAAP4AcAEAEAEAEAEAMP4P4AMAEAEAEAEAEAMP4AAAAOcGwBABABABABABADgO8McAAPADgAgAgAgA8AgAgBgPAOAAAIcIUI0IkIkJkJEJELEKEOEAAAAf+QCQCAAQAYAGABgAcAGACAAQCf+f+AA"), 32, atob("BQUECQwODgMGBgYIAwgDBw4FDg4NDg4NDg4DBAgIBwwNDQ0MDQ0MDQwDDA0MDw0PDQ8ODAwNDhQMDA0FBwU="), 12+(scale<<8)+(1<<16)); + return this; +}; + +var nasa = require("heatshrink").decompress(atob("jEUwcCpMkyQBBqQFCAQOJAgQIEAgclAYUipdkBoWlkVJiVZkofDiVIyVZkmypMmAwIIDy1JyVEBAmTsmQiQKB/1bvnPlP8yQIB3/Z/0P5t8BAWz9s/yfbnoIC6VLtua5ctBANAIgMsiRcCGoVJkYCBsmUBAVIOAYIBMQNBBAekOgUJBA0gQw6YJVQwA=")); + +var runner = require("heatshrink").decompress(atob("kEgwINKhwDCj4DKB4UH+ADBh/4mAOB/wDBjn/BgM5//gAYPxAYMz+HAgEDAwIfBAYYKBEYIDGjoPCnlwGQU4GQPwAYMP8ADBAAIDXAAo")); + +var calendar = require("heatshrink").decompress(atob("j0ZwMAv////7BQU4AYVgAQMBwADBgwKCjgDCDAIABBw0Yg0xx1gjHGnOAocIowODwkwwlnBwWcscY8wODAYQOB4EBBwIsBmOMBwlwAQMDLIX4A==")); + +var heartImageData = require("heatshrink").decompress(atob("//z/4CD4EPAQgOBAQXggEfAQXwgEDAQX4EIN4AQN8AQMMAQMPGAkDwAGEsAFEjAFEgwFEgIYkjgFEh4SEgZmBDwf8RAoSEv5zBAAU//wFDj6MCFQX/QYUAg6iBGAYFBGQUBAoIyDAoIyDv4FBGQU/AoIyCGALICGAQABGQIwCGQQwCGQQwCGQYFDGQIwCGQQwCGQQwDAAPPAogiD")); + +var colorPaletteActive = new Uint16Array([g.toColor(1,0,0), g.toColor(1,1,1)]); +var colorPaletteInactiveLightBg = new Uint16Array([g.toColor(0,0,0), g.toColor(1,0,1)]); +var colorPaletteInactiveDarkBg = new Uint16Array([g.toColor(1,1,1), g.toColor(1,0,1)]); + +var light = require("heatshrink").decompress(atob("iEQwIEB8EBAIPAgYBBwABBg/gAIILBgOAAIUAgQBCAAY")); + +var planet = require("heatshrink").decompress(atob("5F9wZC/AH4A/AH4AugMkyVJkmAIv4AEI4JKCAQJG/AAUCJQ0kyBJ/JROSpAgVhIcEJUcSJRACBwAdQgIcJJVp7QWRKYjJRlJDZsEDJQCCkBKePBjjNbpQcRJUOSoAaJDJzjgJR7jJI54CCpBLdGCDGGghKSpMgJUkAgLjMhJHREogAbGYxWLVigCFyBKhpAMFPZECJS2SJTbXFaggACIQp7BiRKXOYwAVJRhZFyEEI6r9HJUoABBwWAI64CCkBKaQIhKKbYT0FASyWbEIdIB5UJkEJJTeAJTSGCJRgABI7ICCyBKagQhDCCACZcLZKuoBKahIhCkDxOJW0BEIYPKI7YCCpDhbEIeABpEEJT1JJTY8DyBYMATkgJbYhDJX4AGiRKKgJKgkhKbgQhCoALGhJKhwBLbEIVIJVOQJTY/DKpJK8gIhCkBKoyRKbgAhDBAkCJX8Agi3HJUlAJbhsHiRK/IQohDJUlIJTkAEIxK/AAcJEgToGJX8BEgUgJUxzDADYkDJX4AHEgWQJX4AGiQkCAggChkBKegQkCoAEDJX4ABgwkCpEAJX4AFgIkCgEJJUckJT8AN4ZPDJX4ACggkCwBK/AA0SEgOQgBK/AAsCE4RPDJX4ADE4VIAgYCfwBKhgInCgEJJX4AFE4UgJ4ZK/R4ICBE4cEJX5KDkEAiQnByBPDJX8JEYQqCoECJX5KDSIIDByVIJ4ZK/SIUBFQUgAgZK/SIUEFQUAJX5KDSIMAFQTnBJX5KDSIMCFoUAiRK/EwaRBFoTnBJX4pEgEBc4YLFJXyRBc4hK/FIgIBc4cEJX4pEgESc4YEDJXEBFJDnDgRK/AQgJEUhBK8pEAc4hK/AQgLBAwWQghK/AQkAiTnDAgYCTJMBKLO4LnDgRK/AQkAhIGCkAEDJSeQJcAvKoAMECJZKLDwRKppINBAwR9BJScgCoNIJVZ6BiScDAgZKSNIRKqwEAAwR9BJScENIYAdEQYCJgEBGwYEDJSZpBJVVAUomAChoCDFAL2CyCWeGR6cEG4QXPgQXDJVckGQlIAgZKOgC0EJVbEBHIkJJRtIFAQSDJTrLPgEBTghKRC4cgJVg1BgicEChjZEMQgAbgRKOPIQ8EC5hKEC4eAJVh5BCQkAhL1LYA6tBADZKQFwJFEaAhKMMQZKtZwRRFLhQqIdQoAWZBYCGCgKKEfZBKHFQZKukBFEpAaIwAqGgIbEADIfDAR47BIojoEJRQPEJV2SoAVEbAIOFFZEEK5YASJSbcBGoZRBgDvFABBfEADI0EAR4+BiQGDWYgrKDYZKvY4TbGJRhfDVQIAZJSh8BSAbOCgTsBABMCfggAZZQgCQPgKuEQZz1EADJqDASRjGkBKrD4gCSwAYFAwIAKhJcQABofDAScAgLqGABIREJTQxFASNIDQLqGFRqnMABxKWIYUCcZxKEyBKaghKWIYT8FcZDAFJTTHFASaxHJVLHFJShmGagxKFUhAATJSxAEBgtIE4jvFBYoAWEQoCQRJRXEXoxKcgBKUkAcGDCBKcFyJ8KRgxKnFyACBDhLjHVx4AWhJKPwAcKghKsgDEcWhxKegESFxdADhzjNJT7jLbpYAGJVguJDihKtADpKIkBJ/AAMCJX6YQpBF/AH4A/AH4Au")); + +const APP_NAME = "spaceclock"; +const HEADER_LINE_Y = 25; +const HEADER_TEXT_X = 5; +const HEADER_TEXT_Y = 7; +const MAIN_IMAGE_X = 13; +const MAIN_IMAGE_Y = 70; +const BATTERY_IMAGE_X = 112; +const BATTERY_IMAGE_Y = 4; +const BATTERY_CIRCLE_X = 120; +const BATTERY_CIRCLE_Y = 11; +const BATTERY_CIRCLE_RAD = 10; +const BATTERY_TEXT_X = 134; +const BATTERY_TEXT_Y = 5; +const TIME_X = 0; +const TIME_Y = 33; +const DATE_X = 12; +const DATE_Y = 125; +const WEEKDAY_X = 130; +const WEEKDAY_Y = 30; +const TEMPERATURE_X = 130; +const TEMPERATURE_Y = 50; +const HEART_IMAGE_X = 137; +const HEART_IMAGE_Y = 71; +const HEART_RATE_X = 127; +const HEART_RATE_Y = 99; +const FOOTER_LINE_Y = 150; +const FOOTER_TEXT_LEFT_X = 5; +const FOOTER_TEXT_RIGHT_X = 105; +const FOOTER_TEXT_Y = 160; +const FOOTER_IMAGE_X = 75; +const FOOTER_IMAGE_Y = 154; +const RUNNER_IMAGE_X = 90; +const RUNNER_IMAGE_Y = 117; +const STEPS_TEXT_X = 130; +const STEPS_TEXT_Y = 128; + + +const isDarkBg = g.getBgColor() === 0; +const weekdays = ["SUN","MON","TUE","WED","THU","FRI","SAT"]; + +const drawHeader = () => { + g.setFontArkitechLight(1); + g.drawString("ASTEROID", HEADER_TEXT_X, HEADER_TEXT_Y); + g.drawLine(0,HEADER_LINE_Y, g.getWidth(),HEADER_LINE_Y); +}; + +const drawMainImage = ()=>{ + g.drawImage(planet,MAIN_IMAGE_X, MAIN_IMAGE_Y,{scale:0.4}); +}; + +const drawBattery = ()=>{ + const battery = Math.round(E.getBattery()); + g.drawImage(light,BATTERY_IMAGE_X, BATTERY_IMAGE_Y); + g.drawCircle(BATTERY_CIRCLE_X,BATTERY_CIRCLE_Y,BATTERY_CIRCLE_RAD); + g.setFontDigitalNumbersSmall(1); + g.drawString(battery,BATTERY_TEXT_X,BATTERY_TEXT_Y); +}; + +const drawTime = ()=>{ + const date = new Date(); + const month = date.getMonth()+1; + const day = date.getDate(); + const hour = date.getHours(); + const minute = date.getMinutes(); + const weekdayInt = date.getDay(); + + // Time + g.setFontDigitalNumbersRegular(1); + g.drawString( ("0" + hour).substr(-2), TIME_X, TIME_Y); + g.drawString(":",TIME_X + 43,TIME_Y); + g.drawString(("0" + minute).substr(-2),TIME_X + 60,TIME_Y); + + // Date + g.setFontDigitalNumbersSmall(1); + g.drawString(("0" + day).substr(-2) + "-" + ("0" + month).substr(-2), DATE_X, DATE_Y); + + // Weekday + g.setFontDigitalNumbersSmall(1); + g.drawString(weekdays[weekdayInt], WEEKDAY_X, WEEKDAY_Y); +}; + +const drawHeart = (isHRMOn) =>{ + var palette; + + if (isHRMOn){ + palette = colorPaletteActive; + } else { + palette = isDarkBg ? colorPaletteInactiveDarkBg : colorPaletteInactiveLightBg; + } + + var heart = { + width : 50, height : 43, bpp : 1, + buffer : heartImageData, + palette: palette, + transparent: 1 + }; + + g.drawImage(heart, HEART_IMAGE_X, HEART_IMAGE_Y,{scale:0.5}); + +}; + +const drawSteps = () => { + var steps = Bangle.getHealthStatus("day").steps; + const stepsRaw = Math.round(steps/1000); + const decimal = stepsRaw >=10 ? 0 : 1; + steps =stepsRaw.toFixed(decimal) + "K"; + console.log(steps); + g.setFontDigitalNumbersSmall(1); + g.drawString(steps, STEPS_TEXT_X, STEPS_TEXT_Y); + g.drawImage(runner, RUNNER_IMAGE_X, RUNNER_IMAGE_Y,{scale:0.9}); + +}; + +const drawFooter = ()=>{ + g.drawLine(0, FOOTER_LINE_Y, g.getWidth(), FOOTER_LINE_Y); + g.setFontArkitechLight(1); + g.drawString("SPACE", FOOTER_TEXT_LEFT_X, FOOTER_TEXT_Y); + g.drawString("RESIST", FOOTER_TEXT_RIGHT_X,FOOTER_TEXT_Y); + g.drawImage(nasa, FOOTER_IMAGE_X, FOOTER_IMAGE_Y); +}; + +const drawTemp = () => { + Bangle.getPressure().then((measure) => { + if (measure){ + g.clearRect(TEMPERATURE_X, TEMPERATURE_Y - 2,TEMPERATURE_X + 40, TEMPERATURE_Y+18); + const temp = Math.round(measure.temperature); + g.setFontDigitalNumbersSmall(1); + g.drawString(temp + "C", TEMPERATURE_X, TEMPERATURE_Y); + }}).catch((reason) => { + console.log("Error in getPressure(): " + reason); + }); +}; + +const drawHeartRate =(hrm, isOn)=>{ + const x = ((hrm < 100) || !hrm) ? HEART_RATE_X + 8 : HEART_RATE_X; + const measure = hrm ? hrm : "--"; + g.clearRect(HEART_RATE_X, HEART_RATE_Y - 5, HEART_RATE_X + 42, HEART_RATE_Y + 18); + g.setFontDigitalNumbersSmall(1); + g.drawString(measure, x, HEART_RATE_Y); +}; + +var drawTimeout; +const queueDraw = () => { + if (drawTimeout) clearTimeout(drawTimeout); + drawTimeout = setTimeout(function() { + drawTimeout = undefined; + draw(); + }, 60000 - (Date.now() % 60000)); +}; + +const clearIntervals = () => { + if (drawTimeout) clearTimeout(drawTimeout); + drawTimeout = undefined; +}; + +const draw = ()=>{ + queueDraw(); + + g.clear(1); + const whiteOrBlack = isDarkBg? 1 : 0; + g.setColor(whiteOrBlack, whiteOrBlack, whiteOrBlack); + + drawHeader(); + drawMainImage(); + drawFooter(); + drawHeart(Bangle.isHRMOn()); + drawHeartRate(null, Bangle.isHRMOn()); + drawTime(); + drawBattery(); + drawSteps(); + drawTemp(); +}; + +Bangle.on('HRM',(hrm)=>{ + drawHeartRate(hrm.bpm, Bangle.isHRMOn()); +}); + +Bangle.on('touch',(button, xy)=>{ + // Toggle Heartrate + if (xy.x > 127 && xy.x < 167 && xy.y >71 && xy.y < 119) { + Bangle.setHRMPower(!Bangle.isHRMOn(),APP_NAME ); + console.log("Setting HRM to: " + Bangle.isHRMOn()); + drawHeart(Bangle.isHRMOn()); + } +}); + +Bangle.on("lcdPower", (on) => { + if (on) { + draw(); + } else { + clearIntervals(); + } +}); + +Bangle.on("lock", (locked) => { + clearIntervals(); + draw(); +}); + +Bangle.setUI({mode:"clock"}); +Bangle.setBarometerPower(true, APP_NAME); +Bangle.setHRMPower(true,APP_NAME); + +draw(); From 147a5b8678d228b36ba506f593c1c2614f4c267c Mon Sep 17 00:00:00 2001 From: TimWue <68198673+TimWue@users.noreply.github.com> Date: Tue, 20 Dec 2022 21:15:40 +0100 Subject: [PATCH 02/25] Create spaceclock.img.js --- apps/spaceclock/spaceclock.img.js | 1 + 1 file changed, 1 insertion(+) create mode 100644 apps/spaceclock/spaceclock.img.js diff --git a/apps/spaceclock/spaceclock.img.js b/apps/spaceclock/spaceclock.img.js new file mode 100644 index 000000000..344528136 --- /dev/null +++ b/apps/spaceclock/spaceclock.img.js @@ -0,0 +1 @@ +require("heatshrink").decompress(atob("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")) From 7d68c3f62cca04b15a5296d5eb293ef25fc39852 Mon Sep 17 00:00:00 2001 From: TimWue <68198673+TimWue@users.noreply.github.com> Date: Tue, 20 Dec 2022 21:21:35 +0100 Subject: [PATCH 03/25] Create metadata.json --- apps/spaceclock/metadata.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 apps/spaceclock/metadata.json diff --git a/apps/spaceclock/metadata.json b/apps/spaceclock/metadata.json new file mode 100644 index 000000000..619c8e276 --- /dev/null +++ b/apps/spaceclock/metadata.json @@ -0,0 +1,14 @@ +{ "id": "spaceclock", + "name": "Space Clock (Casio Style)", + "shortName":"Space Clock", + "version":"0.01", + "description": "Watch face in the style of Casio Prototype Space Resist", + "icon": "app.png", + "tags": "", + "supports" : ["BANGLEJS2"], + "readme": "README.md", + "storage": [ + {"name":"spaceclock.app.js","url":"app.js"}, + {"name":"spaceclock.img","url":"app-icon.js","evaluate":true} + ] +} From 6fb294f59e729e26cb1d68c35ac79b942dfe790f Mon Sep 17 00:00:00 2001 From: TimWue <68198673+TimWue@users.noreply.github.com> Date: Tue, 20 Dec 2022 21:22:08 +0100 Subject: [PATCH 04/25] Rename spaceclock.img.js to app-icon.js --- apps/spaceclock/{spaceclock.img.js => app-icon.js} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename apps/spaceclock/{spaceclock.img.js => app-icon.js} (100%) diff --git a/apps/spaceclock/spaceclock.img.js b/apps/spaceclock/app-icon.js similarity index 100% rename from apps/spaceclock/spaceclock.img.js rename to apps/spaceclock/app-icon.js From 662f9728ce58e0edabc5a0f424383ef56ee3af1c Mon Sep 17 00:00:00 2001 From: TimWue <68198673+TimWue@users.noreply.github.com> Date: Tue, 20 Dec 2022 21:25:59 +0100 Subject: [PATCH 05/25] Add files via upload --- apps/spaceclock/spaceclock_light.png | Bin 0 -> 3735 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 apps/spaceclock/spaceclock_light.png diff --git a/apps/spaceclock/spaceclock_light.png b/apps/spaceclock/spaceclock_light.png new file mode 100644 index 0000000000000000000000000000000000000000..91bc590a41132340a1a94403a2c7ec560b85c43e GIT binary patch literal 3735 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 B)(Zdt literal 0 HcmV?d00001 From 1fead49894ba62c0583c16fb0b67b6d3ff63f44b Mon Sep 17 00:00:00 2001 From: TimWue <68198673+TimWue@users.noreply.github.com> Date: Tue, 20 Dec 2022 21:27:08 +0100 Subject: [PATCH 06/25] Update metadata.json --- apps/spaceclock/metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/spaceclock/metadata.json b/apps/spaceclock/metadata.json index 619c8e276..17bdb4cd5 100644 --- a/apps/spaceclock/metadata.json +++ b/apps/spaceclock/metadata.json @@ -3,7 +3,7 @@ "shortName":"Space Clock", "version":"0.01", "description": "Watch face in the style of Casio Prototype Space Resist", - "icon": "app.png", + "icon": "spaceclock_light.png", "tags": "", "supports" : ["BANGLEJS2"], "readme": "README.md", From 9dd3ad4c07524f391c89a6ea3fb9870fddbad750 Mon Sep 17 00:00:00 2001 From: TimWue <68198673+TimWue@users.noreply.github.com> Date: Tue, 20 Dec 2022 21:32:28 +0100 Subject: [PATCH 07/25] Create README.md --- apps/spaceclock/README.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 apps/spaceclock/README.md diff --git a/apps/spaceclock/README.md b/apps/spaceclock/README.md new file mode 100644 index 000000000..eb6f53f4e --- /dev/null +++ b/apps/spaceclock/README.md @@ -0,0 +1,3 @@ +## Space Clock + +Testing From d4076281460455832936ef4a5788615b55c6cf7b Mon Sep 17 00:00:00 2001 From: TimWue <68198673+TimWue@users.noreply.github.com> Date: Tue, 20 Dec 2022 21:41:31 +0100 Subject: [PATCH 08/25] Update README.md --- apps/spaceclock/README.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/apps/spaceclock/README.md b/apps/spaceclock/README.md index eb6f53f4e..ac7bd4fb6 100644 --- a/apps/spaceclock/README.md +++ b/apps/spaceclock/README.md @@ -1,3 +1,14 @@ ## Space Clock +# Description +This watch face is inspired by the Casio Prototype, which was made by Khryzteen Nakamura from Clockology Fans on Facebook. -Testing +It features +- Time and Date +- Weekday +- Temperature +- HeartRate +- Battery +- Step Count + +# Tips +Click on the Heart Icon to deactivate the heart rate monitor. From 37994146bf0af7ccfe7b991f7a02e36da5994681 Mon Sep 17 00:00:00 2001 From: TimWue <68198673+TimWue@users.noreply.github.com> Date: Tue, 20 Dec 2022 21:42:04 +0100 Subject: [PATCH 09/25] Update README.md --- apps/spaceclock/README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/spaceclock/README.md b/apps/spaceclock/README.md index ac7bd4fb6..0f9a21482 100644 --- a/apps/spaceclock/README.md +++ b/apps/spaceclock/README.md @@ -1,8 +1,8 @@ -## Space Clock -# Description +# Space Clock +## Description This watch face is inspired by the Casio Prototype, which was made by Khryzteen Nakamura from Clockology Fans on Facebook. -It features +It features: - Time and Date - Weekday - Temperature @@ -10,5 +10,5 @@ It features - Battery - Step Count -# Tips +## Tips Click on the Heart Icon to deactivate the heart rate monitor. From fe5dbef83d3ca3a84a4186ad97adea38f637318b Mon Sep 17 00:00:00 2001 From: TimWue <68198673+TimWue@users.noreply.github.com> Date: Tue, 20 Dec 2022 21:47:01 +0100 Subject: [PATCH 10/25] Delete spaceclock_light.png --- apps/spaceclock/spaceclock_light.png | Bin 3735 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 apps/spaceclock/spaceclock_light.png diff --git a/apps/spaceclock/spaceclock_light.png b/apps/spaceclock/spaceclock_light.png deleted file mode 100644 index 91bc590a41132340a1a94403a2c7ec560b85c43e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3735 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 B)(Zdt From b0a74ce873a646f828ac78eb0d5aeb3e27e34e1e Mon Sep 17 00:00:00 2001 From: TimWue <68198673+TimWue@users.noreply.github.com> Date: Tue, 20 Dec 2022 21:47:18 +0100 Subject: [PATCH 11/25] Add files via upload --- apps/spaceclock/spaceclock_light.png | Bin 0 -> 2599 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 apps/spaceclock/spaceclock_light.png diff --git a/apps/spaceclock/spaceclock_light.png b/apps/spaceclock/spaceclock_light.png new file mode 100644 index 0000000000000000000000000000000000000000..839692330cb1ef37d64dd3b5cefb412a5b406df9 GIT binary patch literal 2599 zcmV+?3fT3DP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D3A{-}K~!i%)tU)x zjoTK-S4&Mr4W*`<=b35|l(vSF<|cwh-77C#R9qpE61k=CiI}f@LwNBh_lCGJ#8CBO zC~7F~rD7~CshY>uP&Kt>z4c$``%X{KP}9NlOLorQ-`@NC_PEyCYab65=qr(ul0q+D zywG^Vh7GBC^X3}=5Il|FFAf^twQE;8efl(|r>9eyGG!BM8x<9$c>s;;)29#l`}R&>Be!doN(xi!wIyzHWSg0Lo*RCC5n_xyT$`2kq(9y+=VBMk~MjD_Y+1c5YnVG5i z_3G85tgI}pgW2iaxwDo7m~{+H#flXvG&Gc+J$t5g8#HJ@%a$!8UteE3c<`Whz9hcd zCdQ!c+qaKOmoBYo430VC)22pEvYJBI;oit>~5Uq~@ z2?Hqx4jno~UAlC!=3(+Y1OJ##dL~;DFJcj3MiL|hzN~i zBv!0gp>bea&;A{d^(H<(K1R$r(8$xLPuKX+p+o8L;lnh0_H0d0nKDIZ9!k>+*3pg~ zJJ{RXn`MN!YSpSNg>-${gY_sfTI2E&4h#&`_?9hOSVl_Y;QaaXS{CfuwaXd@w{G2H zk?%(8)6ovpty`BxslX;;(U_Xy46#*MMo8n29zEhackXCBCMJd#ELfm%fK4mwUE^ZQ zXugRUaQYp0p-TvB8S4(42I~KPkeO0L&t(1j^+wFHc5PX=Zk-V$5-DTE+=F!wRI64^ zRkw&Zrng?OwPSh4!vSbN~yjEihJABQWH7YTj@#@tp zhrF#@x2klJ^{#0cZL?<0(vIxjy_;m+lPD?8gGhy~U$bUSO@At1^+e_l9K`6Ke`3wz zEC2~*JhVqYD$Qmw4IoXJ=gniz$S^Xu zZDS4!V)pg56slR1IXIX(CB-P<9*!P8swNGZC%T8_P^EDZ8dm9M;?RLV{$R0-m{U_B z_aQo&M~z}G82*E$(XIk2x{0-G*UBp`wv&CZ7s2vnM_|iEM6mSMc<{?Fjt#aC9eqn3q9f=;0Eu8=R5Ou>Km@QeZ{Mb?ese<-C0- z+Kn$nrmQaE(i?`)!&5+7iz=c zU2{e6-o5o*K0ZGBo8rWZy?5`PhQh)^P0J}x({K#H5;dQjSX{#faCzV)g=-%b;1Ljy7@} z!6geWJ{mV}tm#&*T4`N8$B7Ix?$osi;3k19&pd$l?b}!5F)=Zkc7|+5{cYB)nU*zg z9c__)q)Th=+_}0uY-i9Oj4-abFq@b$I2*8>@f@Qb85yY#1hf-;@k2eFyCNWTi8{l) znZ$a>$nW33UmJ_Kvujun>~JIgP2vF?!-#*Is4#Uiu!q`*TTBTN{jfA}GO=X3nRlND zK7!z2qI2+~hZ5aBbc6PXMAMtw_bi!iMmO<>4I5NC0En+sr%tK!7Psth_`<)B%?B|E z_hDdQpq9lw0Q3UD%gcPb@zrLp7mP}1eRfXEGUq1>83bKe%QSqvU5tc4ps+ZJ=w`kEq zD#5kA(Wgf!!4LI0AgdW(Y$%Evl>aqNE9QHamk{tLUaP}Mj29=aW({{hiiD=32)E+PN`002ov JPDHLkV1g5N^wR(U literal 0 HcmV?d00001 From 7f65a500398dba5c2cf150372044aab1063ab761 Mon Sep 17 00:00:00 2001 From: TimWue <68198673+TimWue@users.noreply.github.com> Date: Tue, 20 Dec 2022 22:07:03 +0100 Subject: [PATCH 13/25] Update app-icon.js --- apps/spaceclock/app-icon.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/spaceclock/app-icon.js b/apps/spaceclock/app-icon.js index 344528136..0a9e92e16 100644 --- a/apps/spaceclock/app-icon.js +++ b/apps/spaceclock/app-icon.js @@ -1 +1 @@ -require("heatshrink").decompress(atob("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")) +require("heatshrink").decompress(atob("mEwwkF/4AN+czn4ROAAs/kXz+UjBIkzABQrBn8D+fxmQ4Fkcy+YEBmUykX/kc/C4UTBgPzC4gwBD4QqB/8yAYMjl4XBn4vGO6PyC4heLABaVUACfziMj+PxiYGBgECBgRwBA4MB/8xgEfBYUx+QXBEAcxEYUfmXyl/w/8h/4XD+TZB+IfEC4ciC4sPF4oKBC4pHCC4baBC4bRC+SOBK4MDC4chBoIBBdwIAJ+AMDI4IvCNgIvBK4YXGIQIXFj5HBkBHEC5QnCC4Z3FAAvyiI7F+chiX/mUREggAeSYIQQTAmZzM/+fc5nTCxC5BiEAA4c5n84CwIABXhAXBAAIHEx/zCwXM4YwICwMBA4k5/gXD5gXImEAUQ2EC5vzFwoABnUsC4ZgIABHclJ4MABE85uiC6h3B4mSC4P4Bw7OBEQ39CgPCySnBz5gRDAWDV4IXQ+YYB6f/xOZx4YQDopWB+R8RDIkhC5UhmURAoUfCQfxiETC5PymXxIIUf+cvF4UDDgURl8RkciC4US+fyC4UvBQfxj4ECkcvkcjGwQTB+XxI4YuC+UCBIczn8vmcjD4fzmZODBQYwBBAYtBkcySB4vDGITIVAE2JyYWU/OJyJXKRgMymUjS4MzNoM4wUocYQIBBoU/mQhBmcTBIUv+QXB/OZzIlBmIYCkQQBS4SUEAgIXB+WZL4XzH4ILCU5reEAA4A==")) From 7e4742dfe70324da9f7e9c6d210d2530d5e77aa4 Mon Sep 17 00:00:00 2001 From: TimWue <68198673+TimWue@users.noreply.github.com> Date: Tue, 20 Dec 2022 22:11:03 +0100 Subject: [PATCH 14/25] Update app-icon.js --- apps/spaceclock/app-icon.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/spaceclock/app-icon.js b/apps/spaceclock/app-icon.js index 0a9e92e16..c9522ced1 100644 --- a/apps/spaceclock/app-icon.js +++ b/apps/spaceclock/app-icon.js @@ -1 +1 @@ -require("heatshrink").decompress(atob("mEwwkF/4AN+czn4ROAAs/kXz+UjBIkzABQrBn8D+fxmQ4Fkcy+YEBmUykX/kc/C4UTBgPzC4gwBD4QqB/8yAYMjl4XBn4vGO6PyC4heLABaVUACfziMj+PxiYGBgECBgRwBA4MB/8xgEfBYUx+QXBEAcxEYUfmXyl/w/8h/4XD+TZB+IfEC4ciC4sPF4oKBC4pHCC4baBC4bRC+SOBK4MDC4chBoIBBdwIAJ+AMDI4IvCNgIvBK4YXGIQIXFj5HBkBHEC5QnCC4Z3FAAvyiI7F+chiX/mUREggAeSYIQQTAmZzM/+fc5nTCxC5BiEAA4c5n84CwIABXhAXBAAIHEx/zCwXM4YwICwMBA4k5/gXD5gXImEAUQ2EC5vzFwoABnUsC4ZgIABHclJ4MABE85uiC6h3B4mSC4P4Bw7OBEQ39CgPCySnBz5gRDAWDV4IXQ+YYB6f/xOZx4YQDopWB+R8RDIkhC5UhmURAoUfCQfxiETC5PymXxIIUf+cvF4UDDgURl8RkciC4US+fyC4UvBQfxj4ECkcvkcjGwQTB+XxI4YuC+UCBIczn8vmcjD4fzmZODBQYwBBAYtBkcySB4vDGITIVAE2JyYWU/OJyJXKRgMymUjS4MzNoM4wUocYQIBBoU/mQhBmcTBIUv+QXB/OZzIlBmIYCkQQBS4SUEAgIXB+WZL4XzH4ILCU5reEAA4A==")) +require("heatshrink").decompress(atob("mEewgbYhGIxGAC6wABBAcM5gACC5wYCCwgYLIwYcBhoWFDBQTBAofcC4/AGBIEDCw4wLJARdGAAfQGBYWJJBQwCC5SSLC6wwBC6owBwhgUDASQKC5UMpGIpgXU5koMRIXM4hiJC5gNBMRAXN5hiBDA0IC5oPBPYz+CABAQElAYFWgIYJC4h7BDAZeBHAJINPYQYC6DlCGBENRQwRBhgNCGBSjG4QxBBoYwQGIIrEPJS8GIgYADYZwIDDAgXJABQXXAAY")) From a9ae24158e48f91f0a90b4f82f61921fb69e0c1b Mon Sep 17 00:00:00 2001 From: TimWue <68198673+TimWue@users.noreply.github.com> Date: Tue, 20 Dec 2022 22:12:17 +0100 Subject: [PATCH 15/25] Add files via upload --- apps/spaceclock/app-icon.png | Bin 0 -> 2140 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 apps/spaceclock/app-icon.png diff --git a/apps/spaceclock/app-icon.png b/apps/spaceclock/app-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..89828d2870c73de119dbc77a6f29cd72107158b9 GIT binary patch literal 2140 zcmV-i2&4CjP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D2k}WnK~z{r&6s;s zRL331XYRfGUvH;`^Vmy`OVz< z&dl#OGZz9v`q>V-hYW{`$+MV4J%=wJ?gbhR;>-Tufsv=X{96Y=1q)ytz!)+R^wJP( z8HlSS6m>2}-dkUt5!)x&j|wL3b!24tfW~HDhGF8NsoxVwMF50{>Fp3TgeVl9u%v_& z%-sTvKhZX+&L+A_p2?ej0>+4@Kr@B$DIXe^#RNCjR?VKx3Z=uetXLuStkeDq-tS!s z?Ci?`AtlMC$n-j9mqOn-4 z)3hE31@Ez?CjTu&qcIEFPlRKH#(&y1r)>~?PWnjthf$OqW;HDeEGN%IU=3qb_{8Z4 zMYC;?&f+kfMta#ZQEbk?@ctXqVOQ5Ch%w`6%>^8@;_Gusl$G_S;xB*J3fV5>5TI6L z>QJ11Q->9AC!Qn0s|mRr0a zEkL9BLCA6m$CPU{5Y2%9`m3D6YSKy8$ink#lxhWC`$$1-D-Dqei*Yk z*;rAj!DNPo9H)86>39);Yzo||5~FQa1Ve9I(aC9N?mj0JgO(#lq*UYW9S|XY%Wxa~ zU_f2>?;qsmB??(i^GMX-m(%LT;9V1B+F5ly}*}AKRh}Ym`n){LwAEX z30wdD79r&{qfS}OY2C}(esq9D49RnHyt;aGY7AqwzAF^FADZct%%2nGxo@9N$QhGI zW?&?ZS%F`@8YWsSp<#2gnfhl^LAeC^s}7Ns`fQFF9P4FmYMCdboMKb~JSB5fHR&PL zym4Y!)C}Ys$FDmrZ~n#H9f+ZS6inPpch7X;$th^ze^ly^?Y1@bTxa{0s)j4dh=qrK zmJ%}%9lK}N?aSl9pe@9m5edtr>@I!hVIestPQO?e8NW`%vYNJ-grel7yW{(4Nvbbr z`RLyVfA>Jy*766k8+!?+PX#ApzV&Zud`U=-$(T!M2#)+nr0@={zp=S#XQncaq9^Z9&)pr@2gPYB zFnGM`*jkfH+pvm4oI)^j8KhKxtGadV8O(spql^3v4-eVQRPhb91uZ)>RJrX})J80t z8~^(Lh54)Bdxupjz9xoG6se#@(zKx5;Pi5IT7Y=gw0nT2Eke=(@4WDVX;$HZjRn=m z*PRVy`!AFRP2Co;;SBrP+{Fc0F4MZYtZE_>v=t`%*RkbYPDLZ91q2ip8i0qqN=QBo z$9hkwuU-4yj*OZ6tNy;79J!g_%zkTQ{N}Tj4U>{S01}CF8xzA=Zcm;04LR0}Z=1lE z6HayJ@h4!R^szYY13bEy=43MMt*1z(|0$ddH_IxOm1}a;m(N5bF1I7#@q(rMqvI#G zDg*D`Sp@BNm0@=T)?aR2k`G76fOi#Gq)2qHpWow5UPB>>*qdfb;T1 z#>z|8&^kEwp^Ku--H}npUt6p;-S7;}hU86CEV_?Nj%}2C>pGS}o9!VXBq&(8g!rU@ z^JO>r^owUZ9BdGZ9k?ujoY^TuO6or9PIDfq>~wvy!!})=ntW_g+NMx56fGwe?+38` z`%6!3>3Lq)GK0#Tzt&HqF$w0w5D|V~^}@BoWtMo%u>dZpxZ*_i1S+sVo&ibUH{(AC2`kUH{@SYdyHQeMYB^ z<^u@rL8F6znjE}FGZEVOvL_P2!;A3zqH-tf=*lOJxOBncLo1d_Z(dAE+q7c#y6MDO z^N6$iODOOI@s*=0%2tVKSl6B%X63K3aYt?iHc~z<2vSl~75R(d#_lD7d-%4VSOAY& zt)||(UYCvQ8@B(|TV*KXw?y>10%vn2wS z^B5_{;gt~D$f#?PNc=IKnD~j`KMr&_3P+;G)br7;v7IcPYlBQWhe0&SeQdB$iMcI? zB_TW9B47yqQr^63mA|~*kcb+!|9x?QFTl|;^}UfHcPDBzj Date: Tue, 20 Dec 2022 22:12:52 +0100 Subject: [PATCH 16/25] Update metadata.json --- apps/spaceclock/metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/spaceclock/metadata.json b/apps/spaceclock/metadata.json index 17bdb4cd5..5844fd7a3 100644 --- a/apps/spaceclock/metadata.json +++ b/apps/spaceclock/metadata.json @@ -3,7 +3,7 @@ "shortName":"Space Clock", "version":"0.01", "description": "Watch face in the style of Casio Prototype Space Resist", - "icon": "spaceclock_light.png", + "icon": "app-icon.png", "tags": "", "supports" : ["BANGLEJS2"], "readme": "README.md", From 560629754025d49ae3c97595bb562bba25834b6b Mon Sep 17 00:00:00 2001 From: TimWue <68198673+TimWue@users.noreply.github.com> Date: Tue, 20 Dec 2022 22:15:58 +0100 Subject: [PATCH 17/25] Update README.md --- apps/spaceclock/README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/spaceclock/README.md b/apps/spaceclock/README.md index 0f9a21482..040a9bcec 100644 --- a/apps/spaceclock/README.md +++ b/apps/spaceclock/README.md @@ -1,14 +1,16 @@ # Space Clock +![Light Theme version](spaceclock_light.png) ## Description This watch face is inspired by the Casio Prototype, which was made by Khryzteen Nakamura from Clockology Fans on Facebook. -It features: +## Features - Time and Date - Weekday - Temperature - HeartRate - Battery - Step Count +- Support of light and dark theme ## Tips Click on the Heart Icon to deactivate the heart rate monitor. From 92f334907639da5c6ccffca75750e0a312a4881d Mon Sep 17 00:00:00 2001 From: TimWue <68198673+TimWue@users.noreply.github.com> Date: Tue, 20 Dec 2022 22:16:15 +0100 Subject: [PATCH 18/25] Delete spaceclock_light.png --- apps/spaceclock/spaceclock_light.png | Bin 2599 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 apps/spaceclock/spaceclock_light.png diff --git a/apps/spaceclock/spaceclock_light.png b/apps/spaceclock/spaceclock_light.png deleted file mode 100644 index 839692330cb1ef37d64dd3b5cefb412a5b406df9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2599 zcmV+?3fT3DP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D3A{-}K~!i%)tU)x zjoTK-S4&Mr4W*`<=b35|l(vSF<|cwh-77C#R9qpE61k=CiI}f@LwNBh_lCGJ#8CBO zC~7F~rD7~CshY>uP&Kt>z4c$``%X{KP}9NlOLorQ-`@NC_PEyCYab65=qr(ul0q+D zywG^Vh7GBC^X3}=5Il|FFAf^twQE;8efl(|r>9eyGG!BM8x<9$c>s;;)29#l`}R&>Be!doN(xi!wIyzHWSg0Lo*RCC5n_xyT$`2kq(9y+=VBMk~MjD_Y+1c5YnVG5i z_3G85tgI}pgW2iaxwDo7m~{+H#flXvG&Gc+J$t5g8#HJ@%a$!8UteE3c<`Whz9hcd zCdQ!c+qaKOmoBYo430VC)22pEvYJBI;oit>~5Uq~@ z2?Hqx4jno~UAlC!=3(+Y1OJ##dL~;DFJcj3MiL|hzN~i zBv!0gp>bea&;A{d^(H<(K1R$r(8$xLPuKX+p+o8L;lnh0_H0d0nKDIZ9!k>+*3pg~ zJJ{RXn`MN!YSpSNg>-${gY_sfTI2E&4h#&`_?9hOSVl_Y;QaaXS{CfuwaXd@w{G2H zk?%(8)6ovpty`BxslX;;(U_Xy46#*MMo8n29zEhackXCBCMJd#ELfm%fK4mwUE^ZQ zXugRUaQYp0p-TvB8S4(42I~KPkeO0L&t(1j^+wFHc5PX=Zk-V$5-DTE+=F!wRI64^ zRkw&Zrng?OwPSh4!vSbN~yjEihJABQWH7YTj@#@tp zhrF#@x2klJ^{#0cZL?<0(vIxjy_;m+lPD?8gGhy~U$bUSO@At1^+e_l9K`6Ke`3wz zEC2~*JhVqYD$Qmw4IoXJ=gniz$S^Xu zZDS4!V)pg56slR1IXIX(CB-P<9*!P8swNGZC%T8_P^EDZ8dm9M;?RLV{$R0-m{U_B z_aQo&M~z}G82*E$(XIk2x{0-G*UBp`wv&CZ7s2vnM_|iEM6mSMc<{?Fjt#aC9eqn3q9f=;0Eu8=R5Ou>Km@QeZ{Mb?ese<-C0- z+Kn$nrmQaE(i?`)!&5+7iz=c zU2{e6-o5o*K0ZGBo8rWZy?5`PhQh)^P0J}x({K#H5;dQjSX{#faCzV)g=-%b;1Ljy7@} z!6geWJ{mV}tm#&*T4`N8$B7Ix?$osi;3k19&pd$l?b}!5F)=Zkc7|+5{cYB)nU*zg z9c__)q)Th=+_}0uY-i9Oj4-abFq@b$I2*8>@f@Qb85yY#1hf-;@k2eFyCNWTi8{l) znZ$a>$nW33UmJ_Kvujun>~JIgP2vF?!-#*Is4#Uiu!q`*TTBTN{jfA}GO=X3nRlND zK7!z2qI2+~hZ5aBbc6PXMAMtw_bi!iMmO<>4I5NC0En+sr%tK!7Psth_`<)B%?B|E z_hDdQpq9lw0Q3UD%gcPb@zrLp7mP}1eRfXEGUq1>83bKe%QSqvU5tc4ps+ZJ=w`kEq zD#5kA(Wgf!!4LI0AgdW(Y$%Evl>aqNE9QHamk{tLUaP}Mj29=aW({{hiiD=32)E+PN`002ov JPDHLkV1g5N^wR(U From 944213d184023f0914482f61a3eecd5510bc05de Mon Sep 17 00:00:00 2001 From: TimWue <68198673+TimWue@users.noreply.github.com> Date: Tue, 20 Dec 2022 22:16:32 +0100 Subject: [PATCH 19/25] Add files via upload --- apps/spaceclock/spaceclock_light_big.png | Bin 0 -> 3735 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 apps/spaceclock/spaceclock_light_big.png diff --git a/apps/spaceclock/spaceclock_light_big.png b/apps/spaceclock/spaceclock_light_big.png new file mode 100644 index 0000000000000000000000000000000000000000..91bc590a41132340a1a94403a2c7ec560b85c43e GIT binary patch literal 3735 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 B)(Zdt literal 0 HcmV?d00001 From 45d646b01adce4ab2e888f1812a3886b966cd137 Mon Sep 17 00:00:00 2001 From: TimWue <68198673+TimWue@users.noreply.github.com> Date: Tue, 20 Dec 2022 22:17:02 +0100 Subject: [PATCH 20/25] Update README.md --- apps/spaceclock/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/spaceclock/README.md b/apps/spaceclock/README.md index 040a9bcec..f3310d226 100644 --- a/apps/spaceclock/README.md +++ b/apps/spaceclock/README.md @@ -1,5 +1,5 @@ # Space Clock -![Light Theme version](spaceclock_light.png) +![Light Theme version](spaceclock_light_big.png) ## Description This watch face is inspired by the Casio Prototype, which was made by Khryzteen Nakamura from Clockology Fans on Facebook. From a62cdf0d615585d0b79294d422db2799648c6698 Mon Sep 17 00:00:00 2001 From: TimWue <68198673+TimWue@users.noreply.github.com> Date: Tue, 20 Dec 2022 22:19:27 +0100 Subject: [PATCH 21/25] Update README.md --- apps/spaceclock/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/spaceclock/README.md b/apps/spaceclock/README.md index f3310d226..734418738 100644 --- a/apps/spaceclock/README.md +++ b/apps/spaceclock/README.md @@ -1,4 +1,4 @@ -# Space Clock +# Space Clock (Casio) ![Light Theme version](spaceclock_light_big.png) ## Description This watch face is inspired by the Casio Prototype, which was made by Khryzteen Nakamura from Clockology Fans on Facebook. @@ -13,4 +13,4 @@ This watch face is inspired by the Casio Prototype, which was made by Khryzteen - Support of light and dark theme ## Tips -Click on the Heart Icon to deactivate the heart rate monitor. +Click on the heart icon to deactivate the heart rate monitor. From f1422981d3e76255497be652a98f5b40e6b19cf2 Mon Sep 17 00:00:00 2001 From: TimWue <68198673+TimWue@users.noreply.github.com> Date: Tue, 20 Dec 2022 22:22:05 +0100 Subject: [PATCH 22/25] Create ChangeLog --- apps/spaceclock/ChangeLog | 1 + 1 file changed, 1 insertion(+) create mode 100644 apps/spaceclock/ChangeLog diff --git a/apps/spaceclock/ChangeLog b/apps/spaceclock/ChangeLog new file mode 100644 index 000000000..5560f00bc --- /dev/null +++ b/apps/spaceclock/ChangeLog @@ -0,0 +1 @@ +0.01: New App! From 4d1689d823f69fdf8b585f33de52b8b0e7b65353 Mon Sep 17 00:00:00 2001 From: TimWue <68198673+TimWue@users.noreply.github.com> Date: Tue, 20 Dec 2022 22:35:28 +0100 Subject: [PATCH 23/25] Update app.js --- apps/spaceclock/app.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/spaceclock/app.js b/apps/spaceclock/app.js index 2b9676c3b..3dc88ff95 100644 --- a/apps/spaceclock/app.js +++ b/apps/spaceclock/app.js @@ -230,7 +230,7 @@ Bangle.on("lock", (locked) => { draw(); }); -Bangle.setUI({mode:"clock"}); +Bangle.setUI("clock"); Bangle.setBarometerPower(true, APP_NAME); Bangle.setHRMPower(true,APP_NAME); From 5babfeac75cdab25d4104a1ba9934e73e75590ae Mon Sep 17 00:00:00 2001 From: TimWue <68198673+TimWue@users.noreply.github.com> Date: Tue, 20 Dec 2022 22:40:11 +0100 Subject: [PATCH 24/25] Update metadata.json --- apps/spaceclock/metadata.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/spaceclock/metadata.json b/apps/spaceclock/metadata.json index 5844fd7a3..404135679 100644 --- a/apps/spaceclock/metadata.json +++ b/apps/spaceclock/metadata.json @@ -4,7 +4,8 @@ "version":"0.01", "description": "Watch face in the style of Casio Prototype Space Resist", "icon": "app-icon.png", - "tags": "", + "type": "clock", + "tags": "clock, casio, retro", "supports" : ["BANGLEJS2"], "readme": "README.md", "storage": [ From 3da9fb84d5d555070c29e4011d18951d0ac53326 Mon Sep 17 00:00:00 2001 From: TimWue <68198673+TimWue@users.noreply.github.com> Date: Wed, 21 Dec 2022 17:53:27 +0100 Subject: [PATCH 25/25] Update stepCount --- apps/spaceclock/app.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/spaceclock/app.js b/apps/spaceclock/app.js index 3dc88ff95..a3892e952 100644 --- a/apps/spaceclock/app.js +++ b/apps/spaceclock/app.js @@ -134,7 +134,7 @@ const drawHeart = (isHRMOn) =>{ const drawSteps = () => { var steps = Bangle.getHealthStatus("day").steps; - const stepsRaw = Math.round(steps/1000); + const stepsRaw = steps/1000; const decimal = stepsRaw >=10 ? 0 : 1; steps =stepsRaw.toFixed(decimal) + "K"; console.log(steps);