1
0
mirror of https://codeberg.org/Freeyourgadget/Gadgetbridge synced 2024-07-27 17:14:55 +02:00
Commit Graph

10571 Commits

Author SHA1 Message Date
Vitaliy Tomin
5a6a39d059 Huawei: Fix notification constraints for Watch 3
* Watch 3 reports some values as integer, while internal buffer
now uses short values. Actually all values here fits in short
so just cut leading zeros now. Addin exception for case cutted
values was non zeros
2024-07-25 21:43:34 +08:00
Vitaliy Tomin
a994603389 [Huawei] Add hichainlite related parsing code 2024-07-25 21:43:25 +08:00
Vitaliy Tomin
676678defb [huawei] Hacks for HiChainLite (Watch 3)
* use authMode instead of deviceSupportType
* set authMode to 4 for hichain 3 and set 2 for any other hichain
* use full HuaweiCrypto() constructor
2024-07-25 21:42:14 +08:00
Vitaliy Tomin
ae1cb4e893 [Huawei] Add Huawei Watch 3 gadget 2024-07-25 21:25:52 +08:00
Vitaliy Tomin
f4322eee7f Huawei: FileUpload refactoring, fixes Watch 3/4
* replaced fileType with fileId which recived on incoming data
in 28 03 FileHashSend.Response
* width/height in WatchfaceDeviceParams could be int or short
(int is present on Watch 3, short is all other tested devices)
* use in 27 05  WatchfaceConfirm.Request data recieved in previous
WatchfaceConfirm.Response
2024-07-24 19:03:41 +00:00
Vitaliy Tomin
5c5c0a48d4 Huawei: Improve watchface install support
* there are newer watchface files, which need to unpack inner
com.huawei.watchface as zip file and install watchface.bin
* also some description.xml has BOM which cause issue parsing as xml
2024-07-24 19:03:41 +00:00
Martin.JM
b8a2fc0076 Huawei: fix race condition in BtBR
Should be a fix for #3914.
2024-07-22 20:27:06 +02:00
José Rebelo
20f4248e1c Allow configuration of notification times 2024-07-22 12:40:55 +00:00
José Rebelo
dc0b044977 CMF Watch Pro 2: Add sunrise/sunset 2024-07-22 13:39:57 +01:00
Martin.JM
80256e9114 Huawei: Call dispose on SupportProvider
Now properly stops the battery runner when the device disconnects.
2024-07-22 11:55:00 +02:00
José Rebelo
9b668c784c Huawei BLE: Improve reconnection 2024-07-21 21:20:50 +00:00
José Rebelo
afb841b530 Update commons-lang3 to 3.15.0 2024-07-21 22:19:28 +01:00
José Rebelo
7115b1e9f1 CMF Watch Pro: Send gps location to the watch 2024-07-21 12:22:25 +01:00
José Rebelo
89a3fcc920 CMF Watch Pro: Fix serial number truncating last 2 digits 2024-07-21 11:53:05 +01:00
José Rebelo
9b168f2ab3 CMF Watch Pro: Fix weather when aqi is not available 2024-07-20 20:21:21 +01:00
José Rebelo
d2c6712a87 Update changelog 2024-07-20 17:43:24 +01:00
José Rebelo
ab05b566bd Zepp OS 3: Fix file transfer (notification icons, gpx upload) 2024-07-20 17:21:21 +01:00
José Rebelo
78b2c796bf CMF Watch Pro 2: Add new workout types 2024-07-20 15:13:55 +01:00
José Rebelo
02c2fe43de CMF Watch Pro: Fix chunked packet handling 2024-07-20 12:16:04 +01:00
José Rebelo
99e843606c CMF Watch Pro 2: Fix workout gps recognition 2024-07-20 08:58:20 +01:00
José Rebelo
6dd5d03ea7 Update android-emojify to 1.9.3 2024-07-20 08:52:33 +01:00
José Rebelo
2e491d91a4 CMF Watch Pro 2: Fix workout summary parsing 2024-07-19 20:22:40 +01:00
Severin von Wnuck-Lipinski
b13c1b52be Use default system TTS language
Calling TextToSpeech.setLanguage overrides the TTS language
set by the user in the system settings.
2024-07-19 19:12:55 +00:00
José Rebelo
650b3ec7dd CMF Watch Pro 2: Experimental support 2024-07-18 22:15:36 +01:00
José Rebelo
68d8a46b65 Bangle.js: Fix crash on connection 2024-07-16 22:16:33 +01:00
José Rebelo
b36f6b5ecc Connect back to device when waiting for scan 2024-07-16 20:52:08 +01:00
Arjan Schrijver
00298cc5a0 Remove wrongly added return statement 2024-07-15 22:18:37 +02:00
José Rebelo
6e2f7e01fc Xiaomi: Parse HIIT workout summary 2024-07-15 20:09:12 +01:00
José Rebelo
8a6171962b Skip long notification text if blank 2024-07-15 19:27:37 +01:00
Arjan Schrijver
a89b6f0006 Fix emojis converted to ASCII in case of multiple devices
The original code modified the incoming intent in case a device without
unicode emoji support is encountered or a transliterator is enabled for
that device. When multiple devices are connected, this causes later
devices that do support unicode emojis to also receive the
transliterated text instead of the original text.
2024-07-15 11:15:14 +02:00
Clemens Zagler
6811caf8a6 Initial support for Garmin Vivosport 2024-07-14 12:18:52 +02:00
José Rebelo
124b1953aa Xiaomi: Add battery polling settings 2024-07-13 15:23:38 +01:00
Martin.JM
d7490639af Huawei: Event alarms fix
Should fix event alarms for the Huawei MagicWatch 2 (#3877).
2024-07-11 23:21:53 +02:00
José Rebelo
0946fc408b Update roboelectric to 4.13 2024-07-11 18:11:40 +01:00
José Rebelo
e9a5c0e8a1 Remove kotlin-bom platform dependency override
After all the remaining dependencies were upgraded, this does not seem
to be needed anymore.

According to `./gradlew app:dependencies`, it is using 1.8.22, which
seems to be the latest across all transitive dependencies.
2024-07-11 18:10:13 +01:00
José Rebelo
9f2d525c0d Fix crash when finding phone and configuring QHybrid buttons 2024-07-11 17:56:43 +01:00
Vitaliy Tomin
2e7b7b3287 huawei: Add newer devices screen resolutions
* Added HWHD11, HWHD12 and HWHD13 screens
* Sorted resolutions list
* Add check for non existed screen strings.
2024-07-11 16:47:15 +00:00
Martin.JM
cd7c529d53 Huawei: Enable slicing by default 2024-07-11 11:13:11 +02:00
Arjan Schrijver
c9326ca447 Fossil HR: Bump watchface version after fixes 2024-07-09 09:35:44 +02:00
José Rebelo
2a847f1c99 Update all androidx dependencies to the latest version 2024-07-08 22:16:15 +00:00
José Rebelo
05d3cfb01c Make all intents explicit 2024-07-08 22:16:15 +00:00
Arjan Schrijver
fad092b6f8 Bump targetSdkVersion to 34 2024-07-08 22:16:15 +00:00
Daniel Dakhno
c31f4ce89f Fossil HR: minor watchface fixes 2024-07-09 01:33:29 +02:00
José Rebelo
e77fda67c1 Garmin Vivomove Trend: Initial support 2024-07-08 21:56:07 +01:00
José Rebelo
921eeb1035 Sleep as Android: Add proprietary app warning 2024-07-08 21:37:32 +01:00
Martin.JM
7e0e3fa661 Add getBatteryPollingIntervalMinutes to DevicePrefs 2024-07-08 20:36:37 +00:00
Martin.JM
953d26ed71 Test device: Implement battery polling 2024-07-08 20:36:37 +00:00
Martin.JM
125e6371c3 Huawei: Implement battery polling 2024-07-08 20:36:37 +00:00
Martin.JM
bf16bf06c3 Add battery polling settings 2024-07-08 20:36:37 +00:00
Daniel Dakhno
6f7844418e Device UM25C: fixed disconnection scenario 2024-07-09 00:25:01 +02:00