Commit Graph
211 Commits
Author SHA1 Message Date
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-HeiligandJosé 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 GobbettiandJosé 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-dotandJosé 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 SchrijverandArjan Schrijver d431d73dc3 Remove obsolete custom URL Filter code 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan 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
vappsterandJosé Rebelo e21db811e3 OVERMAX Touch 2.6: Initial support 2025-12-21 19:05:02 +01:00
Me7c7andJosé Rebelo eaf0250c8e Huawei: sync raw ECG data(no UI) 2025-12-19 23:50:25 +01:00
Me7c7andJosé Rebelo c5d70c1df8 Huawei: sync sleep APNEA data. No UI 2025-11-25 21:48:31 +01:00
Me7c7andJosé 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 ZenzandJosé 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
Me7c7andJosé Rebelo efeba6f12d Huawei: use specific table for temperature sync 2025-08-26 01:05:55 +02:00
Thomas KuehneandJosé 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
Me7c7andJosé Rebelo 0ae90fe5c3 Huawei: fixes related to new sleep calculation 2025-08-02 17:03:50 +02:00
Me7c7andJosé Rebelo 8bdb1b641e Huawei: retrive and parse TruSleep data from new devices. 2025-08-01 23:06:43 +02:00
Me7c7andJosé 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-handArjan Schrijver 0994e29dc6 Da Fit: Add activity fetching and logging 2025-06-11 20:57:59 +02:00
Thomas KuehneandJosé 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 KuehneandJosé 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
Me7c7andJosé 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
Thomas Kuehne ff761cf1e4 Ultrahuman optimizations
- fetch only new records instead of all records while the device is connected
- added PREF_POWER_SAVING support (disables / enables SpO2 sensing)
- added HRV visualization
- unified and secured Intent handling
- added BATTERY_CHARGING_FULL support
- honour PREF_TIME_SYNC in onSetTime
- various clean-ups
2025-04-20 01:12:57 +02:00