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
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
Thomas Kuehne and José Rebelo
c7f236790a
Upgrade Gradle from 8.10.2 to 8.13
...
includes prerequisites:
- pcom.android.tools.build update from 8.6.1 to 8.9.1
- compileSdk update from 34 to 35 (targetSdk and minSdk are unchanged)
- .gradle and .java housekeeping fixes to reduce build warnings
2025-04-17 18:16:10 +00:00
José Rebelo
1732564c1e
Zepp OS: Voice Memos
2025-04-05 21:06:10 +01:00
Me7c7 and José Rebelo
f26c973d3a
Huawei: Save stress data to database and display to users
2025-03-30 19:25:03 +00:00
José Rebelo
849a7dc996
Zepp OS: Fetch sleep stages and score
...
Newer Zepp OS devices report sleep sessions separately, which include
accurate sleep stages, and a sleep score.
- Persist this data raw, since we don't know how to fully process it
- Overlay (and prefer) this data over sleep samples
Devices that do not support these such as the Mi Band 7 reply with
an unsuccessful fetch response, which is fine.
2025-03-23 15:56:11 +00:00
a1cdfe8c89
Add experimental support for Ultrahuman Air smart ring ( #4602 )
...
This adds basic support for the Ultrahuman Air smart ring: https://www.ultrahuman.com/ (#4573 )
Working:
- [x] pairing
- [x] fetching historic records
- [X] charting HR
- [x] charting blood oxygen
- [x] charting temperature
- [x] charting activity
- [x] charting steps
- [x] charting stress
- [x] activating air plane mode
Protocol documentation can be found in Freeyourgadget/website#86
HRV is fetched but not charted as the device has no HrvSummarySampleProvider.
Co-authored-by: Thomas Kuehne <thomas.kuehne@gmx.li >
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/4602
Co-authored-by: ThomasKuehne <thomaskuehne@noreply.codeberg.org >
Co-committed-by: ThomasKuehne <thomaskuehne@noreply.codeberg.org >
2025-03-20 20:07:20 +00:00
José Rebelo
00b5420fbe
Garmin: Add nap support
2025-03-08 18:03:15 +00:00
Me7c7
fdea3b7955
Huawei: Parse more workout information. No UI.
2025-01-31 20:04:33 +02:00
Me7c7 and José Rebelo
cfceada4c5
Huawei: retrieve SpO2 data during workout. No UI.
2025-01-27 17:32:03 +00:00
José Rebelo
4889ed8ed5
Mijia LYWSD: Handle and persist live and historic data samples
2025-01-12 17:22:28 +00:00
Arjan Schrijver
a02f5aaf82
Colmi R09: Add support for temperature data
2024-12-23 21:15:05 +01:00
José Rebelo
199a6835a2
Garmin: Add intensity minutes
2024-12-15 21:22:29 +00:00
Martin.JM
600629e7ed
Switch from kcal to cal in samples
...
This allows for higher precision in devices that support it.
2024-12-15 21:10:05 +01:00
Martin.JM
d807909b25
Huawei: Add calories support
...
These devices provide calories instead of kcal, which are rounded
per-sample, resulting in a slight difference from what is shown on the
device itself.
2024-12-15 21:08:49 +01:00
José Rebelo
69847c19ff
Xiaomi-protobuf: Persist heart pulse samples
2024-12-06 16:45:54 +00:00
Benjamin Swartley
4f30648886
Fossil/Skagen Gen. 6 Hybrids: Add SpO2 Support
2024-11-30 15:45:45 -05:00
Me7c7 and José Rebelo
7b8f02ec29
Huawei: Collect and process more workout data: HRZones, RunPaceZones
2024-11-26 21:54:02 +00:00
José Rebelo
c52fd53ebd
Garmin: Persist sleep score
2024-11-24 19:44:18 +00:00
José Rebelo
b722969a68
GBDaoGenerator: Bump version
2024-11-24 16:50:51 +00:00
José Rebelo
60ab38db57
Garmin: Resting metabolic rate
2024-11-24 16:50:51 +00:00
Martin.JM and José Rebelo
1882ee947e
Huawei: Improve distanceCm
2024-11-05 23:43:41 +00:00
Me7c7 and José Rebelo
ae84678de8
Huawei: Sync dict data over P2P. Sync skin temperature.
2024-11-05 23:42:19 +00:00