Commit Graph
14692 Commits
Author SHA1 Message Date
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
Thomas KuehneandJosé Rebelo 80aeaead1a garmin: extend FIT file parsing (#5339)
This updates the parser to interpret more FIT information and display it in the FIT file viewer.
Actually using the available information isn't part of this PR.
2025-09-16 20:12:52 +02:00
Me7c7 e51aeb9216 Huawei: Interpret steps aas jumps for jump rope activity 2025-09-15 12:49:40 +02:00
Me7c7 9de9c56526 Huawei: cleanup code 2025-09-15 12:49:40 +02:00
Me7c7 a64dc9aa20 Charts: fix warning related to minSDK update 2025-09-15 11:07:23 +03:00
Me7c7 a3106913d4 Charts: use Accumulator in daily sleep fragment 2025-09-15 11:03:52 +03:00
José Rebelo 384e60b1e2 Improve BLE scan record logging during discovery 2025-09-14 22:45:53 +01:00
joserebelo 99cc927cbd README: Unify get-it-on buttons 2025-09-14 21:38:35 +02:00
joserebelo c7db9e9b10 README: Add IzzyOnDroid 2025-09-14 21:36:23 +02:00
Thomas Kuehne 1becb9f6b3 btle+btbr: remove deprecated methods
DeviceSupports in master already use the modern methods.
DeviceSupports outside of the master branch either already use the modern methods or have know fix-ups (#5318).
2025-09-14 18:04:06 +02:00
Thomas Kuehne 1507553247 Garmin: HRM-Pro Plus - native support (#5353) 2025-09-14 16:49:15 +02:00
José Rebelo bd2bac38f0 Garmin: Fix file transfer data offset
Despite working for most devices, some will send the same chunk over and
over again (#5353). Btsnoops from multiple devices confirm that this is
expected to be the next data offset.
2025-09-14 14:57:34 +01:00
Daniel GiritzerandJosé Rebelo 6222fe9538 feat: add support for broader range of fitpro devices 2025-09-14 15:46:52 +02:00
José Rebelo 6ead1e3b03 FitCodeGen: Fix build warnings 2025-09-14 14:39:29 +01:00
dependency-botandJosé Rebelo fd8feb8bc8 Update kotlin monorepo to v2.2.20 2025-09-14 15:27:33 +02:00
dependency-botandJosé Rebelo 0e9a57f31d Update androidx.camera to v1.5.0 2025-09-14 15:27:20 +02:00
José Rebelo 4eff847f89 Update minSdk to 23 (Android 6 / Marshmallow) 2025-09-14 13:40:52 +01:00
Thomas KuehneandJosé Rebelo 71116173f8 strings: Bluetooth is a proper name 2025-09-14 14:00:31 +02:00
Andreas Shimokawa 76102a3f4e README: move stuff around again 2025-09-14 12:36:19 +02:00
Andreas Shimokawa 2b9417de85 link "get it on codeberg" to release page, move rb badge 2025-09-14 12:34:23 +02:00
Andreas Shimokawa 6df6e741da add rb badge 2025-09-14 12:32:21 +02:00
José Rebelo bf4b65a70b update changelog, bump version 0.87.0 2025-09-13 15:31:16 +01:00
José Rebelo 154daf9d57 Revert "Update dependency org.robolectric:robolectric to v4.16"
Roboelectric 4.16 dropped support for SDK 21

This reverts commit d15404c344.
2025-09-13 15:16:47 +01:00
José Rebelo f33a86fa52 Fix format string placeholders in fw_upgrade_notice_huawei 2025-09-13 15:13:17 +01:00
José Rebelo 7d25071299 Even Realities G1: Fix linter 2025-09-13 15:05:14 +01:00
Christian ThieleandHosted Weblate 708b5969d7 Translated using Weblate (German)
Currently translated at 100.0% (4222 of 4222 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2025-09-13 14:00:57 +00:00
José Rebelo fdf849d9e2 Shokz: Fix linter 2025-09-13 14:59:27 +01:00
José Rebelo d76a07c9f1 Charts: Restore old sleep chart
As per reports on Matrix the new sleep chart does not yet have feature parity
with the old one, especially for devices that report inconsistent sleep stages
(eg. Huami). It is also missing some features such as zoom.

This reverts commit 5052f03a1b.
2025-09-13 14:55:27 +01:00
dependency-botandJosé Rebelo d15404c344 Update dependency org.robolectric:robolectric to v4.16 2025-09-13 13:20:09 +02:00
dependency-botandJosé Rebelo 6666b67291 Update protobuf to v4.32.1 2025-09-13 13:19:16 +02:00
dependency-bot a2281b6c7d Update dependency androidx.activity:activity-ktx to v1.11.0 2025-09-13 08:32:43 +00:00
dependency-botandJosé Rebelo e9ba0b1d75 Update dependency com.google.code.gson:gson to v2.13.2 2025-09-13 10:18:50 +02:00
dependency-bot 1ee908a21f Update dependency androidx.work:work-runtime-ktx to v2.10.4 2025-09-13 01:23:56 +00:00