Andreas Shimokawa
8400568aed
Amazfit Bip S: support flashing GPS firmware, whitelist tonlesap 2.1.1.08 firmware, res, gps, font
2020-06-12 16:58:02 +02:00
Andreas Shimokawa
1f8826329c
Amazfit Bip S: For firmware update distinguish dth and tonlesap variants
...
This is done by comparing the firmware version (2 assumed for tonlesap, 4 for dth)
This could have been done properly by comparing the hardware revision, but there are so many hardware revisions during a huami device lifecycle, we could not catch up.
2020-06-12 16:14:35 +02:00
Andreas Shimokawa
a19bb8c21d
* Amazfit Bip S: remove disconnect notification and button action settings (they do not work)
2020-06-12 09:46:48 +02:00
Andreas Shimokawa
99b7764709
Amazfit Bip S: Support flashing firmware and res
2020-06-11 19:24:45 +02:00
Andreas Shimokawa
25c749bab9
Amazfit Bip S: Support flashing fonts and setting high MTU
2020-06-11 13:29:41 +02:00
Andreas Shimokawa
8e08a9d660
Support flashing newer GPS ALM and support flashing GPS CEP on Bip S
2020-06-11 12:16:57 +02:00
Andreas Shimokawa
2f8634ce66
Shamelessly assume Bip S is using one of the newer fireware install code
2020-06-08 16:43:39 +02:00
Andreas Shimokawa
7d0243e61d
move Bip S file
2020-06-08 16:38:03 +02:00
Andreas Shimokawa
4326419209
Amazfit Bip S: allow flashing watchfaces (untested, and probably wont work)
2020-06-08 16:36:54 +02:00
Zhong Jianxin
44a9ce0267
Amazfit Bip S: Music support
2020-06-08 16:16:33 +02:00
Zhong Jianxin
c0558c570c
Huami: Check if musicSpec/stateSpec is null
2020-06-08 16:16:33 +02:00
Andreas Shimokawa
0115575317
Ignore com.android.incallui when handling voip call notifications
...
Hopefully helps with #1881
2020-06-06 23:34:26 +02:00
Daniel Dakhno
7939607beb
Fossil HR: added "last notification" widget
2020-06-04 22:40:23 +02:00
Andreas Shimokawa
1e398419a8
Watch9: Fix launch of wrong calibration activity
...
Fixes #1875
2020-05-24 23:25:52 +02:00
Zhong Jianxin
6335b4c86a
Debounce onSetMusicInfo/onSetMusicState calls
...
When music player switchs a song, multiple notifications(around 5 in my
test) are sent to NotificationListner, during this,
MediaControllerCompat does not always get the music info we need, the
music info and state seem randomly combined previous song and current
one.
To avoid unnecessary music info updates, debounce
onSetMusicInfo/onSetMusicState calls, so only the last music info and
state are sent to the device.
2020-05-19 23:23:45 +08:00
Zhong Jianxin
8d145917f5
Huami: Use equals to compare musicspec/statespec
2020-05-19 23:08:46 +08:00
Zhong Jianxin
fc39221782
Amazfit Bip S: Support setting shortcuts
2020-05-14 10:05:49 +08:00
Zhong Jianxin
0e888aba3a
Amazfit Bip S: Fix setting display items
2020-05-14 10:05:39 +08:00
Zhong Jianxin
f06c9fb8e7
amazfit bip s: Fix incoming call notification
2020-05-13 23:24:03 +02:00
Andreas Shimokawa
e844f81056
Huami: If no menu items were ever configured with Gadgetbridge use our default and do not disable everything on connect
...
Fixes #1853
2020-05-12 22:42:19 +02:00
Andreas Shimokawa
3bf8fb5e9d
Fossil Hybrid HR: use highest bit of step data also
...
Confirmed with 144 steps per minute while running, would not have worked with previous fix
2020-05-06 14:54:52 +02:00
Andreas Shimokawa
748a62c2bd
Fossil Hybrid HR: Try to fix step count
2020-05-06 10:56:05 +02:00
Andreas Shimokawa
82611d7a0d
ZeTime: Send up to 16 upcoming calendar events on connect if option is enabled
...
This disables Pebble style calendar synchronization, which did not work for the ZeTime
since we have no handle to delete or change events, we have to rewrite everything again.
Either events were piling up or deleted when a new event was added to a Calendar.
For now it just syncs up to 16 upcoming events at connect.
2020-05-06 01:43:16 +02:00
Andreas Shimokawa
b5f877d169
ZeTime: remove non-working languages and add missing ones
...
Czech is untested since it is only present on newer firmware which I do not have.
2020-05-05 19:38:26 +02:00
Andreas Shimokawa
3884e5dee9
ZeTime: fix minute value in calendar events
...
And a few cleanups
2020-05-05 18:27:46 +02:00
Andreas Shimokawa
7517bffe9c
ZeTime: Fix calendar event time and date (still barely usable, since only one event is sent, plus sunrise and sunset)
2020-05-05 16:23:43 +02:00
Andreas Shimokawa
3c6fce27a4
Follow light/dark theme according to system settings as default setting
2020-05-05 14:46:09 +02:00
Saul Nunez
1221827560
Add a new "system" theme option and rig isDarkThemeEnabled to return if system currently sports a dark theme.
2020-05-05 14:43:03 +02:00
Andreas Shimokawa
80fb05e44a
ZeTime: Fix could not synchronize calendar on connect
...
Fixes #1188
2020-05-05 14:11:46 +02:00
Andreas Shimokawa
1be42a4d84
ZeTime: Try to fix weather conditions on newer firmwares
2020-05-05 13:30:28 +02:00
Andreas Shimokawa
fefcf2d2b9
ZeTime: Fix setting the watch language and make the setting accessible from the per-device configuration menu
...
This did not work at all before, it was supposed to take the language from
Gadgetbridge App settings or the phone's default settings, but nothing was ever
sent to the watch.
2020-05-05 00:34:59 +02:00
Andreas Shimokawa
ad1e519723
ZeTime: Basic support for rejecting incoming calls
2020-05-04 21:53:51 +02:00
Andreas Shimokawa
94358e79b0
Amazfit GTR/GTR Lite: enable setting menu items (untested)
2020-05-03 20:16:35 +02:00
Andreas Shimokawa
dbba6f04b1
Add support for Amazfit GTR Lite (untested and incomplete)
...
See #1694
2020-05-02 23:40:07 +02:00
Andreas Shimokawa
33a1dbd1cd
Amazfit GTS: Fix setting menu items with low mtu
2020-04-29 14:44:58 +02:00
mamutcho
f88bc0cf6d
WatchX(Plus) - Activity Analysis
...
* add activity intensity interpolation based on heart rate
* add steps per activity sample (based on total steps divided by total activity)
* search data for periods without records to add ActivityKind.TYPE_NOT_MEASURED (15 to 60 min) and ActivityKind.TYPE_NOT_WORN (more than 60 min)
* randomize ActivityKind.DEEP_SLEEP intensity for cool graph results (do not affect sleep counting)
2020-04-29 14:24:23 +02:00
Daniel Dakhno
a4a2bed80c
Merge remote-tracking branch 'origin/master'
2020-04-25 01:57:10 +02:00
Daniel Dakhno
7cf4e64682
Fossil HR: adjusted alarms to have title and message
2020-04-25 01:57:02 +02:00
mamutcho
bd60624ba5
* WatchX(Plus) - Fix unexpected bug in Activity Analysis
2020-04-25 01:25:28 +03:00
mamutcho
0177bdd171
* WatchX(Plus) - Add sleep and activity analysis
...
* WatchX(Plus) - Improve data presentation in Activity charts
* WatchX(Plus) - Fix some bugs in LongSitReminder
* Remove/replace duplicate strings for inactivity reminder
2020-04-24 23:46:43 +03:00
Andreas Shimokawa
fa2d954552
Add alarm title and description field to alarm configuation
...
Wire it up and enable for Fossil Hybrid HR
2020-04-24 10:39:32 +02:00
Daniel Dakhno
ca5d177608
Fossil HR: fixed some widget issues
2020-04-24 01:49:42 +02:00
Andreas Shimokawa
a089e01433
Add title and description to Alarm table (currently unsued)
...
Includes migration script
Also bump version to 0.44.0 because of the previous Watch X merge
2020-04-24 00:31:04 +02:00
Andreas Shimokawa
da23026e8f
Merge remote-tracking branch 'mamucho/master'
2020-04-23 23:31:55 +02:00
Daniel Dakhno
69b2962113
Merge branch 'master' of https://codeberg.org/Freeyourgadget/Gadgetbridge
2020-04-23 04:08:26 +02:00
Daniel Dakhno
e41cd06537
Fossil HR: new alarm file format
2020-04-23 04:08:03 +02:00
mamutcho
01190d1a13
Delete 'app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/lenovo/watchxplus/WorkProgress'
2020-04-22 23:11:33 +02:00
mamutcho
7dab1cb0f7
Move settings to per device (gear icon)
...
Add missing files
2020-04-23 00:01:57 +03:00
Andreas Shimokawa
a851bb5cf1
Amazfit GTS: support setting menu items
2020-04-22 17:10:49 +02:00
Daniel Dakhno
18eec6b863
Fossil HR: raw activity dateien optional speichern
2020-04-22 01:27:06 +02:00
mamutcho
61da55e0de
Merge branch 'master' of https://codeberg.org/Freeyourgadget/Gadgetbridge
...
Conflicts:
GBDaoGenerator/src/nodomain/freeyourgadget/gadgetbridge/daogen/GBDaoGenerator.java
2020-04-20 14:42:20 +03:00
Andreas Shimokawa
89a6981e01
Fossil Hybrid HR: Do not hardcode userId to -1
...
This in theory - if ever implemented - allows multi user support
At least since we have that column it should not be hardcoded.
2020-04-20 00:26:04 +02:00
dakhnod
11d1fd08bd
Add Fossil HR Activity Tracking ( #1846 )
2020-04-20 00:11:45 +02:00
Andreas Shimokawa
12d5f1d88b
Amazfit GTR/GTS: Fix flashing watchfaces and _maybe_ firmware/res update (still untested)
2020-04-14 23:09:03 +02:00
Ted Stein
973e2bd34e
Implement transliteration for Korean.
2020-04-13 02:49:19 -07:00
Andreas Shimokawa
9a31ef39f3
Fossil Hybrid HR: Fix circles disappearing when connecting in force-white mode
...
Also fix black background when deleting a custom background
2020-04-13 00:15:44 +02:00
Andreas Shimokawa
6dddc003e9
Fossil Hybrid HR: Interpret and show fimware version in firmware installer
2020-04-12 20:56:41 +02:00
Daniel Dakhno
19534cbae8
Fossil HR: added graphic settings handler
2020-04-12 03:57:13 +02:00
Andreas Shimokawa
c24814f9c2
Fossil Hybrid HR: Fix setging background image when using widgets with circles on newer firmwares
2020-04-12 02:53:12 +02:00
vanous
a1a010b4b4
Fix average calculation when scrolling between days
2020-04-11 14:42:37 +02:00
Andreas Shimokawa
f28feb7b28
Fossil Hybrid HR: Show progress bar during firmware update
2020-04-11 00:40:39 +02:00
Andreas Shimokawa
1e93a8c1cc
Fossil Hybrid HR: Experimenal firmware update support
...
TODO:
- progress bar
- set device state to firmware update
There is currently absolutely no feedback during install, just wait and pray
2020-04-10 00:51:16 +02:00
vanous
630c58c8f4
Edit Changelog
...
Do not count days with 0 steps into average/goal.
Add sleep to the 0 days not calculation.
Do not count days with 0 steps into average/goal.
2020-04-09 18:31:16 +02:00
Andreas Shimokawa
89017ac58f
Huami: Disable air quality indicator on Huami devices instead of showing 0
...
Thanks @ponyzucker
Closes #1834
2020-04-08 12:02:47 +02:00
Andreas Shimokawa
fbc123e8d0
Fossil Hybrid HR: Make widget circles a bit smaller (was cut off because of line width)
...
Also enable anti-aliasing
2020-04-08 11:56:33 +02:00
Andreas Shimokawa
11d96e4641
Huami: Do not display firmware information and whitelist information when flashing watchfaces
...
Closes #1781
2020-04-08 11:05:47 +02:00
Daniel Dakhno
c75362c5ea
Fossil HR: minor optimizations
2020-04-08 03:28:41 +02:00
Daniel Dakhno
b34e74494d
Merge branch 'master' of https://codeberg.org/Freeyourgadget/Gadgetbridge into fossil-q-hr-background-image
2020-04-08 03:26:30 +02:00
Daniel Dakhno
bbf60248c3
Fossil HR: added button to delete background
2020-04-08 03:20:39 +02:00
Daniel Dakhno
379fa746a3
Fossil HR: added Background image and basic editing
2020-04-08 03:08:35 +02:00
Daniel Dakhno
791601f4bd
Fossil HR: centralized widget settings option for all widgets
2020-04-08 03:00:45 +02:00
Daniel Dakhno
4be50a332d
Merge remote-tracking branch 'origin/master'
2020-04-08 02:18:38 +02:00
Daniel Dakhno
e0c09f259f
Fossil HR: removed per-widget circle settings
2020-04-08 02:18:13 +02:00
Gordon Williams
91a3a2f2c5
Bangle.js: change encoded char set to match Espruino's 8 bit fonts
2020-04-07 12:49:44 +02:00
Ted Stein
59a6e3633e
Add Arabic-style Eastern Arabic numerals to transliteration.
2020-04-05 18:36:56 +02:00
Daniel Dakhno
b2a6b4b03b
Fossil HR: added option to disable widget circle
2020-04-04 02:19:30 +02:00
Daniel Dakhno
9c50c61267
Fossil HR: improved white background generation
2020-04-02 02:31:26 +02:00
Daniel Dakhno
a700f98bb7
Merge branch 'master' of https://codeberg.org/Freeyourgadget/Gadgetbridge
2020-04-02 00:57:25 +02:00
Daniel Dakhno
ac1b1b0a7a
Fossil HR: added inidividual notification IDs
2020-04-02 00:53:53 +02:00
Gordon Williams
d18bfd63ae
Bangle.js: Don't set time if the option is turned off in settings
...
Bangle.js: Use SimpleTimeZone to attempt to get DST as well as the TimeZone
Bangle.js: Ensure TimeZone changes are saved to settings so they persist
2020-04-01 11:33:05 +01:00
Daniel Dakhno
b290e035f1
Merge branch 'master' of https://codeberg.org/Freeyourgadget/Gadgetbridge
2020-03-29 03:11:44 +02:00
Daniel Dakhno
ae503ec456
Fossil HR: added activity tracking for battery level updates
2020-03-29 03:10:30 +02:00
Andreas Shimokawa
1a57c4db68
Amazift Bip Lite: Allow relaxing firmware checks to allow flashing of the regular Bip firmware (for the brave)
...
Closes #1819
2020-03-27 11:01:33 +01:00
Andreas Shimokawa
f04c9aed29
Amazfit Bip S: Fix empty notifications
...
Was reported to work in #1822
2020-03-26 23:27:35 +01:00
Andreas Shimokawa
ff3ce84ba1
Amazfit Bip S: force key input before pairing
2020-03-23 14:57:26 +01:00
Andreas Shimokawa
9fd5a05331
fix Bip S discovery
2020-03-23 11:58:14 +01:00
Andreas Shimokawa
c66e9450d3
Try to blindly enable Amazfit Bip S
...
This is an initial bringup it will most probably fail in some areas
Related: #1822
2020-03-23 11:02:22 +01:00
mamutcho
8ad33475aa
Sync Gadgetbridge version to 0.43.0
...
Lenovo Watch X (Plus) - add cyrillic support /please disable transliteration in settings/
2020-03-23 11:27:41 +02:00
mamutcho
c4ca247524
Merge branch 'master' of https://codeberg.org/Freeyourgadget/Gadgetbridge
2020-03-22 19:42:08 +02:00
Andreas Shimokawa
ea606713d7
Huami: Igore all-day events when syncing calendar events
2020-03-20 17:21:20 +01:00
Andreas Shimokawa
101e2c6664
Fossil Hybrid HR: allow setting vibration strength
...
Also allow re-fetching of configuration again (it updates battery levels)
2020-03-20 17:14:00 +01:00
hackoder
35c7ea4049
Set max limit on notification body (Fossil Hybrid HR). ( #1820 )
...
Set max limit on notification body.
2020-03-15 09:44:47 +01:00
Andreas Shimokawa
159a937cab
Fossil Hybrid HR: Support button configuration in per-device settings
...
Related: #1751
2020-03-15 00:23:06 +01:00
mamutcho
33b175854a
Fix alarm notification
2020-03-13 20:43:41 +02:00
mamutcho
10bf452017
Merge branch 'master' of https://codeberg.org/Freeyourgadget/Gadgetbridge
...
Conflicts:
GBDaoGenerator/src/nodomain/freeyourgadget/gadgetbridge/daogen/GBDaoGenerator.java
app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/NotificationListener.java
app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/DeviceSupportFactory.java
app/src/main/res/values-bg/strings.xml
2020-03-13 19:08:34 +02:00
Andreas Shimokawa
8761bf96a4
Fossil Hybrid HR: Fix DST
...
Previously hour was mistakenly devided by 60000
Related: #1751
2020-03-13 08:49:00 +01:00
Andreas Shimokawa
1ccb7ab785
Fossil: Allow swiching off the device specific "Q" notification icon
2020-03-12 13:48:25 +01:00
Dmitriy Bogdanov
7016fd25c5
NotificationListener: fix obvious lint warnings
2020-03-12 10:03:04 +01:00
Dmitriy Bogdanov
94683a863d
Fix VoIP call handling during "Do Not Disturb" mode
...
Also honor notification blacklist for such calls.
2020-03-12 10:03:04 +01:00
Dmitriy Bogdanov
082c23b922
Minor NotificationListener refactoring
...
No logic changes were made, only some code reorganization.
2020-03-12 10:03:04 +01:00