Commit Graph

11993 Commits

Author SHA1 Message Date
Arjan Schrijver
a1fc6c9e5c Moyoung: Fix HR history packet parsing and activity sample provider 2025-01-20 10:13:33 +01:00
Arjan Schrijver
acbc85812b Moyoung: Send cached weather info on request 2025-01-20 10:13:33 +01:00
Arjan Schrijver
487afa6814 Moyoung: Code and settings improvements 2025-01-20 10:13:33 +01:00
Arjan Schrijver
bff6fcca56 Moyoung: Improve notifications 2025-01-20 10:13:33 +01:00
Arjan Schrijver
b3f8490995 Moyoung: Support syncing historical HR measurements 2025-01-20 10:13:33 +01:00
Arjan Schrijver
9cd5bb5569 Moyoung: Fix weather forecast being one day off 2025-01-20 10:13:33 +01:00
Arjan Schrijver
6ae82e2218 Moyoung: Add find my phone functionality 2025-01-20 10:13:33 +01:00
Arjan Schrijver
02fe64b660 Moyoung: Make fixed MTU device-specific 2025-01-20 10:13:33 +01:00
Arjan Schrijver
cba502905a Moyoung: Fixes for settings, sync, logging, weather, live activity 2025-01-20 10:13:33 +01:00
Arjan Schrijver
8768349aaa Moyoung: Improve logging 2025-01-20 10:13:33 +01:00
Arjan Schrijver
52610057eb Moyoung: Persist received data in new tables 2025-01-20 10:13:33 +01:00
Arjan Schrijver
5a79ccf9a4 Moyoung: Split up (modernize) database tables 2025-01-20 10:13:33 +01:00
Arjan Schrijver
216a46e681 Moyoung: Modernize classes and methods and fix compiler errors 2025-01-20 10:13:33 +01:00
Arjan Schrijver
d59a71f81d Rename DaFit references to Moyoung to reflect the protocol used 2025-01-20 10:13:33 +01:00
krzys-h
93221799f8 Da Fit: Setting alarms 2025-01-20 10:13:33 +01:00
krzys-h
db9c5a0358 Da Fit: Training data transfer 2025-01-20 10:13:33 +01:00
krzys-h
058453dd73 Da Fit: Add device settings 2025-01-20 10:13:33 +01:00
krzys-h
2a3df28847 Da Fit: Add weather sync 2025-01-20 10:13:33 +01:00
krzys-h
830ca1ecbd Da Fit: Add activity fetching and logging 2025-01-20 10:13:33 +01:00
krzys-h
c3965b94a6 Da Fit: Add handling of heart rate, blood pressure and oxidation measurements 2025-01-20 10:13:33 +01:00
krzys-h
2b54a6419a Da Fit: Add notification support 2025-01-20 10:13:33 +01:00
krzys-h
9e33fc2b88 Da Fit: Add time sync 2025-01-20 10:13:33 +01:00
krzys-h
817b3ca1bc Da Fit: Add device support, reverse engineering notes and base protocol implementation 2025-01-20 10:13:33 +01:00
José Rebelo
878d40b8a8 Amazfit Active 2: Experimental support 2025-01-19 23:12:03 +00:00
José Rebelo
79fdbb8f85 Xiaomi Watch S1 Active: Fix freestyle and elliptical parsing 2025-01-19 21:04:37 +00:00
José Rebelo
9e003fc562 Mi Band 9: Fix swimming parsing 2025-01-18 13:05:49 +00:00
mash-graz
87fa5b44d7 Fix multi location weather support on some Xiaomi devices. (#4512)
Resend a request for the list of stored weather locations when the device is already asking for meteorological conditions but didn't react on earlier initialization attempts.

Fixes: #4485

Co-authored-by: Martin Schitter <ms+git@mur.at>
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/4512
Co-authored-by: mash-graz <mash-graz@noreply.codeberg.org>
Co-committed-by: mash-graz <mash-graz@noreply.codeberg.org>
2025-01-17 21:43:54 +00:00
Martin Schitter
fb4f6397c7 Enable contacts configuration for Xiaomi Redmi Watch 4 / 5 active / 5 lite 2025-01-17 20:34:52 +00:00
Me7c7
7080649cb2 Huawei: DataSync service initial support added. Basic goals. 2025-01-17 19:15:24 +00:00
Me7c7
21dbc963df Register on calories change. 2025-01-17 19:15:24 +00:00
José Rebelo
aead5343a4 Migrate standing time to hours
Even though it said "minutes", all devices that use this preference
(Xiaomi-protobuf and Zepp OS), get the raw value, and they expect it to
be in hours.
2025-01-17 19:14:31 +00:00
ahormann
eff6f57aa5 Soundcore Q30: Cleanup Code 2025-01-16 22:21:24 +00:00
ahormann
4e765ad952 Soundcore Q30: First attempt at supporting EQ 2025-01-16 22:21:24 +00:00
ahormann
991461a8d8 Soundcore Q30: Initial Support 2025-01-16 22:21:24 +00:00
ahormann
725c477ebd Soundcore Liberty: Moved some functions into an abstract class 2025-01-16 22:21:24 +00:00
ahormann
dc38b38928 Soundcore Liberty: Renamed Setting Files 2025-01-16 22:21:24 +00:00
Patrick Rudolph
9830ae20e0 HuaweiSampleProvider: Improve getRawOrderedActivitySamples
Currently only ActivitySamples that *start* within the specified time
frame are loaded from the DB, but ActivitySamples that end in the specified
time frame are ignored. On the Dashboard and the activity summary chart
some activities might thus be missing.

Since the sleep activity usually starts hours before midnight it doesn't
get loaded and the Dashboard doesn't properly display the sleep phase.

To fix this issue load all ActivitySamples that overlay the specified
time frame, that means it also loads samples that end within the timeframe.

Fixes issue #4510

Signed-off-by: Patrick Rudolph <rudolphpatrick05@gmail.com>
2025-01-16 22:02:29 +00:00
José Rebelo
034810ed85 Mi Band 9: Fix rowing parsing 2025-01-13 17:59:14 +00:00
dodoradio
60c91af5bb AsteroidOS: fix missing sender notification attribute
AsteroidOS generally uses the 'summary' field for the notification's sender - this commit should make gadgetbridge behave more consistently with AsteroidOSSync
This fix was suggested by Jose Rebelo
2025-01-13 17:58:28 +00:00
José Rebelo
a68d3215a8 Fix overwriting device in activity details 2025-01-13 13:17:41 +00:00
LLan
adef157275 Allow filtering of BLE characteristics
Use a list for filter instead of string

Make text clearer
2025-01-13 02:17:21 +01:00
José Rebelo
69e8b678c2 Localize notification actions 2025-01-12 18:09:17 +00:00
José Rebelo
32721afffe Garmin: Add custom notification actions 2025-01-12 18:00:44 +00:00
José Rebelo
4889ed8ed5 Mijia LYWSD: Handle and persist live and historic data samples 2025-01-12 17:22:28 +00:00
José Rebelo
c072d4d597 Fix heart rate chart artifact on measurement gap 2025-01-12 15:33:39 +00:00
dependency-bot
cea57bce50 Update protobuf to v4.29.3 2025-01-11 18:00:06 +00:00
dependency-bot
e14fd01b8c Update dependency org.msgpack:msgpack-core to v0.9.9 2025-01-11 17:40:31 +00:00
dependency-bot
21fd5dd735 Update android-emojify to v1.9.6 2025-01-11 17:40:05 +00:00
dependency-bot
a546769ef7 Update dependency org.json:json to v20250107 2025-01-11 16:49:21 +00:00
José Rebelo
4fbb33d852 Garmin 7S Pro: Initial support 2025-01-11 13:23:54 +00:00