Update app.js

master
Andy Smy 2025-05-12 23:44:39 +01:00 committed by GitHub
parent 6f208cc1c1
commit 3e66382d2b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 10 additions and 10 deletions

View File

@ -10,10 +10,10 @@ const BALLS_PER_OVER = settings.ballsPerOver;
const OVERS_PER_INNINGS = settings.oversPerInnings;
const HEART_RATE_LIMIT = settings.heartRateLimit;
delete settings;
const timezoneOffsetHours = (new Date()).getTimezoneOffset() / 60;
const stepCountOffset = Bangle.getStepCount();
const ballToCome = '-';
const ballFaced = '=';
const TIMEZONE_OFFSET_HOURS = (new Date()).getTimezoneOffset() / 60;
const STEP_COUNT_OFFSET = Bangle.getStepCount();
const BALL_TO_COME_CHAR = '-';
const BALL_FACED_CHAR = '=';
// globals
var processing = true; //debounce to inhibit twist events
@ -70,7 +70,7 @@ function updateHeartRate(h) {
// write events to storage (csv, persistent)
// and memory (can be truncated while running)
function addLog(timeSig, over, ball, matchEvent, metaData) {
var steps = Bangle.getStepCount() - stepCountOffset;
var steps = Bangle.getStepCount() - STEP_COUNT_OFFSET;
var csv = [
formatTimeOfDay(timeSig),
over-1, ball,
@ -122,7 +122,7 @@ function showLog() {
// format date (diff) as duration
function formatDuration(timeDate) {
return (timeDate.getHours() + timezoneOffsetHours) + ":" + timeDate.getMinutes().toString().padStart(2, "0") + ":" + timeDate.getSeconds().toString().padStart(2, "0") + "";
return (timeDate.getHours() + TIMEZONE_OFFSET_HOURS) + ":" + timeDate.getMinutes().toString().padStart(2, "0") + ":" + timeDate.getSeconds().toString().padStart(2, "0") + "";
}
// format date as clock
@ -216,15 +216,15 @@ function countDown(dir) {
g.drawString(battery + '% ' + heartRateString, 5, 11);
g.setFontAlign(0,0);
g.setFont("Vector",48); // vector font, 80px
g.drawString(formatTimeOfDay(timeSig), g.getWidth()/1.89, 55);
g.drawString(formatTimeOfDay(timeSig), 93, 55);
g.setFont("Vector",80); // vector font, 80px
var ballString = (over-1) + "." + counter;
if(over > OVERS_PER_INNINGS) ballString = 'END';
g.drawString(ballString, g.getWidth()/1.89, 120);
g.drawString(ballString, 93, 120);
g.setFont("Vector",18);
var ballGraph = ballFaced.repeat(counter) + ballToCome.repeat(ballsPerOver-counter);
var ballGraph = BALL_FACED_CHAR.repeat(counter) + BALL_TO_COME_CHAR.repeat(BALLS_PER_OVER - counter);
if(timeCalled) ballGraph = '-TIME-';
g.drawString(ballGraph + ' ' + formatDuration(deadDuration), g.getWidth()/1.89, 166);
g.drawString(ballGraph + ' ' + formatDuration(deadDuration), 93, 166);
}
processing = false;
}