Commit Graph
13334 Commits
Author SHA1 Message Date
dependency-botandJosé Rebelo 2bf9b0918b Update dependency gradle to v8.14 2025-04-30 18:06:00 +00:00
José Rebelo e738e88c4a Garmin: Do not overwrite activity name when updating summary 2025-04-30 12:55:03 +01:00
José Rebelo d703382971 Garmin: Fix crash when parsing some activities 2025-04-29 21:26:14 +01:00
José Rebelo efbd4c8ec6 Moondrop Space Travel: Set device icon 2025-04-29 21:04:33 +01:00
Savely Krasovsky a476c64794 feat: Garmin Instinct 2X Tactical support 2025-04-29 04:46:20 +02:00
José Rebelo 27db72aa43 Charts: Display resting metabolic rate 2025-04-27 23:17:30 +01:00
José Rebelo 64cebc9d7e Zepp OS BTBR: Recover from session end with disconnect and re-connect 2025-04-27 22:52:23 +01:00
José Rebelo a5a1ade392 Zepp OS: Disable realtime steps on connection
They can stay across connections and waste battery.
2025-04-27 22:50:28 +01:00
José Rebelo b6b7ee31f9 Zepp OS BTBR: Increase buffer size 2025-04-27 10:48:39 +01:00
José Rebelo 063e022801 Zepp OS: Fix moon phase unit
It is supposed to be sent in lunar days and not degrees.
2025-04-26 21:50:55 +01:00
José Rebelo e41daf5065 Zepp OS: Fix Sleep as Android initialization 2025-04-26 18:16:59 +01:00
José Rebelo c372307835 Zepp OS: Fix DST when setting time 2025-04-26 18:08:28 +01:00
José Rebelo aff9fb0474 Zepp OS: Fix app list string parsing 2025-04-26 18:08:28 +01:00
José Rebelo 3b5a3ef875 Zepp OS BTBR: Request apps periodically to keep connection alive 2025-04-26 18:08:28 +01:00
José Rebelo 023e8bc631 Zepp OS BTBR: Acks, protocol version, and improved ping handling 2025-04-26 18:08:28 +01:00
José Rebelo 8805473a30 Zepp OS: Disable manual HR measurements
They will sometimes not trigger the HR sensor and get stuck
indefinitely.
2025-04-26 18:08:28 +01:00
José Rebelo b014d04871 Zepp OS BTLE: Fix support class dispose 2025-04-26 18:08:28 +01:00
José Rebelo 973dd2cc53 Zepp OS BTBR: Handle session end and keepalive 2025-04-26 18:08:28 +01:00
José Rebelo 8dabc0a713 Zepp OS: Btrfcomm support 2025-04-26 18:08:28 +01:00
José Rebelo aa9027e76f Zepp OS: Decouple implementation from HuamiSupport 2025-04-26 18:08:28 +01:00
José Rebelo e8f1b5611c Oppo Headphones: Prevent crash on invalid incoming commands 2025-04-26 16:48:32 +01:00
José Rebelo 431d25b935 Garmin: Swimming workout intervals 2025-04-26 15:59:32 +01:00
José Rebelo 5e7c5ac059 Mi Smart Scale: Mark device as busy while fetching weight history 2025-04-26 14:18:50 +01:00
José Rebelo 04f4b2f448 Zepp OS: Parse workout pace, cadence, strength sets 2025-04-25 23:46:08 +01:00
Thomas KuehneandJosé Rebelo b378a51656 BleNamesResolver: update service and characteristic UUIDs 2025-04-25 19:35:39 +00:00
dependency-botandJosé Rebelo 225de25689 Update dependency com.google.code.gson:gson to v2.13.1 2025-04-25 17:51:40 +00:00
dependency-bot 23dd558362 Update dependency com.android.tools.build:gradle to v8.9.2 2025-04-25 09:01:40 +00:00
FlaparooandJosé Rebelo 7d28b7389f Banglejs: set the HTTP request timeout as specified 2025-04-24 20:02:09 +00:00
Arjan Schrijver 43b30d36f6 Colmi R0x: Add support for R12 and display preferences 2025-04-24 21:16:07 +02:00
José Rebelo f4ac744b3b Intent API: Add command to set device type 2025-04-23 19:44:53 +01:00
José Rebelo a47bc81eb2 Garmin Edge 130 Plus: Update supported features 2025-04-23 19:31:53 +01:00
José Rebelo 07a5d10b23 Garmin Edge 130 Plus: Initial support 2025-04-22 22:21:04 +01:00
Thomas Kuehne d5c632f243 fix to ensure targetCompatibility is effective for Android
PR #4735 inadvertently turned Android's targetCompatibility into Java's targetCompatibility thereby rendering it ineffective for Android.
As a result Android used the toolchain version (17) instead of targetCompatibility 1.8 to create *.class files.
See also: https://developer.android.com/build/jdks
2025-04-22 18:49:37 +02:00
José Rebelo f78d6b914e Zepp OS: Fix zip files being wrongly recognized as AGPS 2025-04-20 11:23:14 +01:00
Thomas Kuehne 0c415334da Ultrahuman: code review 2025-04-20 01:36:50 +02:00
Thomas Kuehne 205010b24b remove no-longer needed GenericHrvSummarySample 2025-04-20 01:26:54 +02:00
Thomas Kuehne ff761cf1e4 Ultrahuman optimizations
- fetch only new records instead of all records while the device is connected
- added PREF_POWER_SAVING support (disables / enables SpO2 sensing)
- added HRV visualization
- unified and secured Intent handling
- added BATTERY_CHARGING_FULL support
- honour PREF_TIME_SYNC in onSetTime
- various clean-ups
2025-04-20 01:12:57 +02:00
José Rebelo 956e9cc4ba woodpecker: Update android-fdroid-tools to 35.0.1-androguard-4.1.2 2025-04-19 23:37:27 +01:00
José Rebelo 8deea74d67 Allow support classes to vary by GBDevice
This paves the way for configurable btle / btbr support class for the
same device (eg. Zepp OS / Huawei / Xiaomi), as well as migration to a
new support class for future pebble devices.
2025-04-19 20:19:25 +01:00
José Rebelo 2e1529f374 Garmin Fenix 7X Pro: Initial support 2025-04-19 13:37:35 +01:00
José Rebelo d02455b0bd Garmin Vívoactive HR: Initial support 2025-04-19 13:05:05 +01:00
José Rebelo 29670aaea4 Zepp OS: Extract heart rate and steps to standalone services 2025-04-18 22:31:59 +01:00
José Rebelo 31d4b0d354 Zepp OS: Isolate time sync and hr interval from HuamiSupport 2025-04-18 18:09:31 +01:00
José Rebelo 99af334280 Zepp OS: Fix crash on display items settings 2025-04-18 17:39:11 +01:00
José Rebelo 694b98d425 Zepp OS: Extract workout to standalone service 2025-04-18 17:39:02 +01:00
José Rebelo c168c554fb Huami: Refactor fetching
Remove all dependencies on BLE from the activity fetching logic, so that
it can eventually be reused in btrfcomm devices.
2025-04-18 14:16:42 +01:00
José Rebelo 91b9331de3 Remove protobuf and buildconfig generated source directories
This partially reverts 26999c863, which does not seem to be needed
anymore, and breaks the build as of c7f236790 when multiple build
flavors are built without cleaning the build directory.
2025-04-17 23:25:04 +01:00
dependency-botandJosé Rebelo 54961bbf25 Update dependency com.google.code.gson:gson to v2.13.0 2025-04-17 21:16:28 +00:00
timkriefandJosé Rebelo 4e4ef48deb Adding application names to zepp os (#4713)
Co-authored-by: timkrief <timkrief@noreply.codeberg.org>
Co-committed-by: timkrief <timkrief@noreply.codeberg.org>
2025-04-17 21:05:48 +00:00
Thomas KuehneandJosé Rebelo db0d66d64c backport upstream BouncyCastle fixes
aligned with bcgit/bc-java@8b4326f247 :
- Explicitly set IV to zeros when no ParametersWithIV bcgit/bc-java@7c40b52f13
- Fix CCM input length check bcgit/bc-java@e73dbc53db
- pr-1775 fix incrementCounter bcgit/bc-java@7ad116c692
2025-04-17 21:04:15 +00:00