Commit Graph
14724 Commits
Author SHA1 Message Date
Thomas Kuehne 94279f388a Garmin: extend FIT file parsing 10 2025-09-29 16:15:40 +02:00
Thomas Kuehne bed17b4a17 Garmin: extend FIT file parsing 9 2025-09-28 19:16:00 +02:00
José Rebelo f91a9f14ae Huawei Watch GT 6 (Pro): Fix typo, remove experimental 2025-09-28 13:46:21 +01:00
José Rebelo 3da16c3c14 Huawei Watch GT 6 (Pro): Experimental support 2025-09-28 09:14:36 +01:00
José Rebelo 878605d058 Sony: Fix tests 2025-09-27 19:14:24 +01:00
José RebeloandJosé Rebelo ded65032cd Add setting to force legacy GATT 2025-09-27 19:52:12 +02:00
Thomas Kuehne 4e915647d1 Garmin: extend FIT file parsing 8 - sports 2025-09-27 17:57:29 +02:00
dependency-botandJosé Rebelo ac6fe79738 Update dependency androidx.work:work-runtime-ktx to v2.10.5 2025-09-27 10:49:24 +02:00
dependency-bot 8257d183e3 Update dependency org.apache.commons:commons-lang3 to v3.19.0 2025-09-27 01:02:35 +00:00
Thomas KuehneandJosé Rebelo f03ac358fa ble: standardize server actions (#5157) 2025-09-26 22:39:53 +02:00
José Rebelo 5526e9528e Fix typo 2025-09-26 21:20:09 +01:00
José Rebelo a395e8d7e7 Remove redundant checks for sdk 23 2025-09-26 19:11:34 +01:00
schdroandschdro f8c31d5d85 Add Huawei FreeArc support
Basically they use same protocol as previous FreeBuds series,
and only lack features like ANC or LDAC.
Battery (earphones and case) and device version info work fine.
2025-09-25 00:08:04 +02:00
José Rebelo b5ed458789 Garmin: Add respiratory rate chart 2025-09-24 20:23:50 +01:00
José RebeloandJosé Rebelo 18b10e1ac2 Add more specific DeviceKind 2025-09-24 13:12:57 +02:00
dependency-bot 15c7e9cd56 Update dependency org.mockito:mockito-core to v5.20.0 2025-09-24 01:01:59 +00:00
José Rebelo b198a1455b Garmin: Run unit tests in UTC timezone 2025-09-23 23:28:00 +01:00
José Rebelo f79aea3a56 Garmin: Fix FitCodeGen string arrays 2025-09-23 23:27:45 +01:00
Thomas KuehneandJosé Rebelo 643fc0c7ef Garmin: extend FIT file parsing 7 2025-09-24 00:19:57 +02:00
José Rebelo 48f31fa132 Coospo HW807: Fix device name 2025-09-23 22:23:13 +01:00
Gideon ZenzandJosé Rebelo d869eae55c Add DeviceKind (#5382)
Adding DeviceKinds to DeviceCoordinators as introduced by https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/5346

Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/5382
Co-authored-by: Gideon Zenz <gzenz@gmx.de>
Co-committed-by: Gideon Zenz <gzenz@gmx.de>
2025-09-23 23:23:20 +02:00
José Rebelo 15ed83313f Garmin: Fix FitRecordDataFactory extra whitespace 2025-09-23 13:53:18 +01:00
José Rebelo 22921b5900 update changelog, bump version 2025-09-23 13:51:06 +01:00
Thomas Kuehne 76d16b6829 Garmin: extend FIT file parsing 6 2025-09-23 14:39:49 +02:00
José Rebelo ab7b7a8488 Garmin: Refactor FitCodeGen, fix single element array decoding 2025-09-22 21:54:06 +01:00
José Rebelo 80180e9304 Avoid full crash when re-processing workout details fails 2025-09-22 20:35:45 +01:00
Thomas KuehneandJosé Rebelo faa00faafb Garmin: extend FIT file parsing 5 2025-09-22 20:22:54 +02:00
Thomas Kuehne d61292b831 Gradle: housekeeping update to improve build performance 2025-09-22 19:06:35 +02:00
Andreas Shimokawa b054bc62a4 README: do not mention Android version. Remove Pebble, Mi Band mention, more generic wording 2025-09-22 12:03:32 +02:00
Andreas Shimokawa 74a0b391a9 remove lollipop version guard 2025-09-22 11:58:21 +02:00
dependency-botandArjan Schrijver 97d7245604 Update dependency no.nordicsemi.android:dfu to v2.9.0 2025-09-21 21:57:10 +02:00
José Rebelo 7234f9c69f Zepp OS: Parse activity details using ASN.1 BER 2025-09-21 20:29:04 +01:00
Jan van de LochtandJosé Rebelo 463543bac2 Zepp OS: Fix GPS import for Amazfit Balance 2 2025-09-21 20:17:42 +01:00
Thomas Kuehne ca081c062f Garmin: extend FIT file parsing 4 2025-09-21 15:24:05 +02:00
Thomas KuehneandJosé Rebelo 0e5c493cea Garmin: add debug support to fetch the DEVICE_XML
`Debug / Fetch device Debug Logs` now fetches the FILETYPE.DEVICE_XML instead of triggering a normal fetch.
On some devices this file is readily available via USB on others this is the only way to retrieve it.

Note:
The features listed in DEVICE_XML and device.fit sometimes differ substantially and don't necessarily reflect the supported features.
So far there is no known way to retrieve device.fit via Bluetooth.
2025-09-20 22:34:06 +02:00
José Rebelo 680dcf59a6 Garmin: Fix legacy fit file decoding 2025-09-20 09:59:45 +01:00
José Rebelo bd1037242e Garmin: Improve global type mismatch logging 2025-09-20 09:37:51 +01:00
José Rebelo 69aa2a3b10 Update dependency org.robolectric:robolectric to v4.16 2025-09-20 09:33:44 +01:00
José Rebelo a68746c996 Maps: Add themes biker, dark, indigo 2025-09-20 09:33:23 +01:00
dependency-bot 1136d977ae Update mapsforge to v0.26.1 2025-09-20 01:02:20 +00:00
Thomas Kuehne ddf008327c Garmin: prepare for more complex FIT upload scenarios 2025-09-19 22:28:31 +02:00
Thomas KuehneandJosé Rebelo 7f5a6e7f93 Garmin: extend FIT file parsing 3
The encoding of some BIKE_PROFILE fields has changed over the years (UINT8 vs ENUM). Use the modern encoding.
2025-09-19 21:47:25 +02:00
Thomas Kuehne ba70067aad Garmin: update FILETYPE comments and names
SLP_DISR is present on various devices (folder SlpDisr) and seems to stand for sleep disruptions.
2025-09-19 19:18:55 +02:00
Me7c7 e4dbb202d6 Huawei: Extend swim and jumping rope workouts 2025-09-19 15:37:40 +03:00
Thomas KuehneandJosé Rebelo b1323b6fd1 Garmin: extend FIT file parsing 2 2025-09-18 21:13:36 +02:00
José Rebelo c2a32ce42f Amazfit GTS: Update device name 2025-09-18 20:04:39 +01:00
Thomas KuehneandJosé Rebelo 24fbbe854c Garmin: more targeted log for unknown message type
old log output:
n.f.g.s.d.g.m.GFDIMessage - Unknown message type 5023, message [12, 0, -97, 19, 50, -7, -1, -1, -1, -1, 50, 64]
n.f.g.s.d.g.m.GFDIMessage - Leftover bytes when parsing message type 5023. Bytes: 32F9FFFFFFFF, complete message: 0C009F1332F9FFFFFFFF3240

new log output:
n.f.g.s.d.g.m.GFDIMessage - Unknown message type 5023. Bytes: 32F9FFFFFFFF
2025-09-16 21:06:02 +02:00
Thomas Kuehne 47e7ef7e33 Garmin: update our ConfigurationMessage payload 2025-09-16 20:59:07 +02:00
Thomas KuehneandJosé Rebelo 62d458255b Garmin: add the "Unit ID" (device serial number) to the device details 2025-09-16 20:44:20 +02:00
Thomas KuehneandJosé Rebelo b12fd1027f Garmin: add FILETYPE 8/255 (device XML) 2025-09-16 20:44:09 +02:00