Me7c7
028ff619b7
Huawei: DeviceReportThreshold command added
2024-09-21 13:07:06 +00:00
Me7c7
ee1b71a240
Huawei: fixed PhoneInfo command
2024-09-21 13:07:06 +00:00
Me7c7
17b530c989
Huawei: simple run pace config added
2024-09-21 13:07:06 +00:00
Me7c7
113f9b87c6
Huawei: SetMediumToStrengthThresholdRequest v2 implemented
2024-09-21 13:07:06 +00:00
Martin.JM
43262b3f29
Huawei: Fix workout reparsing
...
Fixes #4138
2024-09-20 21:48:49 +00:00
MrYoranimo
47152bfaa2
Redmi Watch 5 Active: add experimental support
2024-09-20 23:39:34 +02:00
MrYoranimo
35c557b62a
Xiaomi Smart Band 9: add experimental support
2024-09-20 23:39:34 +02:00
MrYoranimo
cd1f270ccf
Xiaomi: add support for daily details version 4
2024-09-20 23:39:34 +02:00
BrunoWallner
9f566fb7d9
Fix normal activity samples being inserted into workout samples in HuaweiSampleProvider ( #4126 )
...
Co-authored-by: BrunoWallner <b.lucab1211@gmail.com>
Co-committed-by: BrunoWallner <b.lucab1211@gmail.com>
2024-09-20 17:45:45 +00:00
José Rebelo
409a296666
Xiaomi-protobuf: Enable install handler for all devices
2024-09-20 18:10:55 +01:00
José Rebelo
50d5a532d1
Garmin Forerunner 265S: Initial support
2024-09-19 18:44:12 +01:00
José Rebelo
b40749d53c
Identify device in realtime samples
2024-09-19 00:30:17 +01:00
José Rebelo
d238a321df
Remove motorcycling from VO2 Max
2024-09-18 21:10:14 +01:00
José Rebelo
7b76d21254
Zepp OS: Add VO2 Max support
2024-09-18 21:08:50 +01:00
José Rebelo
8ee03d3c08
Garmin: Fix "ANY" VO2 Max query
2024-09-18 20:48:18 +01:00
a0z
f2227bb083
VO2Max: replace GENERAL vo2max with ANY, add widgets
2024-09-18 20:47:25 +01:00
José Rebelo
9f0d426a9f
VO2Max: Display latest sample from period
2024-09-18 20:47:25 +01:00
a0z
d440ec1e36
VO2Max: initalize activity
2024-09-18 20:47:24 +01:00
José Rebelo
e2be851097
Garmin: VO2 max samples
2024-09-18 20:45:48 +01:00
Grzegorz Godlewski
a762ca9d6c
Add support for Garmin 955 ( #4125 )
...
Co-authored-by: Grzegorz Godlewski <gg@gitgis.com>
Co-committed-by: Grzegorz Godlewski <gg@gitgis.com>
2024-09-17 21:12:38 +00:00
Zahnstocher
fd06519cd1
rename BatteryDual_2 to BatteryDual_NoCase and DUAL_2 to DUAL_NO_CASE
2024-09-17 22:35:47 +02:00
José Rebelo
67d46c453e
Garmin Enduro 3: Initial support
2024-09-17 20:39:31 +01:00
Zahnstocher
57c8c77305
Add support for Sony WF-C500
2024-09-17 11:37:39 +02:00
~noodlez1232
86460ea7c6
AsteroidOS: Fix the weather service + set-time
...
The weather service was suffering from an off-by-one error. This is now
fixed. The weather also sends more days in its forecast. There is an
issue open in the AsteroidOS weather app to perhaps add more days to its
forcast so this should cover for it.
There is also a fix for the time not being set upon connection. I'm not
quite sure why this wasn't happening before, but it is happening now. It
might be a bit kludgy, but it is what it is.
2024-09-17 08:03:20 +00:00
José Rebelo
5bc114b062
Garmin: Manual HR measurements and realtime HR/steps
2024-09-16 19:40:44 +00:00
José Rebelo
e5b91d3ac3
Garmin Forerunner 245 Music: Initial support
2024-09-16 20:28:00 +01:00
Daniel Dakhno
e3e5c20a5a
Cycling Sensor: added live data view
...
Cycling Sensor: I18N
Cycling Sensor: honor metric/imperial setting
Cycling Sensor: re-use existing speed strings
2024-09-15 16:40:25 +00:00
José Rebelo
1f95258e0e
Amazfit T-Rex 3: Experimental support
2024-09-14 13:24:39 +01:00
José Rebelo
106f1fcdd6
Amazfit Active / GTR 3 Pro: Add new device sources
2024-09-14 13:24:39 +01:00
Me7c7
e469ecd463
Huawei: Optional tag for watchface params
...
Related to this crash on Huawei Watch GT:
nodomain.freeyourgadget.gadgetbridge.devices.huawei.HuaweiPacket$MissingTagException: Missing tag: 6
at nodomain.freeyourgadget.gadgetbridge.devices.huawei.HuaweiTLV.getBytes(HuaweiTLV.java:219)
at nodomain.freeyourgadget.gadgetbridge.devices.huawei.HuaweiTLV.getString(HuaweiTLV.java:239)
at nodomain.freeyourgadget.gadgetbridge.devices.huawei.packets.Watchface$WatchfaceParams$Response.parseTlv(Watchface.java:125)
at nodomain.freeyourgadget.gadgetbridge.service.devices.huawei.requests.Request.handleResponse(Request.java:243)
at nodomain.freeyourgadget.gadgetbridge.service.devices.huawei.ResponseManager.handleData(ResponseManager.java:131)
at nodomain.freeyourgadget.gadgetbridge.service.devices.huawei.HuaweiSupportProvider.onCharacteristicChanged(HuaweiSupportProvider.java:875)
at nodomain.freeyourgadget.gadgetbridge.service.devices.huawei.HuaweiLESupport.onCharacteristicChanged(HuaweiLESupport.java:80)
at nodomain.freeyourgadget.gadgetbridge.service.btle.BtLEQueue$InternalGattCallback.onCharacteristicChanged(BtLEQueue.java:679)
at android.bluetooth.BluetoothGattCallback.onCharacteristicChanged(BluetoothGattCallback.java:194)
at android.bluetooth.BluetoothGatt$1$8.run(BluetoothGatt.java:581)
at android.bluetooth.BluetoothGatt.runOrQueueCallback(BluetoothGatt.java:948)
at android.bluetooth.BluetoothGatt.-$$Nest$mrunOrQueueCallback(Unknown Source:0)
at android.bluetooth.BluetoothGatt$1.onNotify(BluetoothGatt.java:575)
at android.bluetooth.IBluetoothGattCallback$Stub.onTransact(IBluetoothGattCallback.java:329)
at android.os.Binder.execTransactInternal(Binder.java:1299)
at android.os.Binder.execTransact(Binder.java:1253)
2024-09-13 10:05:38 +03:00
Vitaliy Tomin
4e7b83bebf
huawei: Make more tags optional for app managemnet
...
* solves this crash on Honmor GS Pro:
09:45:29.115 [Read Thread for HONOR Watch GS Pro-BD1] DEBUG n.f.g.s.b.BtBRQueue - Received 26 bytes: 5A0015002A068110820E0301260404000000030503322E302B86
09:45:29.118 [Read Thread for HONOR Watch GS Pro-BD1] DEBUG n.f.g.d.h.HuaweiTLV - Parsed TLV: {tag: 81 - Value: 820E0301260404000000030503322E30}
09:45:29.120 [Read Thread for HONOR Watch GS Pro-BD1] DEBUG n.f.g.s.d.h.ResponseManager - Service: 2a, command: 6, handled by: class nodomain.freeyourgadget.gadgetbridge.service.devices.huawei.requests.GetAppInfoParams
09:45:29.122 [Read Thread for HONOR Watch GS Pro-BD1] DEBUG n.f.g.d.h.HuaweiTLV - Parsed TLV: {tag: 82 - Value: 0301260404000000030503322E30}
09:45:29.124 [Read Thread for HONOR Watch GS Pro-BD1] DEBUG n.f.g.d.h.HuaweiTLV - Parsed TLV: {tag: 3 - Value: 26} - {tag: 4 - Value: 00000003} - {tag: 5 - Value: 322E30}
09:45:29.126 [Read Thread for HONOR Watch GS Pro-BD1] ERROR n.f.g.s.d.h.r.Request - Parse TLV exception
nodomain.freeyourgadget.gadgetbridge.devices.huawei.HuaweiPacket$MissingTagException: Missing tag: 6
at nodomain.freeyourgadget.gadgetbridge.devices.huawei.HuaweiTLV.getBytes(HuaweiTLV.java:219)
at nodomain.freeyourgadget.gadgetbridge.devices.huawei.HuaweiTLV.getString(HuaweiTLV.java:239)
at nodomain.freeyourgadget.gadgetbridge.devices.huawei.packets.App$AppInfoParams$Response.parseTlv(App.java:129)
at nodomain.freeyourgadget.gadgetbridge.service.devices.huawei.requests.Request.handleResponse(Request.java:243)
at nodomain.freeyourgadget.gadgetbridge.service.devices.huawei.ResponseManager.handleData(ResponseManager.java:131)
at nodomain.freeyourgadget.gadgetbridge.service.devices.huawei.HuaweiSupportProvider.onSocketRead(HuaweiSupportProvider.java:880)
at nodomain.freeyourgadget.gadgetbridge.service.devices.huawei.HuaweiBRSupport.onSocketRead(HuaweiBRSupport.java:74)
at nodomain.freeyourgadget.gadgetbridge.service.btbr.BtBRQueue$1.run(BtBRQueue.java:87)
2024-09-12 22:49:11 +00:00
José Rebelo
183bf8725f
Huawei: Re-parse workout details when opening details
2024-09-12 22:47:13 +00:00
Vitaliy Tomin
02286d2c2c
huawei: Add honor watch gs pro gadget
2024-09-12 12:36:11 +08:00
José Rebelo
be9cc348d1
Allow full backup/restore from a zip file
2024-09-11 22:28:56 +00:00
Arjan Schrijver
e8c295df51
Colmi R0x: Fix sleep gap at midnight in dashboard today widget
2024-09-09 22:05:02 +02:00
Me7c7
0745a374a5
Huawei: Continuous skin temperature measurement switch
2024-09-08 20:24:15 +00:00
José Rebelo
42def1cefb
Update some manufacturers with brand names
...
Most users will not recognize the actual manufacturers, so let's replace
with the brand names.
2024-09-08 14:17:16 +01:00
Martin.JM
1315931ff8
Huawei: Chain initialize dynamic services requests
...
Also includes a bit of cleanup.
Thanks to José Rebelo for cleaning my code.
2024-09-08 01:05:16 +02:00
José Rebelo
098ab77cc6
Garmin Forerunner 165: Initial support
2024-09-07 23:26:07 +01:00
Me7c7
fc450882cb
Huawei: Contacts uploading support
2024-09-07 11:31:15 +00:00
Me7c7
1f5e9b52b8
Huawei: Quick fix issue with concatenated packets.
2024-09-06 20:12:56 +00:00
Patrick Rudolph
cde10a6dce
Huawei: GetHiChainRequest: Add error handling
...
Parse the error code and throw an exception instead of doing strange
things due to invalid step ID being used.
To investigate issue #4061 .
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
2024-09-06 20:06:34 +00:00
José Rebelo
e51b55a38a
Garmin: Infer sleep time for devices that do not send sleep stages
...
See #4048 for more information
2024-09-05 21:27:29 +01:00
José Rebelo
c04d3adf7c
Casio: Truncate notifications with long messages ( #4063 )
2024-09-02 23:04:02 +01:00
José Rebelo
168c0e126e
Huami: Move device actions to generic preferences section
2024-09-02 22:49:36 +01:00
Arjan Schrijver
b5104dd9ca
Dashboard: Fix worn in Today widget when devices measure HR less than every minute
2024-09-02 20:38:49 +02:00
José Rebelo
593d6d6b25
Garmin: Map some unknown realtime settings
2024-09-01 12:05:32 +01:00
Johannes Krude
8a4aca06e6
DevicePrefs gets the GBDevice since it it device specific
2024-08-30 22:03:34 +00:00
Johannes Krude
80fea5b916
move some device specific preferences from GBPrefs to DevicePrefs
...
addresses https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/4049#issuecomment-2270266
2024-08-30 22:03:34 +00:00
Johannes Krude
e0741d4a13
Casio2C2D: Reminders have no hour or minute
2024-08-30 22:03:34 +00:00