Update boot.js
- remove logging always for testing
Update settings.js
- minimized workaround in settings menu to [espruino/Espruino issue 2149](https://github.com/espruino/Espruino/issues/2149)
Update boot.js
- prevent removing other kill listeners #1445
Update README.md
- change "only available" information for Settings
- add new ideas to "To do list"
Add ability to rename tags.
Add Sauna, Fridge & Freezer alert. Support °F based on locale.
Add possibility to name tag "Porch".
How could I forget that? I need it myself!
* Complete new power saving mode after tests
* Move all read/write log operations into lib/module
Update app.js
- update `readLog(...)` call
Update boot.js
- update maxmove default value
- delete `log(..)`, merging into `writeLog(...)` from lib.js
- replace all read/write actions to the logfile with `readLog(...)`/`writeLog(...)` from lib.js
- add restoring the status after a restart (<5 min ago) to last known state
- add deletion of unused settings on power saving mode
- update log timestamp on power saving mode to always be 10min before now
Update ChangeLog
Update lib.js
- update `readLog(...)`, prevent errors on reading, minimize workload if unfiltered
- add `writeLog(...)` to append or replace log depending on input with plausibility checks on input
- merging `log(...)` from boot.js into `writeLog(...)`
- replace all read/write actions to the logfile with `readLog(...)`/`writeLog(...)`
Update metadata.json
- update version number
- add power saving mode to description
Update README.md
- add power saving mode description
- move sleeping/not worn decision description into its own section
- add description for timestamp values to Logging section
- update Global Object and Module Functions section
Update settings.js
- update maxmove setting and default value
* New power saving mode using build in movement detection
Update app.js
- add displaying powersaving status
Update boot.js
- add power save mode
- minimize fix#1425 to issue #1423
- minimize wake/sleep decision
- add checking for correct this reference
- add checking for global object existence
- remove unneeded global. prefix
Update lib.js
- add powersaving setting to setEnabled()
- fix missing logfile issue #1423 on all functions
- remove check for changes in setEnabled(...) to always restart the service
Update settings.js
- add settings powersaving and maxmove
- add displaying settings depending on power saving mode
- restart service when changing enabled, logfile and powersaving
"Routes" are where you preconfigure several waypoints in order and it automatically
jumps from one to the next as you approach. There is a flaw in that if you
accidentally miss one waypoint on your route, there's no way to make it go on to
the next one without going all the way back. We probably want some way to manually
skip back/forth in the route.
Bangle.js 2 support is provided via hardcoded layout coordinates. This should
probably use the Layout library instead, but it'll probably do for now.
I've also replaced the table-based waypoint editor UI with an entirely map-based
replacement which I find much more intuitive.