Arjan Schrijver
664a2e3383
Moyoung: Fix DND and Lift Wrist settings
2025-06-11 20:58:00 +02:00
Arjan Schrijver
ac2b0d5b54
Moyoung: Support the Misirun C17
2025-06-11 20:58:00 +02:00
Arjan Schrijver
5ee8e1f55f
Moyoung: Send weather location and sunrise/sunset
2025-06-11 20:58:00 +02:00
Arjan Schrijver
977f0f1f23
Moyoung: Implement sending calendar items
2025-06-11 20:58:00 +02:00
Arjan Schrijver
e74f6a482c
Moyoung: Implement sending music info and state
2025-06-11 20:58:00 +02:00
Arjan Schrijver
4c32dc9740
Moyoung: Fix malformed notifications when sender/title contains colon
2025-06-11 20:58:00 +02:00
Arjan Schrijver
cf78c7e67f
Moyoung: Implement and improve several device settings
2025-06-11 20:58:00 +02:00
Arjan Schrijver
34b141ba20
Moyoung: Add music and volume control
2025-06-11 20:58:00 +02:00
Arjan Schrijver
919a2b03c5
Moyoung: Implement HR measurement interval setting
2025-06-11 20:58:00 +02:00
Arjan Schrijver
6e4493b2b5
Moyoung: Implement language setting
2025-06-11 20:58:00 +02:00
Arjan Schrijver
e6747c1a21
Moyoung: Fix HR history packet parsing and activity sample provider
2025-06-11 20:58:00 +02:00
Arjan Schrijver
7189650c3d
Moyoung: Send cached weather info on request
2025-06-11 20:58:00 +02:00
Arjan Schrijver
c51523445a
Moyoung: Code and settings improvements
2025-06-11 20:58:00 +02:00
Arjan Schrijver
4158b666a1
Moyoung: Improve notifications
2025-06-11 20:58:00 +02:00
Arjan Schrijver
d4ea7e2b88
Moyoung: Support syncing historical HR measurements
2025-06-11 20:58:00 +02:00
Arjan Schrijver
29a2e820a1
Moyoung: Fix weather forecast being one day off
2025-06-11 20:58:00 +02:00
Arjan Schrijver
80a8d81384
Moyoung: Add find my phone functionality
2025-06-11 20:58:00 +02:00
Arjan Schrijver
aad36c4874
Moyoung: Make fixed MTU device-specific
2025-06-11 20:58:00 +02:00
Arjan Schrijver
309b3c9a0e
Moyoung: Fixes for settings, sync, logging, weather, live activity
2025-06-11 20:58:00 +02:00
Arjan Schrijver
4e2d1ff5b7
Moyoung: Improve logging
2025-06-11 20:58:00 +02:00
Arjan Schrijver
7252284b47
Moyoung: Persist received data in new tables
2025-06-11 20:58:00 +02:00
Arjan Schrijver
24f80c796c
Moyoung: Split up (modernize) database tables
2025-06-11 20:57:59 +02:00
Arjan Schrijver
8d22c8fecf
Moyoung: Modernize classes and methods and fix compiler errors
2025-06-11 20:57:59 +02:00
Arjan Schrijver
29273b89a6
Rename DaFit references to Moyoung to reflect the protocol used
2025-06-11 20:57:59 +02:00
krzys-h and Arjan Schrijver
52a0e4c2fd
Da Fit: Setting alarms
2025-06-11 20:57:59 +02:00
krzys-h and Arjan Schrijver
a8405b9f3c
Da Fit: Training data transfer
2025-06-11 20:57:59 +02:00
krzys-h and Arjan Schrijver
3750a6b88b
Da Fit: Add device settings
2025-06-11 20:57:59 +02:00
krzys-h and Arjan Schrijver
53dc5fb11a
Da Fit: Add weather sync
2025-06-11 20:57:59 +02:00
krzys-h and Arjan Schrijver
0994e29dc6
Da Fit: Add activity fetching and logging
2025-06-11 20:57:59 +02:00
krzys-h and Arjan Schrijver
63bfc611ee
Da Fit: Add handling of heart rate, blood pressure and oxidation measurements
2025-06-11 20:57:59 +02:00
krzys-h and Arjan Schrijver
2e87958250
Da Fit: Add notification support
2025-06-11 20:57:59 +02:00
krzys-h and Arjan Schrijver
9bbd172b34
Da Fit: Add time sync
2025-06-11 20:57:59 +02:00
krzys-h and Arjan Schrijver
35ed0ba530
Da Fit: Add device support, reverse engineering notes and base protocol implementation
2025-06-11 20:57:59 +02:00
José Rebelo
3856b3ea9e
Zepp OS BTBR: Fix infinite loop on impartial packets
2025-06-10 17:57:10 +01:00
Me7c7
27804ff485
Huawei: Freebuds 6 initial support
2025-06-09 20:28:41 +03:00
José Rebelo
894016dbe0
Fix missing variable initialization
2025-06-09 13:00:29 +01:00
José Rebelo
1ae9729d9b
Zepp OS: Fix crash when icon is empty on app.json ( #4883 )
2025-06-09 12:05:44 +01:00
Thomas Kuehne and José Rebelo
0acba61522
BLE: fix concurrency handling of ACTION_BOND_STATE_CHANGED and improve logs
2025-06-09 12:57:04 +02:00
Me7c7 and José Rebelo
67f8a2406e
Huawei: Basic errors handling on workouts data sync
2025-06-09 12:48:34 +02:00
Me7c7 and José Rebelo
9ef92a9c1c
Huawei: Sort the workouts after adjusting the count.
2025-06-09 12:48:34 +02:00
Thomas Kuehne and José Rebelo
dff57d6e37
BluetoothGattCharacteristic: prefer WRITE_TYPE_DEFAULT over WRITE_TYPE_NO_RESPONSE if both are supported
...
If both PROPERTY_WRITE and PROPERTY_WRITE_NO_RESPONSE are supported by a BluetoothGattCharacteristic Android defaults to WRITE_TYPE_NO_RESPONSE.
This then may cause early BluetoothGattCallback.onCharacteristicWrite calls when the write has been queued on the mobile but potentially not yet actually completely reached the gadget.
Depending on the queued BtLEAction(s) and timing details this is often harmless but may sporadically cause inconsistencies.
Must be explicitly enabled in the device specific developer settings.
2025-06-09 11:58:07 +02:00
Thomas Kuehne and José Rebelo
5e038a831f
ble: add more Gatt status codes to BleNamesResolver
2025-06-08 21:16:04 +02:00
Ganblejs and José Rebelo
6717303110
BondingUtil: ask user to wait a few moments while bonding
2025-06-08 20:27:02 +02:00
José Rebelo
730a75bf15
Redmi Buds 6 Pro: Initial support
2025-06-08 13:16:21 +01:00
Thomas Kuehne
70f26114e4
ble: fix check-and-use concurrency issues in BtLEQueue
...
this is a partial backport from PR #4915
2025-06-08 07:43:32 +02:00
José Rebelo
e54fb0cf4d
CMF Watch Pro 2: Improve activity parsing ( #4530 )
2025-06-07 13:25:31 +01:00
José Rebelo
c7279d3cf2
Garmin Forerunner 645 Music: Initial support
2025-06-07 11:44:49 +01:00
ahormann and José Rebelo
1c85956bcc
Pixel Buds A: Initial Support
2025-06-07 09:50:24 +02:00
Vitaliy Tomin and José Rebelo
f157e18fd5
huawei: Add huawei Watch 5
2025-06-07 09:46:23 +02:00
dependency-bot and José Rebelo
284760c639
Migrate config renovate.json
2025-06-07 09:45:46 +02:00