Commit Graph
14702 Commits
Author SHA1 Message Date
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
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