jrthomas270
9d8f54ff17
Add multi channel BLE device abstract classes
...
This change adds a class that mirrors AbstractBTLEDeviceSupport, except
that it holds and arrays of bluetooth queues instead of just one. This
allows a single GBDevice to be composited into a single DeviceSupport
class. This is useful if there is a gadget that has multiple bluetooth
radios, but the gadget is a single device. It could also be useful if
multiple gadgets were to be grouped under a single Device (such as a
display and a remote), this way the support class can access both
devices fully without having to send messages or it can aggregate calls
to things like onNotification and make sure it is sent to all devices.
My main goal is to add support for the Even Realities G1 Smart Glasses
which use two BLE radios (one for each lens of the glasses). This code
is quite well tested on the following branch:
2025-03-02 09:06:05 -08:00
José Rebelo
dba6e899fe
Huawei: Increase user ID length to 19 characters
2025-03-01 18:56:06 +00:00
Mathieu Velten and daniele
82e092b9e0
Pebble: use local timezone to set the timestamp of all day events
2025-03-01 16:51:57 +00:00
José Rebelo
05bea9fa89
Garmin: Resolve names for services and characteristics
2025-03-01 16:27:42 +00:00
dependency-bot and José Rebelo
2efcee661d
Update dependency com.android.tools:desugar_jdk_libs to v2.1.5
2025-03-01 14:01:41 +00:00
dependency-bot and José Rebelo
3469a98db6
Update dependency androidx.constraintlayout:constraintlayout to v2.2.1
2025-03-01 14:01:25 +00:00
dependency-bot and José Rebelo
83c94fef2c
Update dependency androidx.fragment:fragment to v1.8.6
2025-03-01 14:00:42 +00:00
Moritz Beck (Birkenstab) and José Rebelo
f089edcf4c
Add support for Garmin Instinct 3
2025-03-01 13:56:47 +00:00
Simon Brand and José Rebelo
cdd561c496
XiaomiHealthService: make GPS timeout configurable
...
- my miband 9 does not work with the default 5s timeout, increasing the timeout makes the device function properly
2025-03-01 13:47:45 +00:00
Me7c7 and José Rebelo
b164397467
Huawei: Real-time heart rate mode and low/high alerts
2025-02-27 23:36:55 +00:00
Lars Berning and José Rebelo
cbe82a482d
Additional Xiaomi Workouts Types from Mi Band 9 Pro
2025-02-27 23:34:46 +00:00
Sebastian Dröge
79d2c3ab42
Garmin: Handle non-existing array fields correctly
...
Reading the field would return `null` and this then needs an
early return from the generated field getter instead of dereferencing
the `null` array.
2025-02-26 20:04:55 +02:00
José Rebelo
3f534b0659
Fix some preference summaries not getting updated
2025-02-25 21:38:10 +00:00
José Rebelo
82edf9095e
Reduce log spam from browsing preferences
...
These get called not only when preferences actually change, but also
when pages are loaded, so the logs are very noisy.
2025-02-24 22:44:22 +00:00
José Rebelo
b81784f3b9
Garmin: Allow manual import of activity files
2025-02-24 22:43:00 +00:00
José Rebelo
bbcd09dae1
Garmin: Parse extended running and cycling workout data
2025-02-24 22:41:42 +00:00
Ghost of Sparta and Hosted Weblate
18ec5b25ad
Translated using Weblate (Hungarian)
...
Currently translated at 100.0% (3542 of 3542 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/hu/
0.84.0
2025-02-24 14:07:17 +01:00
José Rebelo
147142c7ac
Fix linter
2025-02-23 20:32:17 +00:00
José Rebelo
a21fa0cf02
Update changelog
2025-02-23 20:05:48 +00:00
Andreas Shimokawa
aabfd91cf8
update changelog, bump version
2025-02-23 13:51:16 +01:00
Andreas Shimokawa
66adda46ec
Marstek B2500: fix inverted logic for connection
2025-02-23 13:47:13 +01:00
laguill and Hosted Weblate
70337366d0
Translated using Weblate (French)
...
Currently translated at 99.4% (3524 of 3542 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/fr/
2025-02-22 17:06:03 +01:00
Mihai Pantazi and Hosted Weblate
33a2c8294b
Translated using Weblate (Spanish)
...
Currently translated at 99.2% (3515 of 3542 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/es/
2025-02-22 17:06:02 +01:00
Mihai Pantazi and Hosted Weblate
e6d6319e8a
Translated using Weblate (Spanish)
...
Currently translated at 99.1% (3512 of 3542 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/es/
2025-02-20 23:47:35 +00:00
David D and Hosted Weblate
512d777a76
Translated using Weblate (French)
...
Currently translated at 99.4% (3523 of 3542 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/fr/
2025-02-20 23:47:33 +00:00
David D and Hosted Weblate
1999c48e83
Translated using Weblate (French)
...
Currently translated at 99.3% (3518 of 3542 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/fr/
2025-02-20 23:47:33 +00:00
Yaron Shahrabani and Hosted Weblate
34009867c2
Translated using Weblate (Hebrew)
...
Currently translated at 81.7% (2895 of 3542 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/he/
2025-02-20 23:47:31 +00:00
Temuri Doghonadze and Hosted Weblate
288f4ae775
Translated using Weblate (Georgian)
...
Currently translated at 5.6% (201 of 3542 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ka/
2025-02-20 23:47:31 +00:00
陈少举 and Hosted Weblate
b3a7dba1ae
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (3542 of 3542 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2025-02-20 23:47:29 +00:00
arjan-s and Hosted Weblate
e17d1e19b1
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (3542 of 3542 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/nl/
2025-02-20 23:47:28 +00:00
Fjuro and Hosted Weblate
f5f60f36b6
Translated using Weblate (Czech)
...
Currently translated at 100.0% (3542 of 3542 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2025-02-20 23:47:27 +00:00
arjan-s and Hosted Weblate
9dab02ad7a
Translated using Weblate (Dutch)
...
Currently translated at 99.7% (3534 of 3542 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/nl/
2025-02-20 23:47:26 +00:00
diskacz and Hosted Weblate
2c21b9269d
Translated using Weblate (Polish)
...
Currently translated at 100.0% (3542 of 3542 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/pl/
2025-02-20 23:47:24 +00:00
Ghost of Sparta and Hosted Weblate
8334a36b34
Translated using Weblate (Hungarian)
...
Currently translated at 100.0% (3542 of 3542 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/hu/
2025-02-20 23:47:23 +00:00
陈少举 and Hosted Weblate
1d592484f5
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (3535 of 3535 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2025-02-20 23:47:22 +00:00
diskacz and Hosted Weblate
e7207ea231
Translated using Weblate (Polish)
...
Currently translated at 100.0% (3535 of 3535 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/pl/
2025-02-20 23:47:21 +00:00
Ghost of Sparta and Hosted Weblate
f7a25ecf24
Translated using Weblate (Hungarian)
...
Currently translated at 100.0% (3535 of 3535 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/hu/
2025-02-20 23:47:20 +00:00
Fjuro and Hosted Weblate
721c20c8eb
Translated using Weblate (Czech)
...
Currently translated at 100.0% (3535 of 3535 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2025-02-20 23:47:19 +00:00
Ghost of Sparta and Hosted Weblate
850e3516ad
Translated using Weblate (Hungarian)
...
Currently translated at 100.0% (3534 of 3534 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/hu/
2025-02-20 23:47:18 +00:00
Ghost of Sparta and Hosted Weblate
3446f1c44a
Translated using Weblate (Hungarian)
...
Currently translated at 100.0% (3534 of 3534 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/hu/
2025-02-20 23:47:17 +00:00
Vitor and Hosted Weblate
556c6b5928
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 65.0% (2300 of 3534 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/pt_BR/
2025-02-20 23:47:16 +00:00
Fjuro and Hosted Weblate
bd002e653d
Translated using Weblate (Czech)
...
Currently translated at 100.0% (3534 of 3534 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2025-02-20 23:47:15 +00:00
陈少举 and Hosted Weblate
dc91627bfb
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (3534 of 3534 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2025-02-20 23:47:14 +00:00
Ghost of Sparta and Hosted Weblate
1fb4289030
Translated using Weblate (Hungarian)
...
Currently translated at 100.0% (3534 of 3534 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/hu/
2025-02-20 23:47:13 +00:00
diskacz and Hosted Weblate
ebc1c65202
Translated using Weblate (Polish)
...
Currently translated at 100.0% (3534 of 3534 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/pl/
2025-02-20 23:47:12 +00:00
Ghost of Sparta and Hosted Weblate
4efb0857c8
Translated using Weblate (Hungarian)
...
Currently translated at 100.0% (3534 of 3534 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/hu/
2025-02-20 23:47:11 +00:00
陈少举 and Hosted Weblate
c939589bac
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (3527 of 3527 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2025-02-20 23:47:10 +00:00
Ghost of Sparta and Hosted Weblate
6b9228c243
Translated using Weblate (Hungarian)
...
Currently translated at 100.0% (3527 of 3527 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/hu/
2025-02-20 23:47:08 +00:00
Fjuro and Hosted Weblate
ac9abb1d1e
Translated using Weblate (Czech)
...
Currently translated at 100.0% (3527 of 3527 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2025-02-20 23:47:08 +00:00
diskacz and Hosted Weblate
3b414bd5bd
Translated using Weblate (Polish)
...
Currently translated at 100.0% (3527 of 3527 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/pl/
2025-02-20 23:47:06 +00:00