Commit Graph
13517 Commits
Author SHA1 Message Date
dependency-bot 5daacf6b6f Update dependency androidx.appcompat:appcompat to v1.7.1 2025-06-07 01:21:38 +00:00
Thomas Kuehne ad08df3f96 log: replace Throwable.printStackTrace by LOG.warn to reliably pinpoint where this exception handling is happening 2025-06-05 00:48:20 +02:00
jrthomas270andJosé Rebelo 85f01ee6ca Even Realities G1: Support more things
Add support for:
 - Charging status
 - Battery level of the case
 - Fetching Serial Number
 - Parsing hardware information from serial number
 - Add Hard Reset button
 - Toggle for device level debug logging
 - Bug Fix: kill heartbeat worker on disconnect
 - Weather
 - Toggle for 12H/24H time
 - Set the dashboard to minimal on connection
2025-06-04 23:22:54 +02:00
Thomas KuehneandJosé Rebelo 3320203c23 gradle: upgrade Android SDK to API 36 / Baklava
Keep targetSdk and minSdk unchanged. Ensure SDK is up-to-date as Google once again changed relevant CompanionDevice APIs.
2025-06-03 20:59:49 +02:00
Thomas Kuehne d6fb02619a Debug: assist user to input properly formatted MAC addresses
Android's Bluetooth rejects MACs with:
- lower letter (abcdef) instead of upper letters (ABCDEF)
- hyphens (-) instead of colons (:)

banglejs builds also support pebble emulator addresses
2025-06-03 01:04:01 +02:00
dependency-botandJosé Rebelo 028fafabcd Update dependency com.android.tools.build:gradle to v8.10.1 2025-06-01 17:40:17 +02:00
dependency-bot d4707a2492 Update protobuf to v4.31.1 2025-05-31 01:11:35 +00:00
Me7c7 a007a12247 Huawei: Force phoneCapability to 0x00 on DeviceConfig 2025-05-29 14:01:51 +03:00
José Rebelo 0eb0d02e5a Garmin: Parse max met data and training load 2025-05-28 20:34:01 +01:00
Martin.JM 72d729b9c9 Huawei: Quick fix for workout count mismatch
As suggested by Me7c7 in #4857.
2025-05-28 17:41:56 +02:00
trentsuzukiandJosé Rebelo d251062b85 Add weekly/monthly stress charts 2025-05-26 21:49:48 +02:00
jrthomas270andJosé Rebelo 7021804db5 Even Realities G1: Add Settings menu and silent mode toggle
This change adds in a toggle for "silent mode" which turns the displays
off and makes the glasses act like normal glasses.

This change also adds the following configuration settings:
 - Screen Location/height
 - Screen Depth Effect
 - Head Tilt Activation Angle
 - Toggle Auto Brightness
 - Brightness Level
 - Wear Detection

Also refactored Communications file to have a consistent naming style.
2025-05-26 21:43:19 +02:00
Arjan Schrijver 0a0fba4179 Colmi R12: Fix bluetooth name 2025-05-26 08:53:27 +02:00
José Rebelo b05ecac21b Update changelog 2025-05-25 20:24:41 +01:00
José Rebelo 0bc285f174 Garmin Vívosmart 4: Initial support 2025-05-25 20:11:30 +01:00
José Rebelo 35a98dab82 Garmin: Upload all segments from first track in gpx 2025-05-24 21:46:03 +01:00
Thomas KuehneandJosé Rebelo b60b560d9d UI: use dynamic tint for icons to support light, dark and dynamic colour themes 2025-05-24 22:07:07 +02:00
Thomas KuehneandJosé Rebelo 6470931e2c ble: eliminate possibility of InternalGattCallback.getCallbackToUse race conditions 2025-05-24 18:14:24 +02:00
Thomas Kuehne 9848654b58 ble: fix GattCallback.onConnectionStateChange is never called 2025-05-24 16:52:46 +02:00
Thomas KuehneandJosé Rebelo c159a13a66 ble: support gadget initiated connections
The BluetoothDevice.ACTION_ACL_CONNECTED intent indicating gadget or Android imitated connections is not specific to Bluetooth Classic.
So make the GBPrefs.DEVICE_CONNECT_BACK setting available to both Bluetooth Classic and BLE.
2025-05-24 14:58:19 +02:00
trentsuzukiandJosé Rebelo 6d256262d5 Fix inconsistent sleep scores 2025-05-24 14:46:50 +02:00
trentsuzukiandJosé Rebelo 6a88e43ac6 Refactor sleep chart fragments 2025-05-24 14:46:50 +02:00
Thomas KuehneandJosé Rebelo bb2ba155cc ble: explicitly deal with GATT status 8, 129 and 133 in BtLEQueue.handleDisconnected 2025-05-24 14:40:23 +02:00
dependency-botandJosé Rebelo 088eb81fec Update dependency com.google.android.material:material to v1.12.0 2025-05-24 14:39:01 +02:00
dependency-botandJosé Rebelo dbe6aa9ad8 Update dependency org.json:json to v20250517 2025-05-24 14:25:12 +02:00
dependency-bot 17b2f4af01 Update dependency org.mockito:mockito-core to v5.18.0 2025-05-24 12:22:54 +00:00
Thomas KuehneandJosé Rebelo 9bb3279e67 UI: add icon for SpO2 measurement 2025-05-24 14:20:46 +02:00
dependency-botandJosé Rebelo 7309c01aed Update dependency androidx.fragment:fragment to v1.8.7 2025-05-24 14:18:49 +02:00
dependency-botandJosé Rebelo f74e7b6445 Update dependency gradle to v8.14.1 2025-05-24 14:18:28 +02:00
Thomas KuehneandJosé Rebelo e87779d7ea UI: additional activity icons 2025-05-24 14:10:29 +02:00
José Rebelo dcb6f6fa59 Huawei Watch Fit 4 / 4 Pro: Experimental support 2025-05-24 12:14:24 +01:00
Gordon WilliamsandJosé Rebelo 5805559e4d Added HTML-compatible xpath implementation for Bangle.js http requests as per https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/4845#issuecomment-4588211 2025-05-23 21:49:45 +02:00
Me7c7andJosé Rebelo 127ce6e569 Huawei: added more info to details 2025-05-23 21:43:11 +02:00
Thomas KuehneandJosé Rebelo de4b59cdfc UI: add icon to the "About you" preferences 2025-05-23 21:40:38 +02:00
Thomas Kuehne b99e63104d UI: add icons for the "General settings" preferences 2025-05-23 20:21:27 +02:00
José Rebelo e84fdc9882 Garmin: Prevent infinite loop when fetching activity data 2025-05-21 21:14:55 +01:00
José Rebelo d2210265f3 Garmin: Fix checksum of concatenated fit files 2025-05-21 20:58:05 +01:00
José Rebelo ed732493e2 Garmin Forerunner 630: Initial support 2025-05-21 20:05:48 +01:00
Thomas KuehneandJosé Rebelo e9415f3350 ble: add per-device setting to request BluetoothGatt.CONNECTION_PRIORITY_LOW_POWER 2025-05-21 20:51:14 +02:00
José RebeloandJosé Rebelo 8c59fdbd5b Bangle.js: Add support for insecure TLS and HTTP requests 2025-05-21 20:48:39 +02:00
Rengyr 73f13bce8c Add option to get version 2 weather data for BangleJS
Automatic weather data push is still version 1, but newly request to GB from BangleJS
can be made to request version 2 and optionally forecast data with custom binary encoding.
2025-05-20 18:57:24 +02:00
José Rebelo ce48b60e8d Garmin Edge Explore 2: Initial support 2025-05-19 23:06:29 +01:00
moragsandJosé Rebelo c4fe788d42 Fix Gadgetbridge not finding OpenTracks
See https://github.com/OpenTracksApp/OpenTracks/issues/2101.
2025-05-18 15:16:32 +00:00
José Rebelo 8f84f53344 Zepp OS: Improve loyalty cards logging 2025-05-18 14:12:51 +01:00
José Rebelo a9a56f11d8 Add broadcast package to device actions 2025-05-17 20:01:15 +01:00
Thomas KuehneandJosé Rebelo a83026b180 ble: BluetoothDevice.getAlias replaced getAliasName in Android 11 2025-05-17 14:52:14 +00:00
dependency-bot 9814ee74ac fix(deps): update protobuf to v4.31.0 2025-05-17 01:02:49 +00:00
Thomas KuehneandJosé Rebelo d646197107 ble: log names instead of numeric status and decode more BluetoothGattCallback status codes 2025-05-16 20:04:17 +00:00
Savely Krasovsky 221829cf53 feat: Garmin Instinct 3 Tactical support
(cherry picked from commit 9789cd6206e6b570d069beb64a15b9aad8bf81dc)
2025-05-16 02:00:08 +02:00
Thomas Kuehne 1033299122 ble: fix wrong Logger in performInitialized 2025-05-15 22:12:20 +02:00