Commit Graph
13905 Commits
Author SHA1 Message Date
Gideon ZenzandJosé Rebelo 8c0b8934ee Require minimum 7 days of overnight HRV data before calculating baseline status to prevent unreliable POOR status in first few days 2025-12-20 19:07:34 +01:00
Gideon ZenzandJosé Rebelo 9df32ad1ac Generic provider creation
Garmin algorithm implementation
POOR status addition
Caching for performance
Application to both Huami and Ultrahuman devices
2025-12-20 19:07:34 +01:00
Gideon ZenzandJosé Rebelo c0f5da073e Add HRV summary computation for Huami/Zepp OS devices
Implements HuamiHrvSummarySampleProvider to compute HRV summary statistics
on-demand from per-minute HRV value samples. Calculates weekly averages,
last night values, baselines, and HRV status (LOW/UNBALANCED/BALANCED).

This enables full HRV dashboard and status screen functionality for devices
that only provide raw HRV measurements without pre-computed summaries.

- Created HuamiHrvSummarySampleProvider with computed summary logic
- Added getHrvSummarySampleProvider() override in HuamiCoordinator
- Computes 7-day rolling average, last-night stats, and 14-day baselines
- Works retroactively with existing historical HRV data
2025-12-20 19:07:34 +01:00
José Rebelo f005db7e1d Discard sleep sessions that are too small 2025-12-20 14:43:36 +00:00
José Rebelo e7c4cc11f7 Prevent out of order samples when filling gaps 2025-12-20 14:43:11 +00:00
José Rebelo 46ea7cc1c5 FwAppInstallerActivity: Improve logging 2025-12-20 14:02:11 +00:00
Me7c7andJosé Rebelo eaf0250c8e Huawei: sync raw ECG data(no UI) 2025-12-19 23:50:25 +01:00
José Rebelo 07884a277b Garmin Edge 840: Initial support 2025-12-15 20:48:25 +00:00
José Rebelo 5fdc2b8fc6 Garmin: Basic http web request/response parsing
As per https://gadgetbridge.org/internals/specifics/garmin-protocol/#internal-structures
2025-12-15 20:45:19 +00:00
Kreato 790e18a9e3 Add support for Galaxy Buds3 Pro
- Add Galaxy Buds3 Pro device coordinator and assets
- Remove unnecessary duplicate entries
- Clean up device type migration file
2025-12-14 00:55:39 +03:00
José Rebelo 625e007b71 Xiaomi-protobuf: Enable active calories 2025-12-13 18:45:28 +00:00
José Rebelo 74612b8db8 CMF Buds 2: Initial support 2025-12-13 17:35:06 +00:00
José Rebelo f208e6a6fc Zepp OS: Add jump rope stats 2025-12-13 16:50:02 +00:00
Andreas Shimokawa f765c70971 ATC_BLE_OEPL: fix support for WO 260 BWRY JD V2 2025-12-09 11:03:41 +01:00
José Rebelo e923d54cb3 Remove "Bluetooth is disabled" toast when getting available devices
A simple getter should not be responsible for checking whether bluetooth
is available or not.
2025-12-07 17:36:00 +00:00
José Rebelo 0e54d331e4 Fix linter 2025-12-07 17:15:18 +00:00
José Rebelo bf7a71341f Garmin: Fix motocross subtype 2025-12-07 17:10:10 +00:00
José Rebelo 4595facdb9 Update changelog 2025-12-07 16:28:33 +00:00
Priit JõerüütandHosted Weblate c187ca7c05 Translated using Weblate (Estonian)
Currently translated at 33.7% (1458 of 4326 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/et/
2025-12-07 15:11:18 +01:00
vcodesaiandHosted Weblate ac805d21d3 Translated using Weblate (Greek)
Currently translated at 47.4% (2052 of 4325 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/el/
2025-12-07 15:11:17 +01:00
FjuroandHosted Weblate 8b7726b464 Translated using Weblate (Czech)
Currently translated at 100.0% (4325 of 4325 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2025-12-07 15:11:16 +01:00
Christian ThieleandHosted Weblate fd792d3a66 Translated using Weblate (German)
Currently translated at 100.0% (4325 of 4325 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2025-12-07 15:11:16 +01:00
diskaczandHosted Weblate 8a5a4013b5 Translated using Weblate (Polish)
Currently translated at 100.0% (4324 of 4324 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/pl/
2025-12-07 15:11:15 +01:00
MichaelandHosted Weblate 77c90db517 Translated using Weblate (German)
Currently translated at 99.7% (4315 of 4324 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2025-12-07 15:11:14 +01:00
大王叫我来巡山andHosted Weblate d4ae43324c Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (4324 of 4324 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2025-12-07 15:11:13 +01:00
Максим ГорпинічandHosted Weblate 04ff1c3135 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (4324 of 4324 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/uk/
2025-12-07 15:11:12 +01:00
FjuroandHosted Weblate b31b53a8c5 Translated using Weblate (Czech)
Currently translated at 100.0% (4320 of 4320 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2025-12-07 15:11:12 +01:00
Максим ГорпинічandHosted Weblate 8616cb9892 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (4320 of 4320 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/uk/
2025-12-07 15:11:11 +01:00
大王叫我来巡山andHosted Weblate 740590ea1b Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (4320 of 4320 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2025-12-07 15:11:10 +01:00
diskaczandHosted Weblate a4c02228e2 Translated using Weblate (Polish)
Currently translated at 100.0% (4320 of 4320 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/pl/
2025-12-07 15:11:10 +01:00
Andreas Shimokawa 9183714880 Pebble: support the new element icon on firmware 4.9.x and add contants for all recently added ones
Also remove RIOT (previously ELEMENT, no longer works), unify ELEMENT and ELEMENTX which do not deserve its own Type.
2025-12-07 00:07:40 +01:00
José Rebelo df1b52f1ea Garmin Descent G2: Initial support 2025-12-03 18:35:38 +00:00
punchdeerflyscorpion a15d3b7740 Add diving map (garmin) 2025-12-03 16:11:48 +01:00
Me7c7 363540843d Huawei: remove incorrect check 2025-12-01 16:43:39 +02:00
Me7c7 763b03bbb1 Huawei: P2P service related refactoring and fixes 2025-12-01 15:44:06 +02:00
Me7c7 e41e6c7267 Coospo H9Z heart rate monitor initial support 2025-11-30 12:33:03 +02:00
José Rebelo 49cd181dbc Garmin Quatix 8: Initial support 2025-11-28 20:46:04 +00:00
Me7c7andJosé Rebelo ba3f6e6c31 Huawei: check step-by-step direction availability by version query 2025-11-28 21:39:33 +01:00
Me7c7andJosé Rebelo 24ec10d525 Huawei: Notifications picture support. 2025-11-28 21:38:49 +01:00
Roker2 a9ac26b6a2 Add LineageOS Etar 2025-11-28 00:24:32 +01:00
Roker2 d08078078a App Nekogram to Telegram clients 2025-11-28 00:21:41 +01:00
Me7c7 c480597c36 Huawei: Initial step-by-step direction support. 2025-11-27 20:32:00 +02:00
José Rebelo 471b3b7db1 Avoid Microsoft Teams notification burst during calls (#5525) 2025-11-25 21:40:08 +00:00
José Rebelo 4d46d6058e S52 (GloryFit): Initial support 2025-11-25 21:14:53 +00:00
José Rebelo d6207154c7 Garmin: Fix chronic load chart 2025-11-25 21:11:08 +00:00
José Rebelo abd6d6e7d1 Garmin: Fix notification actions on recent firmware versions 2025-11-25 20:56:10 +00:00
Me7c7andJosé Rebelo c5d70c1df8 Huawei: sync sleep APNEA data. No UI 2025-11-25 21:48:31 +01:00
Me7c7 d4a1eb5ba1 Huawei: fix voip calls notifications support. Basic support. 2025-11-25 20:56:58 +02:00
Me7c7 539f2b416a Huawei: call notifications fix 2025-11-25 15:41:56 +02:00
José Rebelo 30e2531733 Garmin: Fix current training load fetching 2025-11-24 18:50:56 +00:00