Commit Graph

8871 Commits (5d908f50f479be127551c208004759937305fd51)

Author SHA1 Message Date
Erik Andresen 602ffee601 calendar: Fix scope of let variables 2022-06-02 19:39:42 +02:00
Martin Boonk 5f0025fe76 Update demo watchface 2022-06-02 16:20:29 +02:00
Martin Boonk ebce52ea13 Use a 4 bit buffer 2022-06-02 16:20:29 +02:00
Martin Boonk 6f8a7b0534 Add drawing of circles and refactor poly 2022-06-02 16:20:29 +02:00
Martin Boonk be4521d0f5 Update demo watchfaces 2022-06-02 16:20:29 +02:00
Martin Boonk a7959390ba Adds settings 2022-06-02 16:20:29 +02:00
Martin Boonk 662b4c1cda Update README 2022-06-02 16:20:29 +02:00
Martin Boonk 09dabad760 Refactoring and removing old code 2022-06-02 16:20:29 +02:00
Martin Boonk c047cfda6d Allow hiding/showing widgets on drag up/down 2022-06-02 16:20:29 +02:00
Martin Boonk eb54751886 Optionally add debug printing to generated code 2022-06-02 16:20:29 +02:00
Martin Boonk 850e76685f Render watchfaces using additional planes without drawing to p0 correctly 2022-06-02 16:20:29 +02:00
Martin Boonk 46b6ba3929 Generate smaller code 2022-06-02 16:20:29 +02:00
Martin Boonk f9494b592f Fix double variable definition when wrapping in timeouts 2022-06-02 16:20:29 +02:00
Martin Boonk 04bd84b439 Fix setting properties in Amazfit conversion 2022-06-02 16:20:29 +02:00
Martin Boonk 3608574ab2 Convert to json from default JS object 2022-06-02 16:20:29 +02:00
Martin Boonk c1f1d0938a Update changelog and metadata 2022-06-02 16:20:29 +02:00
Martin Boonk 73c9ea2c1a Set planes for Amazfit conversion 2022-06-02 16:20:29 +02:00
Martin Boonk e246b762b6 Clear all panes if clear is requested 2022-06-02 16:20:29 +02:00
Martin Boonk 555a5e34b5 Render in planes 2022-06-02 16:20:29 +02:00
Martin Boonk 0efe1dd6a5 Only switch sensors on on unlock if used by watchface 2022-06-02 16:20:29 +02:00
Martin Boonk 627c58e8cd Allow optionally drawing using timeouts 2022-06-02 16:20:29 +02:00
Martin Boonk 36e2a64cda Optionally wrap in timeouts 2022-06-02 16:20:29 +02:00
Martin Boonk 092a042c84 Catch barometer errors 2022-06-02 16:20:29 +02:00
Martin Boonk 23eb62f9a6 Remove obsolete drawing methods 2022-06-02 16:20:29 +02:00
Martin Boonk 163b59dac9 Draw into buffer to prevent visible refreshing 2022-06-02 16:20:29 +02:00
Martin Boonk ebfc73ebd8 Cache complete image in elements for faster drawing 2022-06-02 16:20:29 +02:00
Martin Boonk eb3dd9e401 Update demo apps 2022-06-02 16:20:29 +02:00
Martin Boonk f25d5d577e Update ChangeLog 2022-06-02 16:20:29 +02:00
Martin Boonk 1a6683695c Allow drawing rectangles 2022-06-02 16:20:29 +02:00
Martin Boonk c24be8c698 Allow refreshing selectively 2022-06-02 16:20:29 +02:00
Martin Boonk 1b733dd330 Use the last draw time to set better timeouts 2022-06-02 16:20:29 +02:00
Martin Boonk 20f4c10c9c Load widgets in timeout 2022-06-02 16:20:29 +02:00
Martin Boonk 87c74b7536 Modify resource directly, making caching the default 2022-06-02 16:20:29 +02:00
Martin Boonk 0bbf574613 Do not use resources/face variables from global scope but as parameters 2022-06-02 16:20:29 +02:00
Martin Boonk ec7125c7dd Update metadata and README 2022-06-02 16:20:29 +02:00
Martin Boonk 2c9939578e Remove option to only collapse, precompile is always faster 2022-06-02 16:20:29 +02:00
Martin Boonk 10884bbbc2 Remove checkRedraw 2022-06-02 16:20:29 +02:00
Martin Boonk 841f098f2a Remove all code for compression and other resource types than data file 2022-06-02 16:20:29 +02:00
Martin Boonk 70b0c50946 Update simpleanalog demo watchface 2022-06-02 16:20:29 +02:00
Martin Boonk a2db554239 Correctly set properties on amazfit conversion 2022-06-02 16:20:28 +02:00
Martin Boonk 73e05fdb5d Redraw before setting intervals to minimize error 2022-06-02 16:20:28 +02:00
Martin Boonk 7e5891d829 Run callable on defining the matched interval as not to miss the first one 2022-06-02 16:20:28 +02:00
Martin Boonk d03734fe3f Clear and reset graphics on every draw 2022-06-02 16:20:28 +02:00
Martin Boonk 0e6e627b7c Precompile watchface to JS 2022-06-02 16:20:28 +02:00
Martin Boonk a500fd26a9 Write binary data in imageclock.resources.data 2022-06-02 16:20:28 +02:00
Martin Boonk 16e4393092 Allow resetting perflog 2022-06-02 16:20:28 +02:00
Martin Boonk 0cca59144d Allow collapsing the watchface tree down to an array 2022-06-02 16:20:28 +02:00
Martin Boonk dfd127f498 Use Graphics.transformVertices and convert rotation to radians 2022-06-02 16:20:28 +02:00
Martin Boonk 8f7bd34693 Fix rendering issues 2022-06-02 16:20:28 +02:00
Martin Boonk 9fdad181e0 Adds performance logging 2022-06-02 16:20:28 +02:00
Martin Boonk cdab89b414 Print stack on error 2022-06-02 16:20:28 +02:00
Martin Boonk 093d250722 Get value for coded image with helper 2022-06-02 16:20:28 +02:00
Martin Boonk 755ba01ef2 Fix data file checkbox 2022-06-02 16:20:28 +02:00
Martin Boonk 8e161940d5 Allow hiding elements on lock 2022-06-02 16:20:28 +02:00
Martin Boonk 90a2a47d6a Update demo apps 2022-06-02 16:20:28 +02:00
Martin Boonk 995f339b48 Fix getting rotation values 2022-06-02 16:20:28 +02:00
Martin Boonk fbc62eed03 Allow writing image data to separate file to keep it out of memory 2022-06-02 16:20:28 +02:00
Martin Boonk 7a62248f6b Initial work on unofficial amazfit format compatible parser 2022-06-02 16:20:28 +02:00
Martin Boonk 51a5b42f0c Update demo watchfaces 2022-06-02 16:20:28 +02:00
Martin Boonk 7da5de7235 Allow drawing images with fixed number of steps 2022-06-02 16:20:28 +02:00
Martin Boonk cd613588e7 Refactor scaling for rotation 2022-06-02 16:20:28 +02:00
Martin Boonk a40eb22cdf Temporarily load widgets and overwrite their draw methods to hide them 2022-06-02 16:20:28 +02:00
Martin Boonk 0968c50c8a Update documentation 2022-06-02 16:20:28 +02:00
Martin Boonk 7994e61bc0 Allow drawing polys 2022-06-02 16:20:28 +02:00
Martin Boonk 0c49b22c73 Handle charging event 2022-06-02 16:20:28 +02:00
Martin Boonk d2ddc649ac Add support for time values containing fractions 2022-06-02 16:20:28 +02:00
Martin Boonk c70f25a15e Fix reading weather data if not available 2022-06-02 16:20:28 +02:00
Martin Boonk 2b6ffb127a Convert palette data correctly 2022-06-02 16:20:28 +02:00
Martin Boonk 6fe2a6dc14 Fix finding the "on" function in resources and trying to draw it 2022-06-02 16:20:28 +02:00
Martin Boonk 92d7493ad2 Use locale for temperature 2022-06-02 16:20:28 +02:00
Martin Boonk 01eef85199 Set intervals to trigger aligned to real time (i.e. 60000 on the full minute) 2022-06-02 16:20:28 +02:00
Martin Boonk bff3564926 Cache created buffers directly in resource instead of creating new object 2022-06-02 16:20:28 +02:00
Martin Boonk f08009d08c Add simple analog demo watchface 2022-06-02 16:20:28 +02:00
Martin Boonk 5dc3d12a8d Add digitalretro demo watchface 2022-06-02 16:20:28 +02:00
Martin Boonk 9c6793e815 Add configurability for events 2022-06-02 16:20:28 +02:00
Martin Boonk bb88d06c78 Allow compression to be used 2022-06-02 16:20:28 +02:00
Martin Boonk 64d0b6fccb Adds additional prints 2022-06-02 16:20:28 +02:00
Martin Boonk 1742e08b45 Better logic for detemining not needed draws 2022-06-02 16:20:28 +02:00
Martin Boonk 2bda4e41f3 Update readme 2022-06-02 16:20:28 +02:00
Martin Boonk 7569800e23 Disable upload and save button if not yet ready 2022-06-02 16:20:28 +02:00
Martin Boonk bd51747f10 Fix color inheritance 2022-06-02 16:20:28 +02:00
Martin Boonk e0d54d5586 Allow image rotation and forced transparency color by filename 2022-06-02 16:20:28 +02:00
Martin Boonk 32c27a7be9 Adds description 2022-06-02 16:20:28 +02:00
Martin Boonk d2903cb97b Refactor customizer 2022-06-02 16:20:28 +02:00
Martin Boonk a547bdec9c Initial implementation of zip upload 2022-06-02 16:20:28 +02:00
Martin Boonk 9a24086101 Do no use events just for redrawing 2022-06-02 16:20:28 +02:00
Martin Boonk 84b03366a7 Allow per object refresh policy 2022-06-02 16:20:28 +02:00
Martin Boonk 299a66b0c7 Use fewer predefined element types and instead rely on datasources 2022-06-02 16:20:28 +02:00
Martin Boonk 80e5eff3bd Adds readme file 2022-06-02 16:20:28 +02:00
Martin Boonk f9001e1969 customclock - Initial work on easily customizable clock 2022-06-02 16:20:28 +02:00
Erik Andresen 4f92dcc002 miclock2: Fix typo in redraw check 2022-06-01 17:43:47 +02:00
Erik Andresen cfe2278fcf miclock2: Fix typo in redraw check 2022-06-01 17:39:48 +02:00
Brian Kumanchik 37cd4a1f5e
Add files via upload 2022-05-31 09:00:45 -08:00
Brian Kumanchik 4f807796f4
Add files via upload 2022-05-31 08:18:39 -08:00
Adam Schmalhofer 1812f963cc Merge branch master into lcars-flash-warning 2022-05-31 15:35:06 +02:00
Richard de Boer fa6943ef18
barclock: fix Vector font size on Bangle.js 2 2022-05-31 00:19:29 +02:00
Alessandro Cocco f01dd23bab [Settings] Improve "Turn Off" user experience
- User must confirm
- Show a goodbye message
- Clear the screen
2022-05-29 22:29:26 +02:00
Brian Kumanchik fcde17946d
Add files via upload 2022-05-29 07:22:40 -08:00
Brian Kumanchik e564efbcea
Add files via upload 2022-05-29 07:21:23 -08:00
Alessandro Cocco 99f3c6ab26 [Alarms & Timers] Fix "enable all" 2022-05-29 15:22:32 +02:00
Erik Andresen 5d773b7751 widshipbell: longer pauses 2022-05-29 14:30:38 +02:00
Erik Andresen bd88e4bbca widshipbell: Adapt to new weak/strong buzz patterns 2022-05-29 11:22:00 +02:00
nujw b094ce2b91
Update README.md 2022-05-29 15:26:10 +12:00
nujw 840abf6e38
Update README.md 2022-05-29 15:22:30 +12:00
Brian Kumanchik 3d296473d4
Add files via upload 2022-05-28 13:15:33 -08:00
Brian Kumanchik c00820190c
Add files via upload 2022-05-28 13:00:06 -08:00
Brian Kumanchik 21fdba71d3
Add files via upload 2022-05-28 12:50:18 -08:00
Brian Kumanchik f3ff034439
Add files via upload 2022-05-28 12:22:44 -08:00
Brian Kumanchik f9df01f8cd
Add files via upload 2022-05-28 11:23:50 -08:00
Brian Kumanchik 32b72e1c16
Add files via upload 2022-05-28 10:06:21 -08:00
Brian Kumanchik 8fe9522828
Add files via upload 2022-05-28 10:05:25 -08:00
Brian Kumanchik c3055367e6
Add files via upload 2022-05-28 09:53:00 -08:00
Matrixes 87a33e16d5 Icon updates 2022-05-28 14:37:08 +02:00
Matrixes 41377d6c03 Clarifying update intervals 2022-05-28 14:01:20 +02:00
Matrixes 08fdf22e99 Merge branch 'master' into barcode-face 2022-05-28 13:49:18 +02:00
Matrixes d0ff3c142c README updates 2022-05-28 13:40:41 +02:00
Erik Andresen c1e9600c1a Added widshipbell
A widget that buzzes according to a nautical bell, one strike at 04:30, two strikes at 05:00, up to eight strikes at 08:00 and so on.
2022-05-28 08:50:12 +02:00
Brian Kumanchik a5ed2385d4
Add files via upload 2022-05-27 15:48:02 -08:00
Brian Kumanchik 94d97f8d8d
Add files via upload 2022-05-27 15:42:20 -08:00
Brian Kumanchik e6fe232116
Add files via upload 2022-05-27 13:41:12 -08:00
Brian Kumanchik 1c9f6e7879
Add files via upload 2022-05-27 12:40:57 -08:00
Brian Kumanchik cae5f1b927
Add files via upload 2022-05-27 12:35:00 -08:00
Brian Kumanchik 8574ef736a
Add files via upload 2022-05-27 12:17:31 -08:00
Brian Kumanchik a8e348dd59
Add files via upload 2022-05-27 12:03:35 -08:00
Brian Kumanchik d89d15ec78
Add files via upload 2022-05-27 11:56:40 -08:00
Brian Kumanchik 208ac30a39
Add files via upload 2022-05-27 11:28:06 -08:00
Richard de Boer 66a36ec215
cogclock: new clock 2022-05-27 18:37:55 +02:00
Richard de Boer 17cb0de69e
cogclock: fill cog 2022-05-27 17:50:38 +02:00
Richard de Boer 944c709629
cogclock: replace date with rectangles
todo: makt this a setting
2022-05-27 17:50:37 +02:00
Richard de Boer c4c0a55cea
cogclock: improve font 2022-05-27 17:50:37 +02:00
Richard de Boer 452b329893
cogclock: fix missing g.reset() 2022-05-27 17:50:37 +02:00
Richard de Boer 9cf64f5d98
cogclock: setUI before loading widgets 2022-05-27 17:50:36 +02:00
Richard de Boer 30dd8512ed
cogclock: new app 2022-05-27 17:50:36 +02:00
Richard de Boer 65d59242d5
barclock: add font setting 2022-05-27 17:20:13 +02:00
Richard de Boer f90d5dbdca
barclock: add settings to hide date/widgets 2022-05-27 17:09:21 +02:00
Martin Boonk 0add5a9950 Update readme 2022-05-27 14:01:13 +02:00
Martin Boonk e8c7ea363e Bump version 2022-05-27 14:01:13 +02:00
Martin Boonk f763cd962f Clip values to display range 2022-05-27 13:47:58 +02:00
Martin Boonk cddaf36f1a Use median sample values 2022-05-27 13:47:58 +02:00
Martin Boonk 056adb7873 Adds scaling to correct for linear mismatches in coordinates 2022-05-27 12:20:39 +02:00
Stiralbios d48f674b1c [ActivityReminder] Add "step" in settings to facilitate settings usage 2022-05-27 11:06:19 +02:00
Stiralbios c1ca89dc60 [ActivityReminder] Fix broken return 2022-05-27 10:43:45 +02:00
Stiralbios 5256acfe4c [ActivityReminder] Remove done todo 2022-05-27 10:10:16 +02:00
Martin Boonk c7231d243e Use full screen for calibration 2022-05-27 10:05:50 +02:00
Stiralbios 904f0d1260 [ActivityReminder] Fix tempThreshold 2022-05-27 09:50:07 +02:00
Alessandro Cocco dcac7426ac [Messages] Small code improvements 2022-05-27 08:57:01 +02:00
pidajo 704195c8b7
Add files via upload 2022-05-27 00:10:45 +02:00
Alessandro Cocco d4edeb5096 [Messages] Don't turn on the screen after unread timeout expires 2022-05-26 22:39:36 +02:00
Stiralbios 358b06fd6c [ActivityReminder] Add temperature threshold to detect when the watch isn't worn 2022-05-26 21:21:15 +02:00
Stiralbios 6e88874d41 [ActivityReminder] Better handling of period going through midnight 2022-05-26 21:02:07 +02:00
dronesflier b4ae6e47c6
homework.subjects.txt 2022-05-26 20:59:38 +02:00
dronesflier ecc6e8b666
add data section 2022-05-26 20:59:18 +02:00
dronesflier 01f16f196c
change subjects.txt to homework.subjects.txt and hope it doesn't break 2022-05-26 20:58:19 +02:00
dronesflier 700760ff1e
attempt to upload subjects.txt 2022-05-26 20:53:40 +02:00
pidajo 65524a28b6
Update metadata.info 2022-05-26 18:58:40 +02:00
pidajo 61135af33f
Update README.md 2022-05-26 18:56:44 +02:00
pidajo 309db1bdf2
Create README.md 2022-05-26 18:54:55 +02:00
pidajo 515469d2b5
Update metadata.info 2022-05-26 18:51:02 +02:00
pidajo 6ab7263272
Create metadata.info 2022-05-26 18:48:07 +02:00
pidajo 68af6449dc
Create ChangeLog 2022-05-26 18:45:59 +02:00
pidajo 858d4deeeb
Create app-icon.js 2022-05-26 18:45:07 +02:00
pidajo c5fac3dd2a
Create widday.info 2022-05-26 18:37:26 +02:00
pidajo e672b523c5
Update app.js 2022-05-26 18:33:19 +02:00
pidajo 2f1342eebc
Create app.js 2022-05-26 18:30:12 +02:00
pidajo 16ce6105d6
Merge branch 'espruino:master' into master 2022-05-26 18:28:42 +02:00
Gordon Williams ac5c80ff38
Merge pull request #1885 from Stiralbios/master
[TerminalClock] Add power related settings to control sensors
2022-05-26 16:04:21 +01:00
Stiralbios 76c40f94a2 [TerminalClock] Remove logs 2022-05-26 16:53:50 +02:00
Stiralbios 95bf53e68d [TerminalClock] Add power related settings to control sensors 2022-05-26 16:44:56 +02:00
Gordon Williams 3a3a01136b mylocation 0.07: Move mylocation app into 'Settings -> Apps' 2022-05-26 12:50:44 +01:00
Gordon Williams 6b8cf13f6c 0.46: Fix regression after making 'calibrate battery' only for Bangle.js 2 2022-05-26 10:07:04 +01:00
Gordon Williams 6f202bc925 fix locale errors after recent PRs 2022-05-26 09:59:11 +01:00
Gordon Williams 211af92a41 bangle.js 2 compat 2022-05-26 09:58:59 +01:00
Gordon Williams a322339482
Merge pull request #1882 from nh-99/r2d2clk_add_screenshots
[r2d2clk] Add screenshot to metadata.json
2022-05-26 08:26:00 +01:00
Noah Howard 182743a0e3 Add screenshot of R2D2 clock to metadata for app store 2022-05-25 17:33:40 -04:00
Alessandro Cocco 2fd5ec8f37 [Alarms & Timers] Update metadata and changelog 2022-05-25 23:20:00 +02:00
Alessandro Cocco 280fd5e665 [Alarms & Timers] Fix dow handling for timers 2022-05-25 23:14:50 +02:00
Gordon Williams 4cbc80ddbb oops - disable battery calibration for Bangle.js 1 2022-05-25 14:12:55 +01:00
Gordon Williams a6d92c1115 inline tick/cross images to save some space 2022-05-25 10:00:27 +01:00
Gordon Williams b6576e37eb Merge branch 'master' of github.com:espruino/BangleApps 2022-05-25 09:58:28 +01:00
Gordon Williams 68edab1a18 Move getMessageImage/getMessageImageCol to the library as per
https://github.com/espruino/BangleApps/pull/1872

No version bump as no functionality changes
2022-05-25 09:58:02 +01:00
Lubomir cb890e6fc5 android: Fix SMS bug 2022-05-25 09:52:54 +01:00
Gordon Williams b46a9eabe9
Merge pull request #1848 from myxor/circlesclock_v0.12
Circlesclock v0.12
2022-05-25 08:27:44 +01:00
Gordon Williams e96db5c0fb
Merge pull request #1876 from nh-99/r2d2clk_v1
R2D2 Clock v1
2022-05-25 08:26:44 +01:00
Gordon Williams 8e4063004c changelog and duplicate fix 2022-05-25 08:24:20 +01:00
Gabriele Monaco 43b07419b9 messages 0.38: using Telegram icon on Telegram FOSS 2022-05-25 09:10:40 +02:00
Noah Howard c64882a82f Add r2d2 clock 2022-05-24 12:09:25 -04:00
Noah Howard d7f8272337 Merge branch 'master' of github.com:nh-99/BangleApps 2022-05-24 12:04:32 -04:00
Noah Howard f5b85299a3 Revert patches to mandelbrot clock 2022-05-24 12:04:19 -04:00
Noah Howard 54e99279a0
Merge branch 'espruino:master' into master 2022-05-24 12:02:59 -04:00
Noah Howard 4f512a15f4 Remove new apps from master branch 2022-05-24 12:02:37 -04:00
Gordon Williams c3468fc0e9 bthrm 0.09: Misc Fixes and improvements (https://github.com/espruino/BangleApps/pull/1655) 2022-05-24 16:28:22 +01:00
Gordon Williams e517262237
Merge pull request #1655 from GrandVizierOlaf/bt-hrm-active
[bthrm] Various fixes
2022-05-24 16:27:12 +01:00
Lubomir 4ded6c844a
iconlaunch: Change icon to one by icons8
This doesn't bump the version, as it doesn't change anything on the watch, just the website
2022-05-24 22:54:16 +10:00
Gordon Williams 9ef9137bc0 update after https://github.com/espruino/BangleApps/pull/1868 since we use waypoints.json too 2022-05-24 09:50:10 +01:00
Gordon Williams 49b4f1edfb
Merge pull request #1868 from nujw/master
Alternative waypoints file names
2022-05-24 09:49:17 +01:00
Gordon Williams f6d8cca1e7
Merge pull request #1869 from frigis1/master
[Multi Timer] update
2022-05-24 09:36:52 +01:00
Rarder44 2ef59c470f implemented "direct launch" and "one click exit" settings 2022-05-24 10:18:03 +02:00
nujw 05f1c3059a
Merge branch 'espruino:master' into master 2022-05-24 20:08:58 +12:00
Gordon Williams 17f69da0b9
Merge pull request #1870 from TheGLander/add-iconlaunch
New app: Icon Launcher
2022-05-24 08:53:04 +01:00
Noah Howard 6c28d94b76 Add new metadata 2022-05-23 22:00:38 -04:00