Commit Graph

17962 Commits (efbe79b51d7bf4edbd8953a72e5dbd07c7a01b6f)

Author SHA1 Message Date
Leon Weber-Genzel 19ab440954 docs: fix metadata 2025-05-25 22:26:51 +02:00
Leon Weber-Genzel 1b71d691be feat(widgets): add battery-optimized timer widget with gesture controls
- Implement widtimer widget following BangleJS naming conventions
- Add double-swipe protection against accidental activation
- Support gesture controls: swipe right/left ±1min, up/down ±10min
- Include battery optimization with adaptive refresh rates (10s/1s)
- Provide visual feedback with color-coded states
- Generate 3-pulse completion notification over 5 seconds
- Use vector font for crisp display
- Store persistent timer state across device restarts

The widget requires double-swipe in same direction to unlock controls,
then allows single swipes for 10 seconds before auto-locking.
Refresh rate automatically switches from 10s to 1s in final minute.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-25 22:07:13 +02:00
thyttan 15ddeaae14
Merge pull request #3861 from nxdefiant/master
Chess: Use button rising edge for Menu
2025-05-25 17:40:55 +02:00
David Volovskiy 2f9de25487 Added ability to display only one counter and fast-scrolling 2025-05-25 11:28:19 -04:00
Erik Andresen 9146fcfe1e Chess: Use button rising edge for Menu 2025-05-25 11:21:38 +02:00
Travis Evans 611816f08c Back out of timer app if it is running while timers are changed (so they are reloaded properly) 2025-05-24 17:05:15 -05:00
Gordon Williams 72fb9d5861 update deprecated recorder usage 2025-05-24 19:44:20 +01:00
Gordon Williams fe11fd7cae openstmap 0.32: Move to non-deprecated track drawing using the recorder library
+      Add option to hide widgets
2025-05-24 19:41:02 +01:00
David Volovskiy 69cc8ea73e Linter fixes 2025-05-24 11:08:02 -04:00
David Volovskiy f6629aa3fc Fixed up info width overwrite; settings default funciton added 2025-05-24 10:33:25 -04:00
nicoco fb71d3709d
docs(contacts): mention GadgetBridge intents requirements 2025-05-24 08:30:46 +02:00
David Volovskiy a1927e95c3 Font option readded with inner and outer 2025-05-23 19:23:58 -04:00
David Volovskiy 77c57fc5e9 Font is outermost 2025-05-23 19:09:47 -04:00
Gordon Williams fd9a150427 messages: Default to showing message scroller (with title, bigger icon) 2025-05-23 13:58:45 +01:00
David Volovskiy 6d1d6397ed Always clear idle if it was set 2025-05-22 18:52:02 -04:00
David Volovskiy 68743be7ad Adjusted width for 100% batt 2025-05-22 08:33:41 -04:00
Gordon Williams 4326c5b60c OpenStMap - display correct map size in bytes
Ensure BPP selection works ok on mobile, and scale maps correctly on mobile too (1bpp tile size on mobile is 512px, but 256 on desktop!?)
2025-05-20 13:22:24 +01:00
Gordon Williams 1c1b77dfa1 sched/alarms/messages Ensure default vibration pattern is longer/stronger 2025-05-19 12:11:00 +01:00
Gordon Williams c616a2b8a8 health 0.32: If getting HRM every 3/10 minutes, don't turn it on if the Bangle is charging or hasn't moved and is face down/up 2025-05-19 10:29:31 +01:00
Travis Evans a8b27df713 Fix whitespace 2025-05-18 16:39:55 -05:00
David Volovskiy 2e2f0c9b2b Capped end variable to 100% 2025-05-18 16:32:30 -04:00
Randy Heydon ce8cf1d542 bwclklite: Adjust clkinfo positions for long text.
This copies changes from bwclk into bwclklite.  For reference, see
PR #3845 and commits 83bedcd and 04f3475.

Previously, all text in a clock info entry was centered.  This caused
long lines to spill off both sides of the screen, and entries with
more than two lines to cover the time.  With this change, clock info
text is arranged so it only ever spills off the right and bottom.
This allows the start of any text to always be visible, and the time
to never be covered, regardless of the amount of text.  To achieve
this, multiple lines are now left-aligned instead of center-aligned,
and single lines are wrapped.
2025-05-18 15:51:33 -04:00
David Volovskiy 7a2a9ad3f4 Blk/Wht color works in Full circle 2025-05-18 14:39:38 -04:00
David Volovskiy f62dd11d25 Decoupled updating ring and text 2025-05-18 13:47:32 -04:00
David Volovskiy 981826c25b bugfix on steps display update 2025-05-18 13:34:19 -04:00
David Volovskiy bad49674b1 Don't redrae rinds under 10 steps 2025-05-18 12:04:38 -04:00
David Volovskiy 3f57a859ab Seperated drawing of steps and rings on step 2025-05-18 11:46:15 -04:00
David Volovskiy 12ffb9bbac Steps don't check and update on every step 2025-05-18 11:00:35 -04:00
David Volovskiy 3cef967c40 Hide steps when type is None 2025-05-18 10:18:19 -04:00
David Volovskiy 9cf748aa88 Updated version info 2025-05-18 10:05:27 -04:00
David Volovskiy 120984269c Ring redraws wihen stepping and steps intervals lowered for fewer redraws. 2025-05-18 09:47:54 -04:00
David Volovskiy 20f5f6ed7c Fixed steps redraw 2025-05-18 09:35:08 -04:00
David Volovskiy d7f0113a86 Three ring bugfixes and changes 2025-05-18 07:54:26 -04:00
David Volovskiy 620ff4098f Added multiple rings 2025-05-18 07:21:20 -04:00
David Volovskiy 0c947ee3c0 Bugfix where leaving prompt draws the rings incorrectly 2025-05-18 06:54:58 -04:00
Travis Evans 2c4432addb Merge branch 'tevtimer-interface-prototype' into tevtimer 2025-05-17 19:23:37 -05:00
Travis Evans d10d625cef Clean up comments 2025-05-17 19:22:54 -05:00
Travis Evans cb7204d700 Defense 2025-05-17 19:19:55 -05:00
Travis Evans aae5857754 Prepare interface.html for live usage with real data 2025-05-17 19:00:46 -05:00
Travis Evans 5724b0d8e3 Variable name & cleanup 2025-05-17 18:58:55 -05:00
Travis Evans 7132dc8ce2 Prototype for web interface timer editor 2025-05-17 15:30:09 -05:00
nravanelli e828476851 Merge remote-tracking branch 'upstream/master' 2025-05-15 11:25:39 +08:00
Rob Pilling 12d64a6bf9 clock_info: redraw on BLE change 2025-05-14 23:08:35 +01:00
Rob Pilling ce4b7df9ee pace: restore splits from previous run 2025-05-14 22:37:53 +01:00
Rob Pilling 54c85720fc pace: use layout `bgCol` 2025-05-14 22:37:53 +01:00
Rob Pilling 0b9f64dea7 pace: show GPS strength (satellites)
pinched from `pacer`
2025-05-14 22:37:53 +01:00
Travis Evans 1626615bd5 Remove unused code 2025-05-14 14:25:42 -05:00
Gordon Williams fb8ca4e9f4 twotwoclock 0.03: Fix time's border when drawing over a solid color background 2025-05-14 16:14:08 +01:00
Gordon Williams 37ca389a52 test for using some libs without depending on them 2025-05-14 15:12:03 +01:00
Gordon Williams 4e967bad6c update metadata -> no clkinfo 2025-05-14 15:03:04 +01:00
thyttan 7c38200454
Merge pull request #3851 from AndySmee/master
Umpire Ball Counter app
2025-05-14 10:08:27 +02:00
thyttan d091d3d9e8
Merge pull request #3845 from randyheydon/bwclk_info
bwclk: Adjust clkinfo positions for long text.
2025-05-14 09:16:14 +02:00
Randy Heydon 04f3475dff bwclk: Wrap one-line clockinfo text.
Previously, one line of text would use a large font if the text
fits in the clock info space, and a smaller text if the one line
is too long to fit when large.  This commit also adds string
wrapping to those long lines, so more of the line can be shown.
Note wrapping is only applied when the text starts as one line; any
text with more than one line is left unwrapped, meaning some text
may extend outside of the clockinfo area.
2025-05-13 21:11:26 -04:00
Andy Smy 0e8b66321a
Update metadata.json 2025-05-13 23:25:47 +01:00
Andy Smy c7abe35125
Update ChangeLog 2025-05-13 23:25:24 +01:00
Andy Smy 6275cacab0
Update app.js
Trigger a build to app loader
2025-05-13 23:17:49 +01:00
Andy Smy 8a1806dab6
Update app.js
Changed heart rate trigger limit default to 130
2025-05-13 23:13:30 +01:00
Andy Smy 31f1a0dd98
Update settings.js
Changed default heart rate trigger limit to 130
2025-05-13 23:12:54 +01:00
Andy Smy d758452b3f
Update metadata.json 2025-05-13 23:08:23 +01:00
Andy Smy d518183e17
Update ChangeLog 2025-05-13 23:08:00 +01:00
Andy Smy 34fa7eb0a2
Update ChangeLog 2025-05-13 23:07:06 +01:00
Andy Smy 2f75c33034
Update README.md
Updated to avoid issue raised about touch targets in menus
2025-05-13 23:06:04 +01:00
Andy Smy 705c7b6e4b
Update app.js
Moved event listeners to run once on startup only
2025-05-13 22:59:39 +01:00
Andy Smy abec5b3ec9
Update app.js
Removed unnecessary use of var menu
2025-05-13 22:37:34 +01:00
Andy Smy d325aa89e5
Update app.js
Removed unused var laststeps
2025-05-13 22:27:58 +01:00
Andy Smy 4511be7326
Update app.js 2025-05-13 08:24:07 +01:00
Andy Smy 1c841cecf9
Update metadata.json 2025-05-13 08:14:01 +01:00
Andy Smy 922606b0f6
Update ChangeLog 2025-05-13 08:13:40 +01:00
Andy Smy c536e57341
Update app.js 2025-05-13 08:12:59 +01:00
Andy Smy afd9c3e96c
Update metadata.json 2025-05-13 08:00:38 +01:00
Andy Smy 7662cabb4b
Update ChangeLog 2025-05-13 08:00:17 +01:00
Andy Smy 63c05d9076
Update app.js 2025-05-13 07:59:06 +01:00
Andy Smy 5cdc232853
Update app.js 2025-05-13 07:33:31 +01:00
Andy Smy fa83257fc1
Update metadata.json 2025-05-13 07:24:31 +01:00
Andy Smy 1a51c77e71
Update metadata.json 2025-05-13 07:16:35 +01:00
Andy Smy 2cf18617dc
Update ChangeLog 2025-05-13 07:16:17 +01:00
Andy Smy 08d234095e
Update app.js
Reset heartRateEventSeconds = 0 at time
2025-05-13 07:15:10 +01:00
Andy Smy 2866bcad2c
Update app.js
Restored play after time
2025-05-13 07:08:46 +01:00
Andy Smy 85fce2cf92
Update metadata.json
1.20
2025-05-13 06:58:15 +01:00
Travis Evans 3d4ba6b55c Adjust app description 2025-05-12 19:05:14 -05:00
Travis Evans 343839e742 Adjust Markdown formatting 2025-05-12 19:05:00 -05:00
Andy Smy c1429ffec6
Update ChangeLog 2025-05-13 01:02:03 +01:00
Andy Smy 71237a16b2
Update metadata.json 2025-05-13 01:01:16 +01:00
Andy Smy b7e908d0b8
Update app.js
Tidy up complete
2025-05-13 01:00:29 +01:00
Andy Smy bdfb5029d0
Update app.js
Deprecated startplay
2025-05-13 00:48:50 +01:00
Andy Smy 4b6e48c97b
Update app.js 2025-05-13 00:34:31 +01:00
Andy Smy b568150a40
Update app.js
Tidy up
2025-05-13 00:12:39 +01:00
Andy Smy 2c745e5fff
Update app.js 2025-05-12 23:52:55 +01:00
Andy Smy 3e66382d2b
Update app.js 2025-05-12 23:44:39 +01:00
Andy Smy 6f208cc1c1
Update app.js 2025-05-12 23:36:42 +01:00
Andy Smy c760b05dae
Update app.js 2025-05-12 23:32:34 +01:00
Andy Smy 3ca3b00390
Update app.js 2025-05-12 23:29:04 +01:00
Andy Smy 62fead0291
Update settings.js
Set to 40 overs
2025-05-12 23:19:09 +01:00
Andy Smy 1d8996f3c7
Update settings.js
Deprecated ballsteplimit
2025-05-12 23:12:42 +01:00
Andy Smy 70bf22ee68
Update app.js
Deprecated ballsteplimit
2025-05-12 23:11:31 +01:00
Travis Evans beeb0669ed Add README and app screenshot 2025-05-12 17:05:01 -05:00
Travis Evans c6afc5c1cd Fix issues with alarm operation, especially snoozing 2025-05-12 17:01:21 -05:00
Andy Smy 3ba6e5ce99
Update app.js
Change new innings to use locale date
2025-05-12 21:25:06 +01:00
Andy Smy e657802cf2
Update app.js 2025-05-12 21:12:52 +01:00
Andy Smy 75068465d9
Update app.js 2025-05-12 20:27:22 +01:00
Andy Smy def532988b
Update app.js 2025-05-12 20:22:50 +01:00
Andy Smy fe8a013e99
Update app.js 2025-05-12 19:44:37 +01:00
Andy Smy 205fa49d83
Update app.js 2025-05-12 19:17:11 +01:00
Andy Smy 82ea368181
Update app.js
Switched order of log columns HR and battery
2025-05-12 19:03:26 +01:00
Andy Smy 24eb234a1a
Update interface.html
Switched HR and Battery column
2025-05-12 19:01:18 +01:00
Andy Smy 3fdfe6fafe
Update app.js 2025-05-12 18:40:36 +01:00
Andy Smy 57cf1d1c87
Update app.js 2025-05-12 18:33:56 +01:00
Andy Smy 6b35fb5838
Update app.js 2025-05-12 18:14:58 +01:00
Andy Smy e8d355a207
Update app.js 2025-05-12 18:07:43 +01:00
Andy Smy fb274ac485
Update app.js 2025-05-12 17:19:58 +01:00
Andy Smy 1b38f94232
Update app.js 2025-05-12 17:19:12 +01:00
Andy Smy 1dcfc8ebe0
Update app.js 2025-05-12 17:15:02 +01:00
Andy Smy b6059cfdb3
Update app.js 2025-05-12 17:09:51 +01:00
Andy Smy 111d04906b
Update app.js
Smoothed battery %
2025-05-12 17:05:50 +01:00
Andy Smy 660aa846bf
Update app.js 2025-05-12 16:51:24 +01:00
Andy Smy 87147abd70
Update app.js 2025-05-12 16:38:57 +01:00
Andy Smy d40aac81ea
Update app.js 2025-05-12 16:22:29 +01:00
Andy Smy 1f967475c3
Update app.js
Fix to correct last ball of over
2025-05-12 16:18:48 +01:00
Andy Smy bf7af6abdd
Update README.md 2025-05-12 15:58:38 +01:00
Gordon Williams 4b10d20f99 changed icon to transparent background 2025-05-12 10:22:58 +01:00
Andy Smy 1c325c4520
Update README.md 2025-05-12 00:32:53 +01:00
Rob Pilling 9cb851b0d4
Merge pull request #3844 from voloved/daisy_updates
Daisy Ring Dynamically Created
2025-05-11 22:18:26 +01:00
Andy Smy 4d72280d05
Add files via upload 2025-05-11 22:12:24 +01:00
Andy Smy 662169e758
Delete apps/umpire/20250511_210249-COLLAGE (1).jpg 2025-05-11 22:12:09 +01:00
Andy Smy e8a29dcfbc
Add files via upload 2025-05-11 22:10:14 +01:00
Andy Smy 9b67d0bb69
Delete apps/umpire/20250511_210249-COLLAGE.jpg 2025-05-11 22:09:58 +01:00
Andy Smy 76f997ed23
Add files via upload 2025-05-11 22:06:56 +01:00
Andy Smy c1f600c467
Delete apps/umpire/20250511_210249-COLLAGE.jpg 2025-05-11 22:06:32 +01:00
Andy Smy 9bb04db49d
Update README.md 2025-05-11 21:28:47 +01:00
Andy Smy db2d55b948
Add files via upload 2025-05-11 21:25:06 +01:00
Andy Smy 697328c2be
Update app.js 2025-05-11 20:18:55 +01:00
Andy Smy e97a8660b2
Update app.js
Bpm limit matched to settings at 100
2025-05-11 19:10:02 +01:00
Andy Smy 108e174e13
Update app.js
Added confirmation prompt to next innings
2025-05-11 19:06:06 +01:00
Andy Smy 4952a84343
Update app.js
Amended overs shown at start of innings and end of over in log
2025-05-11 18:56:04 +01:00
Andy Smy cb54fc3d2b
Update app.js
Changed to display 0.n balls in first over
2025-05-11 18:49:57 +01:00
Andy Smy b9c3f40eba
Update app.js 2025-05-11 18:44:54 +01:00
Andy Smy 2e4556e270
Update app.js
Added power down HRM on call of time
2025-05-11 18:43:11 +01:00
Andy Smy 8b7a84d396
Update app.js 2025-05-11 18:29:05 +01:00
Andy Smy 600a4025b0
Update app.js 2025-05-11 18:19:30 +01:00
Andy Smy 135951332d
Update app.js 2025-05-11 18:14:45 +01:00
Andy Smy c9d10d82b5
Update app.js 2025-05-11 18:05:21 +01:00
Andy Smy b6882d3d51
Update app.js 2025-05-11 17:57:07 +01:00
Andy Smy 29f9b85456
Update app.js 2025-05-11 17:53:39 +01:00
Andy Smy 5cc4db7b08
Update app.js
Adding logging of heart rate limit warning
2025-05-11 17:50:56 +01:00
Andy Smy df3b7d61bf
Update app.js 2025-05-11 17:43:10 +01:00
Andy Smy 24724e5777
Update app.js 2025-05-11 17:36:25 +01:00
Andy Smy b742bdf98d
Update app.js 2025-05-11 17:19:07 +01:00
Andy Smy 9b22e007c7
Update app.js 2025-05-11 17:12:39 +01:00
Andy Smy 7254dc294f
Update app.js 2025-05-11 17:09:05 +01:00
Andy Smy 90abc3a972
Update app.js 2025-05-11 17:06:36 +01:00