Thomas Kuehne
35d5774c2a
Yawell: switch to automatically generated sample providers
2026-05-29 20:33:03 +00:00
Thomas Kuehne
a3c7beaf10
Xiaomi: switch to automatically generated sample providers
2026-05-29 20:33:00 +00:00
Thomas Kuehne
b1ba12923c
Wena3: switch to automatically generated sample providers
2026-05-29 20:32:58 +00:00
Thomas Kuehne
2a9966e203
Ultrahuman: switch to automatically generated sample providers
2026-05-29 20:32:55 +00:00
Thomas Kuehne
577a1fe918
QHybrid: switch to automatically generated sample provider
2026-05-29 20:32:50 +00:00
Thomas Kuehne
ae125f1763
Moyoung: switch to automatically generated sample providers
2026-05-29 20:32:48 +00:00
Thomas Kuehne
481477e5a8
MiScale: switch to automatically generated sample provider
2026-05-29 20:32:46 +00:00
Thomas Kuehne
08732d3013
Mijia Lywsd: switch to automatically generated sample provider
2026-05-29 20:32:44 +00:00
Thomas Kuehne
6f51e3a764
Huawei: switch to automatically generated sample providers
2026-05-29 20:32:42 +00:00
Thomas Kuehne
3bab9b8620
Huami: switch to automatically generated sample providers
2026-05-29 20:32:40 +00:00
Thomas Kuehne
129ecb0c8c
Glory Fit: switch to automatically generated sample provider
2026-05-29 20:32:37 +00:00
Thomas Kuehne
caad9b0af4
Garmin: switch to automatically generated sample providers
2026-05-29 20:32:35 +00:00
Thomas Kuehne
43c92e0317
Cycling Sensor: switch to automatically generated sample provider
2026-05-29 20:32:33 +00:00
Thomas Kuehne
54fa5f3b01
CMF Watch Pro: switch to automatically generated sample providers
2026-05-29 20:32:30 +00:00
Thomas Kuehne
55d3511105
Blood Pressure: switch to automatically generated sample provider
2026-05-29 20:32:24 +00:00
LiJu09 and José Rebelo
637ca0069c
add support for keephealth devices ( #5634 )
...
Add support for devices using Keephealth app [https://play.google.com/store/apps/details?id=com.keephealthpro.android&hl=en-US ](https://play.google.com/store/apps/details?id=com.keephealthpro.android&hl=en-US )
Currently tested with this "LIGE" smartband [https://www.aliexpress.com/item/1005005057986140.html ](https://www.aliexpress.com/item/1005005057986140.html )
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/5634
2026-05-29 21:49:26 +02:00
Thomas Kuehne
2f2bb33ddf
add missing @Override annotations
2026-05-25 17:24:58 +00:00
Steffen Winter and José Rebelo
252779596a
Gradle: Migrate GBDaoGenerator build file to Kotlin DSL
2026-05-16 09:52:52 +02:00
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