Add comments
parent
42ee5e647a
commit
74eb86d376
|
|
@ -1,19 +1,25 @@
|
||||||
|
//init settings
|
||||||
const storage = require("Storage");
|
const storage = require("Storage");
|
||||||
const SETTINGS_FILE = 'getup.settings.json';
|
const SETTINGS_FILE = 'getup.settings.json';
|
||||||
|
|
||||||
function setting(key) {
|
function setting(key) {
|
||||||
const DEFAULTS = {
|
const DEFAULTS = {
|
||||||
'sitTime' : 20,
|
'sitTime' : 20,
|
||||||
'moveTime' : 1
|
'moveTime' : 1
|
||||||
};
|
}
|
||||||
if (!settings) { loadSettings(); }
|
if (!settings) {
|
||||||
return (key in settings) ? settings[key] : DEFAULTS[key];
|
loadSettings();
|
||||||
}
|
}
|
||||||
let settings;
|
return (key in settings) ? settings[key] : DEFAULTS[key];
|
||||||
function loadSettings() {
|
|
||||||
settings = storage.readJSON(SETTINGS_FILE, 1) || {};
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let settings;
|
||||||
|
|
||||||
|
function loadSettings() {
|
||||||
|
settings = storage.readJSON(SETTINGS_FILE, 1) || {};
|
||||||
|
}
|
||||||
|
|
||||||
|
//vibrate, draw move message and start timer for sitting message
|
||||||
function remind() {
|
function remind() {
|
||||||
Bangle.buzz(1000,1);
|
Bangle.buzz(1000,1);
|
||||||
g.clear();
|
g.clear();
|
||||||
|
|
@ -21,13 +27,14 @@ function remind() {
|
||||||
g.drawString("MOVE!", g.getWidth()/2, g.getHeight()/2);
|
g.drawString("MOVE!", g.getWidth()/2, g.getHeight()/2);
|
||||||
setTimeout(print_message,moveTime * 60000);
|
setTimeout(print_message,moveTime * 60000);
|
||||||
}
|
}
|
||||||
|
//draw sitting message and start timer for reminder
|
||||||
function print_message(){
|
function print_message(){
|
||||||
g.clear();
|
g.clear();
|
||||||
g.setColor(0xF800);
|
g.setColor(0xF800);
|
||||||
g.drawString("sitting is dangerous!", g.getWidth()/2, g.getHeight()/2);
|
g.drawString("sitting is dangerous!", g.getWidth()/2, g.getHeight()/2);
|
||||||
setTimeout(remind,settings.sitTime * 60000);
|
setTimeout(remind,settings.sitTime * 60000);
|
||||||
}
|
}
|
||||||
|
|
||||||
//init graphics
|
//init graphics
|
||||||
require("Font8x12").add(Graphics);
|
require("Font8x12").add(Graphics);
|
||||||
g.setFont("8x12",2);
|
g.setFont("8x12",2);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue