sleeplog 0.20: Increase default sleep thresholds, tweak settings to allow higher ones to be chosen

master
Gordon Williams 2025-07-01 09:54:57 +01:00
parent 8e537b1af8
commit 1c69208886
4 changed files with 9 additions and 8 deletions

View File

@ -15,3 +15,4 @@
0.17: Minor code improvements 0.17: Minor code improvements
0.18: Add back as a function to prevent translation making it a menu entry 0.18: Add back as a function to prevent translation making it a menu entry
0.19: Write sleep state into health event's .activity field 0.19: Write sleep state into health event's .activity field
0.20: Increase default sleep thresholds, tweak settings to allow higher ones to be chosen

View File

@ -11,8 +11,8 @@ global.sleeplog = {
// threshold settings // threshold settings
maxAwake: 36E5, // [ms] maximal awake time to count for consecutive sleep maxAwake: 36E5, // [ms] maximal awake time to count for consecutive sleep
minConsec: 18E5, // [ms] minimal time to count for consecutive sleep minConsec: 18E5, // [ms] minimal time to count for consecutive sleep
deepTh: 100, // threshold for deep sleep deepTh: 150, // threshold for deep sleep
lightTh: 200, // threshold for light sleep lightTh: 300, // threshold for light sleep
wearTemp: 19.5, // temperature threshold to count as worn wearTemp: 19.5, // temperature threshold to count as worn
}, require("Storage").readJSON("sleeplog.json", true) || {}) }, require("Storage").readJSON("sleeplog.json", true) || {})
}; };

View File

@ -2,7 +2,7 @@
"id":"sleeplog", "id":"sleeplog",
"name":"Sleep Log", "name":"Sleep Log",
"shortName": "SleepLog", "shortName": "SleepLog",
"version": "0.19", "version": "0.20",
"description": "Log and view your sleeping habits. This app uses built in movement calculations. View data from Bangle, or from the web app.", "description": "Log and view your sleeping habits. This app uses built in movement calculations. View data from Bangle, or from the web app.",
"icon": "app.png", "icon": "app.png",
"type": "app", "type": "app",

View File

@ -11,8 +11,8 @@
// threshold settings // threshold settings
maxAwake: 36E5, // [ms] maximal awake time to count for consecutive sleep maxAwake: 36E5, // [ms] maximal awake time to count for consecutive sleep
minConsec: 18E5, // [ms] minimal time to count for consecutive sleep minConsec: 18E5, // [ms] minimal time to count for consecutive sleep
deepTh: 100, // threshold for deep sleep deepTh: 150, // threshold for deep sleep
lightTh: 200, // threshold for light sleep lightTh: 300, // threshold for light sleep
wearTemp: 19.5, // temperature threshold to count as worn wearTemp: 19.5, // temperature threshold to count as worn
// app settings // app settings
breakToD: 12, // [h] time of day when to start/end graphs breakToD: 12, // [h] time of day when to start/end graphs
@ -324,9 +324,9 @@
}, },
/*LANG*/"Deep Sleep": { /*LANG*/"Deep Sleep": {
value: settings.deepTh, value: settings.deepTh,
step: 1, step: 10,
min: 30, min: 30,
max: 200, max: 500,
wrap: true, wrap: true,
noList: true, noList: true,
onchange: v => { onchange: v => {
@ -338,7 +338,7 @@
value: settings.lightTh, value: settings.lightTh,
step: 10, step: 10,
min: 100, min: 100,
max: 400, max: 800,
wrap: true, wrap: true,
noList: true, noList: true,
onchange: v => { onchange: v => {