Thomas Kuehne
f01f7f7537
GpxParser: improve GPX file detection
...
Add support for byte order marks (BOM) and UTF-16 big endian / little endian.
2025-10-04 02:24:49 +02:00
José Rebelo
9a0e9fd05a
CMF Watch Pro: Fix some activity samples being discarded
2025-10-03 20:22:06 +01:00
Thomas Kuehne and José Rebelo
c265c0892d
Garmin: extend FIT file parsing 13 - test Location encoding
2025-10-03 19:42:17 +02:00
Me7c7
17ef03452f
Huawei: replace magic numbers with constants
2025-10-03 16:22:19 +03:00
Me7c7
f870704983
Huawei: round speed and uvIndex values
2025-10-03 11:25:50 +03:00
Me7c7
597dc7b1ad
Huawei: proper calculate wind direction
2025-10-03 10:57:42 +03:00
José Rebelo and José Rebelo
b352b164d4
Garmin: Initial MLR support
2025-10-02 22:40:10 +02:00
Thomas Kuehne and José Rebelo
36f5c8a31e
Garmin: extend FIT file parsing 12 - LOCATION 29 / symbol 3
2025-10-02 20:40:13 +02:00
Me7c7
d9cfcc025e
Huawei: extend weather
2025-10-02 19:44:28 +03:00
José Rebelo
186550df84
Fix crash while loading notification picture ( #5445 )
2025-10-02 12:49:46 +01:00
Me7c7 and José Rebelo
f98b5eb11f
Huawei: Handle device status response for upload error state.
2025-10-01 21:33:59 +02:00
Thomas Kuehne and José Rebelo
a7d9088cc6
Bluetooth: log bond loss on API 36.1 / Android 16 QPR2
2025-10-01 21:31:26 +02:00
Me7c7
bf7094d616
Huawei: fix send GPS and time data.
...
It is used to calculate the correct moon and sun data on the watch.
It can also be used to speed up the GPS.
2025-10-01 21:31:21 +03:00
Me7c7
b37078d309
Huawei: new contact sync support added
2025-10-01 13:35:39 +03:00
Thomas Kuehne
933ba53a65
Garmin: extend FIT file parsing 11 - DEVICE_STATUS 104 / battery_level 2
...
Persist the gadget's battery level encoded in FitDeviceStatus.getBatteryLevel.
ACTIVITY FIT files seem to frequently use this.
2025-09-30 19:42:48 +02:00
Me7c7
8061a1843d
Huawei: Force new app version, extend reverse capabilities, fixes
2025-09-30 14:38:56 +03:00
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é Rebelo and José 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-bot and José 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 Kuehne and José 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
schdroand schdro
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é Rebelo and José 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 Kuehne and José 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 Zenz and José 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 Kuehne and José 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
74a0b391a9
remove lollipop version guard
2025-09-22 11:58:21 +02:00
dependency-bot and Arjan 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 Locht and José 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 Kuehne and José 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