Commit Graph
14795 Commits
Author SHA1 Message Date
Me7c7 297507b7eb Huawei: ability to view heart rate zones and limits. 2025-10-04 21:38:17 +03:00
jrthomas270andJosé Rebelo eec87ab89c Even Realities G1: Move Packet Sequence Generation to the shared space
Previously, each side of the glasses had it's own sequence number, after
longer periods of time, these numbers would go out of sync and the
glasses would crash because the values are expected to be the same. Now
there is a single sequence number, and packets that are sent to both
lenses will now share the same sequence number. The heartbeat runner is
also moved to the shared space so that the time outs of the BLE
connections do not get skewed.
2025-10-04 20:25:42 +02:00
José Rebelo 5e26a8363c Sony Wena 3: Enable body energy 2025-10-04 19:02:22 +01:00
jrthomas270 b10669d933 Even Realities G1: Handle MTU change as the device expects
The Glasses expect a notification when the MTU chagnes, so forward the
new MTU value to the glasses.
2025-10-04 10:48:30 -07:00
jrthomas270 e8f7a1fad3 Even Realities G1: Remove baterry polling
The glasses periodically transmit their battery state, since that is
supported now, use that instead of requesting the battery info
periodically.
2025-10-04 09:53:59 -07:00
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 KuehneandJosé 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é RebeloandJosé Rebelo b352b164d4 Garmin: Initial MLR support 2025-10-02 22:40:10 +02:00
Thomas KuehneandJosé 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
Me7c7andJosé Rebelo f98b5eb11f Huawei: Handle device status response for upload error state. 2025-10-01 21:33:59 +02:00
Thomas KuehneandJosé 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é 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