Gordon Williams
03ee6aea83
Update to use Bangle.setUI instead of setWatch
2021-06-24 13:12:59 +01:00
Gordon Williams
2dd8844a45
0.26: Remove buzz in setUI polyfill ( #750 )
2021-06-08 09:38:08 +01:00
Gordon Williams
901adb4328
boot 0.25: Fix error in 'no clock app' message
2021-05-28 14:20:01 +01:00
Gordon Williams
6d1ac3b7c6
Add 'Bangle.setUI' polyfill and use it from launcher
2021-05-26 20:21:28 +01:00
Gordon Williams
1dca641ff0
boot 0.23: Move to a precalculated .boot0 file which should speed up load time
...
setting 0.25: Move boot.js code into 'boot' app itself
launch 0.05: Use g.theme for colours
widbat 0.06: Use 'g.theme' (requires bootloader 0.23)
widlock: new widget
2021-05-26 16:21:52 +01:00
Gordon Williams
d0082775c5
bootloader: Stop LCD timeout being disabled on first run (when there is no settings.json)
2020-10-28 13:26:01 +00:00
Gordon Williams
142ccaddf8
0.21: Handle echo off char from Gadgetbridge app when programmable:off ( fix #558 )
2020-09-14 10:50:26 +01:00
Gordon Williams
aa48f5038f
Allow Gadgetbridge to work even with programmable:off
2020-07-30 09:04:06 +01:00
Gordon Williams
e3867dcd43
Merge pull request #496 from matjaz/boot2
...
load only clock apps
2020-06-10 10:01:50 +01:00
Matjaz Lipus
e0a5f062a4
load only clock apps
2020-06-10 10:45:35 +02:00
Gordon Williams
da7d5fde8d
Merge pull request #494 from matjaz/boot
...
Bootloader
2020-06-10 09:22:28 +01:00
Gordon Williams
ca0dcb53d7
bump bootloader version
2020-06-10 08:26:38 +01:00
Matjaz Lipus
fc5595bf6a
use less variables
2020-06-10 08:57:24 +02:00
Matjaz Lipus
8b6a691546
code format, don't use unnecessary .map
2020-06-10 08:56:45 +02:00
Matjaž Lipuš
5db167a81d
bootloader syntax
2020-06-06 22:32:50 +02:00
Gordon Williams
c71aedcef9
Fix 'GPS time' checks for western hemisphere
2020-06-03 08:09:14 +01:00
Evgeny Chukharev-Hudilainen
dafd21b651
Fix for TZ in Western hemisphere
...
When timezone is < UTC, then local year at UNIX epoch is 1969, not 1970.
2020-06-02 23:48:13 -05:00
Gordon Williams
7bf0e57882
Bootloader: Don't modify beep/buzz behaviour if firmware does it automatically
2020-05-14 11:42:24 +01:00
Gordon Williams
0dbbce2134
Detect out of memory errors and draw them onto the bottom of the screen in red
2020-05-04 15:06:36 +01:00
Gordon Williams
769d835fc4
Tweak for #349
2020-04-29 07:46:44 +01:00
Gordon Williams
517c35a37d
Added BLE HID option for Joystick and bare Keyboard, update HID apps to send correct info
2020-04-28 15:23:02 +01:00
Richard de Boer
8a7c61aa65
Move NodeConfEU 2019 'First Start' Sequence to ncstart.boot.js
...
fix ncstart
2020-04-07 00:27:06 +02:00
Richard de Boer
f8ef03bade
Move welcome loader into welcome.boot.js
2020-04-07 00:27:06 +02:00
Gordon Williams
e2247b211d
Provide an easy way to run code at boot time #163
2020-03-31 15:04:51 +01:00
Gordon Williams
441d5d1882
bump version
2020-03-30 08:39:59 +01:00
Dimitri Gigot
e97852cae4
Fixing issue #147 - No way to open launcher when no clock
2020-03-29 02:48:21 +00:00
Gordon Williams
a874d5838c
Added vibrate as beep workaround
2020-03-25 11:05:33 +00:00
Gordon Williams
d07dc1de6f
Stop users calling save() ( fix #125 )
...
If Debug info is set to 'show' don't move to Terminal if connected!
2020-03-12 16:46:39 +00:00
Gordon Williams
b93c094340
Fix GPS apps if time not set in GPS ( fix #110 )
2020-03-04 15:04:21 +00:00
Gordon Williams
b001cd5798
Fix issues if BLE=off, 'Make Connectable' is chosen, and the loader resets Bangle.js ( fix #108 )
2020-03-02 17:43:56 +00:00
Gordon Williams
6cfe9c340b
Take advantage of recent nonbreaking change that stops readJSON from causing errors
2020-02-28 17:02:26 +00:00
Gordon Williams
1354227b6a
Fix issues with alarm scheduling
2020-02-28 15:34:31 +00:00
Gordon Williams
8220765c11
Added bin/sanitycheck.js to perform a bunch of tests to make sure everything is correct
2020-02-28 14:17:22 +00:00
Gordon Williams
50e3c852fb
MASSIVE REFACTOR
...
New Bangle.js firmwares remove 8 char name restriction so we're ditching the first char -> file type and using normal file extensions
Took the opportunity to remove code for older Bangle.js (since the new stuff won't work anyway)
Also removed the need for an 'app.json' - it's now renamed 'app.info' on the watch, and we just auto-generate it
Renamed a few apps so widgets all start with 'wid'
2020-02-28 11:44:25 +00:00
Gordon Williams
9a76d6d800
Disable GPS time log messages, add (default=1) setting to hide log messages
2020-02-25 13:34:06 +00:00
Gordon Williams
860da909bf
Added welcome app ( fix #96 )
...
When installing default apps, update time
2020-02-13 08:18:46 +00:00
Gordon Williams
47205bfe61
Add alarms app ( fix #83 )
2020-02-12 10:48:14 +00:00
Gordon Williams
d559f3dde3
Try to get time from GPS if we rebooted and powered on without any proper time - fix #91
2020-02-05 10:52:51 +00:00
Gordon Williams
527ff57e99
Simplify settings and add locale submenu, add 12/24 hour option ( fix #76 ), add distance format option, and ensure settings all apply at boot by moving them to the bootloader 'app' ( fix #89 )
2020-02-04 16:17:23 +00:00
Gordon Williams
f046236849
Tweaks for old watches
2020-01-17 13:16:37 +00:00
Gordon Williams
95d4c710bc
Massive refactor - Make all clocks responsible for loading widgets if they want them, and for loading the launcher on BTN2.
...
Also make bootloader try and polyfill missing stuff from 2v04
2020-01-17 11:43:26 +00:00
Gordon Williams
5978f0743b
Fix issue switching clockfaces via menu
2019-12-17 13:59:03 +00:00
Gordon Williams
aca3ce8878
Bootloader: Attempt to reset state of the interpreter better before loading an app
...
remove hasWidgets for now - need to reconsider how this should work
2019-12-10 15:40:43 +00:00
Gordon Williams
24269067b9
Bootloader tweaks to load widgets before clock
2019-12-05 14:48:14 +00:00
Gordon Williams
bc9e1e566f
Merge branch 'clock-select' of https://github.com/knolleary/BangleApps into knolleary-clock-select
2019-11-18 10:09:48 +00:00
ra100
da1d4d768c
🚚 Move apps to subfolders #46
2019-11-17 23:43:58 +01:00