José Rebelo
4374a61c40
TimeSampleProvider: Add getLatestSample(until)
2024-12-14 14:16:02 +00:00
José Rebelo
66457a76f9
Update protobuf to v4.29.1
2024-12-14 14:03:00 +00:00
dependency-bot
dc806c4226
Update android-emojify to v1.9.5
2024-12-14 14:01:58 +00:00
dependency-bot
c581aba998
Update androidx.camera to v1.4.1
2024-12-14 01:08:19 +00:00
Arjan Schrijver
c918765931
Fix app crash when switching between Android user profiles
2024-12-13 21:38:38 +01:00
Gordon Williams
839cbcd3e5
Bangle.js: Fix call notification in Turkish locale
...
Turns out toUpper/Lowercase use the current locale, so for Turkish, "INCOMING" turns into "ıncomıng" (the 'i' is different!)
2024-12-13 11:07:21 +00:00
José Rebelo
03eb303181
Garmin Fenix 7X: Initial support
2024-12-12 18:14:32 +00:00
Sebastian Dröge
43829d8f62
Xiaomi: Add support for parsing jump roping summary v5
...
It contains an extra unknown byte between the heartrates and heartrate
zone times.
2024-12-12 18:47:48 +02:00
José Rebelo
b754b595df
Redmi Watch 5 Lite: Initial support
2024-12-11 22:47:11 +00:00
José Rebelo
a1d89e3e55
Amazfit Cheetah: Unmark as experimental ( #4394 )
2024-12-11 19:16:36 +00:00
AndrewP
cd7c7092b2
Xiaomi: Workout parser for jump roping ( #4389 )
...
workout parser for jump roping incl. new field names, units und a group
Co-authored-by: AndrewP <>
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/4389
Co-authored-by: AndrewP <andrewp@noreply.codeberg.org>
Co-committed-by: AndrewP <andrewp@noreply.codeberg.org>
2024-12-07 18:16:04 +00:00
Martin.JM
c5714746fb
Huawei: Initial Freebuds (5i) support
2024-12-06 23:23:46 +00:00
a0z
55238f4ee9
AbstractActivityChartFragment: heart rate gap support
2024-12-07 00:10:31 +01:00
a0z
c4e44df2c4
Workout heart rate chart: line chart gap instead of drawing when no data for longer than max gap
2024-12-07 00:04:47 +01:00
a0z
1b78ebfad9
Heart rate fragment: line chart gap instead of drawing when no data for longer than max data gap
2024-12-06 23:40:19 +01:00
AndrewP
c01607dc06
Xiaomi: Outdoor Cycling and GPX fix for Smart Band 8 Active
2024-12-06 19:21:01 +01:00
José Rebelo
32109507d9
Xiaomi-protobuf: Fix RR parsing
...
Thanks to nic8 on matrix for the fix.
2024-12-06 16:45:58 +00:00
José Rebelo
69847c19ff
Xiaomi-protobuf: Persist heart pulse samples
2024-12-06 16:45:54 +00:00
José Rebelo
95b9009318
Garmin Instinct Solar: Add "Dual Power" version ( #4380 )
2024-12-06 16:42:19 +00:00
José Rebelo
4169c8319a
Garmin: Add V0 characteristics
...
As seen in btsnoops from Vivovit / Forerunner 620
2024-12-05 18:35:10 +00:00
José Rebelo
a6de977d50
Garmin: Add support for V1
2024-12-05 18:35:00 +00:00
José Rebelo
ce126b805e
Xiaomi-protobuf: Add resting HR
2024-12-05 18:33:34 +00:00
Gordon Williams
9a962bd495
Bangle.js: Support sending activity type from Bangle ( #4323 )
2024-12-05 09:31:07 +00:00
Simon Brand
6c7649264f
Huawei: add Huawei Band 2 (Pro)
2024-12-05 07:00:08 +00:00
José Rebelo
d850439b4e
Fix sleep score for current day
2024-12-05 06:56:14 +00:00
José Rebelo
7a4fb57646
Update changelog
2024-12-04 19:04:55 +00:00
José Rebelo
2b4493eeb7
Oppo Headphones: Fix decoding of concatenated responses
2024-12-04 18:50:44 +00:00
José Rebelo
12671fb1e0
Oppo Enco Air2: Fix firmware parsing
2024-12-04 18:35:29 +00:00
Aike Seiko
6e3ce50221
Xiaomi: Print log message if cmd.hasSystem()
returns true, otherwise cmd.getSystem()
would not work in the first place.
2024-12-04 18:13:52 +00:00
Aike Seiko
b8990ecc31
Xiaomi: Add support for activating DND
from watch
2024-12-04 18:13:52 +00:00
Aike Seiko
f8ebe19d4b
Xiaomi: Add support to for command CMD_FIND_WATCH
2024-12-04 18:13:52 +00:00
Aike Seiko
9d5a02b0bf
Fix typo in alarmClockRining
lead to multiple field definitions
2024-12-04 18:12:18 +00:00
a0z
c3433f55cb
Add sleep score to sleeping tabs for supported devices
2024-12-04 18:03:37 +00:00
Aike Seiko
51a3b5d036
MiBand9: Fix parsing of IndoorCycling
2024-12-04 17:22:51 +00:00
Arjan Schrijver
368cd88146
Colmi R0x: Add support for Colmi R09
2024-12-04 16:08:35 +01:00
Arjan Schrijver
98e9a0dbf0
Fossil/Skagen Gen. 6 Hybrids: Add SpO2 watchface widget
2024-12-04 14:34:39 +01:00
a0z
6a68071702
Workout page: hr zones add colors
2024-12-03 22:44:32 +00:00
José Rebelo
9748f389dd
Xiaomi-protobuf: Fix activity sync stuck on duplicated or invalid files
...
Ref: #4305
2024-12-03 21:04:30 +00:00
MrYoranimo
44d50e6246
Xiaomi: implement requesting chunks for incomplete transactions
...
When using characteristics for communication with a Xiaomi protobuf
device, a chunked transaction could be sent out-of-sequence or
incomplete, which would result in either a corrupted payload or the
characteristic to halt because the device would not receive an
acknowledgement.
This changeset implements a map to store the received chunk data and
sequence number, that allows us to reassemble the payload in sequence
after confirming having received all chunks for the transaction. A list
of missing chunks is sent to the device if not all chunks have been
received and 5 seconds have passed since the last chunk was sent.
2024-12-03 19:23:26 +00:00
AndrewP
11ac1ed8bf
Xiaomi: More workout types
2024-12-03 18:27:27 +01:00
Me7c7
5e81d1e4a2
Fix temperature layout
2024-12-02 08:58:28 +02:00
Me7c7
2a1e8e8651
Huawei: Obsolete temperature measurement description removed
2024-12-02 08:51:09 +02:00
Me7c7
922c4a19a9
Continuous temperature chart.
2024-12-02 08:51:09 +02:00
José Rebelo
92f1715b09
Hide respiratory rate tab if not supported
2024-12-01 19:12:27 +00:00
Me7c7
609a673dae
Huawei: Little cleanups in P2P service
2024-12-01 17:57:27 +02:00
Me7c7
ed49f6d323
Huawei: Allow to sync more data over Dict P2P service
2024-12-01 17:48:45 +02:00
José Rebelo
86b51683d2
Respiratory rate: Swap awake and sleep order
2024-12-01 13:06:25 +00:00
José Rebelo
2e6552e3d5
Zepp OS: Fix respiratory rate being detected as awake
2024-12-01 13:06:25 +00:00
a0z
53ccae347d
Respiratory rate: remove unused string, fix disappearing tabs bug
2024-12-01 13:06:25 +00:00
a0z
7e454a17ba
Respiratory rate: use label, not value in tabs selection
2024-12-01 13:06:25 +00:00