Steffen Winter and José Rebelo
d33ada370f
Gradle: Migrate to version catalog
2026-05-15 22:02:12 +02:00
Yusuf Cihan
997d338d52
Don't localize DB entity names on generation
2026-04-23 14:59:23 +03:00
Thomas Kuehne
f9d9ecce09
Garmin: extract and store metrics ( #5708 , #5709 , #5710 )
...
This extracts the following metrics and stores them in a new GenericMetricSample / GENERIC_METRIC_SAMPLE table:
- endurance score
- functional threshold power
- hill endurance
- hill score
- hill strength
- MET max VO2
- running lactate threshold power
- training readiness
Visualisation and charts aren't part of this PR.
2026-04-12 17:13:10 +00:00
José Rebelo
32d5bbc1c6
Huawei: Add ActivityTrackProvider
2026-03-21 21:55:04 +00:00
José Rebelo
58d6d670f7
Introduce ActivityTrackProvider
2026-03-21 21:55:03 +00:00
Erwin Scheuch-Heilig and José Rebelo
9d918bdb3b
Initial support for laxasfit devices ( #5774 )
...
# laxasfit support
With reference to issue #5640 here comes the initial implementation of the first supported laxasfit device:
- Q11 smartwatch
The used protocol is a derivate of the FitPro protocol, using
- different UUIDs
- different message ID's
- additional CRC
Protocol details are documented in the related issue #5640
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/5774
Co-authored-by: Erwin Scheuch-Heilig <fr3ts0n@gmx.at >
Co-committed-by: Erwin Scheuch-Heilig <fr3ts0n@gmx.at >
2026-02-14 23:53:04 +01:00
José Rebelo
9dd91c4349
Garmin: Display sleep restless moments
2026-01-23 21:14:55 +00:00
José Rebelo
e2c375eaf3
GBDaoGenerator: Generate sample providers
...
Most "basic" sample providers are the same, this reduces the boilerplate
code necessary to add a new sample to the database.
2026-01-20 23:03:57 +00:00
José Rebelo
5cb2425643
SBM67: Extract blood pressure profile
2026-01-20 13:15:04 +00:00
Daniele Gobbetti and José Rebelo
1257f9d3f3
add support for SBM67 Blood Pressure device
2026-01-20 13:15:04 +00:00
José Rebelo
489bff52e2
Garmin: Allow firewalled app internet access
2026-01-18 16:21:34 +00:00
José Rebelo
ad7ed39a2a
HeartRateProfile: Parse and persist RR intervals
2026-01-17 17:39:34 +00:00
Wa-dot and José Rebelo
52c5f34b27
Fix error path in GBDaoGenerator
2026-01-17 17:32:13 +01:00
José Rebelo
4ec30d1e52
OneTouch: Initial support
2026-01-06 20:57:32 +00:00
Arjan Schrijver
19147e1e36
Pebble: Check for watchapp updates if internet is available
2025-12-28 16:59:37 +01:00
Arjan Schrijver and Arjan Schrijver
d431d73dc3
Remove obsolete custom URL Filter code
2025-12-25 14:45:08 +01:00
Arjan Schrijver and Arjan Schrijver
ba0e8c3d86
Add preferences screen and URL allowlist functionality
2025-12-25 14:45:08 +01:00
José Rebelo
cb64f03c24
GBDaoGenerator: Increase schema version
...
It looks like e21db811e3 did not increase it, even though it showed in
the PR as if it did..
2025-12-21 21:11:45 +00:00
José Rebelo
945f5b9ce7
GBDaoGenerator: Output to and cleanup generated folder
2025-12-21 20:20:54 +00:00
vappster and José Rebelo
e21db811e3
OVERMAX Touch 2.6: Initial support
2025-12-21 19:05:02 +01:00
Me7c7 and José Rebelo
eaf0250c8e
Huawei: sync raw ECG data(no UI)
2025-12-19 23:50:25 +01:00
Me7c7 and José Rebelo
c5d70c1df8
Huawei: sync sleep APNEA data. No UI
2025-11-25 21:48:31 +01:00
Me7c7 and José Rebelo
c892a86ac5
Huawei: HRV, more sleep stat, resting HR, and emotions sync. No UI.
2025-11-20 20:07:21 +01:00
José Rebelo
ab3f543daf
Make temperature location and types non-null
2025-10-19 23:37:29 +01:00
Gideon Zenz and José Rebelo
d10ad8b650
Finalizing device temperature and adding device location implementation
2025-10-20 00:38:34 +02:00
José Rebelo
2c8fb9a65f
Xiaomi: Parse daily calories, distance, energy
2025-10-11 15:36:00 +01:00
José Rebelo
5e26a8363c
Sony Wena 3: Enable body energy
2025-10-04 19:02:22 +01:00
Me7c7
40ca7dbc7a
Huawei: new step rate support
2025-09-07 21:35:03 +02:00
Thomas Kuehne
eba83f93ad
change daily sleep goal from hours to minutes ( #1312 )
2025-08-31 10:27:24 +02:00
Me7c7 and José Rebelo
efeba6f12d
Huawei: use specific table for temperature sync
2025-08-26 01:05:55 +02:00
Thomas Kuehne and José Rebelo
5b1a4b237b
WeightScale: add btle profile and generic device coordinator / device support ( #5225 )
...
Adds support for receiving weights from standard Bluetooth Weight scales:
0000181d-0000-1000-8000-00805f9b34fb - org.bluetooth.service.weight_scale
00002a9d-0000-1000-8000-00805f9b34fb - org.bluetooth.characteristic.weight_measurement
https://www.bluetooth.com/specifications/specs/weight-scale-service-1-0-1/
2025-08-18 11:23:52 +02:00
José Rebelo
eef224ca4e
Garmin: Set alarms from phone
2025-08-10 23:16:09 +01:00
José Rebelo
573134a7cd
Garmin: Persist SpO2 measurement type
2025-08-07 19:07:01 +01:00
José Rebelo
57d6398c50
Garmin: Parse max met data and training load
2025-08-02 21:58:22 +01:00
Me7c7 and José Rebelo
0ae90fe5c3
Huawei: fixes related to new sleep calculation
2025-08-02 17:03:50 +02:00
Me7c7 and José Rebelo
8bdb1b641e
Huawei: retrive and parse TruSleep data from new devices.
2025-08-01 23:06:43 +02:00
Me7c7 and José Rebelo
a2eb63db26
Huawei: Additional parameters for activity summary.
2025-07-18 00:08:49 +02:00
José Rebelo
5ce9936686
GloryFit: Initial support for Oukitel BT103, Dotn P66D
2025-07-13 21:28:36 +01:00
José Rebelo
e083eaa011
Import DaoGenerator from greenDAO
...
The jitpack.io build is facing issues. The code required for the code
generation is quite small, with a negligible build impact, so import it
directly to the repository from the fork and remove the dependency on
jitpack completely.
- Taken from https://codeberg.org/Freeyourgadget/greenDAO
- Original commit: 1998d7cd2d21f662c6044f6ccf3b3a251bbad341
2025-06-19 13:22:28 +01:00
Arjan Schrijver
4e1cb5fbc9
Moyoung: Handle stress packets from Rainbuvvy T97, Colmi V89 and Advan SE1
2025-06-11 20:58:00 +02:00
Arjan Schrijver
026e8c574b
Moyoung: Implement syncing sleep data
2025-06-11 20:58:00 +02:00
Arjan Schrijver
24f80c796c
Moyoung: Split up (modernize) database tables
2025-06-11 20:57:59 +02:00
Arjan Schrijver
8d22c8fecf
Moyoung: Modernize classes and methods and fix compiler errors
2025-06-11 20:57:59 +02:00
Arjan Schrijver
29273b89a6
Rename DaFit references to Moyoung to reflect the protocol used
2025-06-11 20:57:59 +02:00
krzys-h and Arjan Schrijver
0994e29dc6
Da Fit: Add activity fetching and logging
2025-06-11 20:57:59 +02:00
Thomas Kuehne and José Rebelo
03e14edee4
switch the Java toolchain to version 21
...
Switch the Java toolchain to version 21 - the version shipped with current AndroidStudio releases.
Disable Java 1.8 warnings - see discussion in PR #4735
2025-05-10 13:09:46 +00:00
Thomas Kuehne and José Rebelo
303d01530f
Gradle: execute the genSources task only when necessary
...
Rebuilds where only elements in app/ where changed no longer re-generate the entity java files.
2025-05-10 08:46:21 +00:00
Me7c7 and José Rebelo
a5ee041d7b
Huawei: Decode longest Streak and triped for jump rope(no UI)
2025-05-08 20:13:59 +00:00
Kenneth Koski
bda7fe48d9
Add initial support for Polar H10
...
Supports heart rate readings only for now
2025-05-02 20:11:53 -05:00
Thomas Kuehne
205010b24b
remove no-longer needed GenericHrvSummarySample
2025-04-20 01:26:54 +02:00