Martin.JM
01ef422812
Set alarm as used and enabled if time has changed
2024-02-18 16:33:50 +01:00
JdM
64c024a5ce
Added support for xiaomi redmi watch 3 ( #3582 )
...
Co-authored-by: JdM <julien@rmbi.ch>
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/3582
Co-authored-by: JdM <judemont@noreply.codeberg.org>
Co-committed-by: JdM <judemont@noreply.codeberg.org>
2024-02-18 13:55:14 +00:00
Arjan Schrijver
122ff5f7f4
Fossil/Skagen Hybrids: Fix crash on multi-byte unicode characters in menu
...
The FosslAppWriter was writing string length instead of the bytes length
into the wapp file, causing a crash when reading the file.
Fixes #3577
2024-02-17 21:25:25 +01:00
José Rebelo
ad256fade0
Test Device: Fix NPE when using the database
2024-02-16 23:09:46 +00:00
José Rebelo
a3bd7a297a
Test Device: Add fake features and data
2024-02-16 22:56:27 +00:00
Damien 'Psolyca' Gaignon
6a576202a9
[Huawei] Add Huawei Watch Fit gadget
2024-02-13 14:12:23 +01:00
Arjan Schrijver
d637b9263c
Fix linter errors
2024-02-13 10:54:12 +01:00
Damien 'Psolyca' Gaignon
874bb1a14e
[Huawei] Fix test
2024-02-13 00:18:48 +01:00
Daniel Dakhno
264b6470cd
Revert "Device connection: added basic code for scan-reconnect"
...
This reverts commit adf55fea93a063a86090fd32d60bcb8d28d0bfa1.
2024-02-12 23:30:32 +01:00
Daniel Dakhno
adf55fea93
Device connection: added basic code for scan-reconnect
2024-02-12 23:28:10 +01:00
Andreas Shimokawa
8b9462f521
fix tests
2024-02-12 18:31:48 +01:00
Aleksandr Ivanov
2c316bfe9d
Pebble: fix of pairing issue with Pebble 2
2024-02-10 16:01:45 +00:00
José Rebelo
983b7352cb
Galaxy Buds2 Pro: Fix recognition of some versions
...
Not all earbuds use "Galaxy" in the name, apparently.
Fixes #3569
2024-02-10 12:46:55 +00:00
Damien 'Psolyca' Gaignon
88f3cc4fd0
[Huawei] Fix regression introduced with HiChainLite
2024-02-09 22:22:33 +01:00
Damien 'Psolyca' Gaignon
fc857b8adb
[Huawei] Fix attribut keyword
2024-02-09 12:03:04 +01:00
Damien 'Psolyca' Gaignon
21b97a9276
[Huawei] Fix BondParamsRequest stopChain
2024-02-09 12:03:03 +01:00
Damien 'Psolyca' Gaignon
510b8096ed
[Huawei] Fix transactions encryption
2024-02-09 12:03:02 +01:00
Damien 'Psolyca' Gaignon
d5cecc4a84
[Huawei] GT2 transaction crypted
2024-02-09 12:03:02 +01:00
Damien 'Psolyca' Gaignon
bb5fe00643
[Huawei] Change bond request behaviour
2024-02-09 12:03:02 +01:00
Damien 'Psolyca' Gaignon
05c11cbd14
[Huawei] Add HiChainLite firstKey handling
2024-02-09 12:03:01 +01:00
Damien 'Psolyca' Gaignon
270212a771
[Huawei] Rename authMode to deviceSupportType
2024-02-09 12:03:01 +01:00
Damien 'Psolyca' Gaignon
2880297c51
[Huawei] Fix pin code encoding
2024-02-09 12:02:53 +01:00
Arjan Schrijver
8aaa766dcd
Fix crash when receiving empty music state
2024-02-04 20:35:40 +01:00
José Rebelo
145c2b8c6c
Zepp OS: Recognize devices with a dash before mac address suffix
2024-02-02 20:58:00 +00:00
José Rebelo
944e0d92a7
Zepp OS: Fix AGPS uploads
...
Regression introduced by 34fd18885a - UIHH upload is needed for AGPS
updates on older devices.
2024-02-02 20:51:06 +00:00
Damien 'Psolyca' Gaignon
2a377ba5ab
[Huawei] Change bonding style for all BR gadgets
2024-02-01 22:14:45 +01:00
José Rebelo
3e08a754e0
Xiaomi: Fix indoor cycling recognition
2024-02-01 20:02:31 +00:00
Victor Kareh
b647631c07
pinetime: Fix weather forecast write
...
Fixes a typo in the weather forecast characteristic writer that causes
Gadgetbridge to send the current weather twice rather than sending the
forecast.
2024-02-01 18:59:06 +00:00
José Rebelo
dbfb8e5c38
Zepp OS: Improve logging
...
- Do not log characteristic changes handled by parent class
- Log discovered service names
- Request and log supported config groups
2024-02-01 18:48:15 +00:00
José Rebelo
aa4a7912ef
Zepp OS: Match devices by exact bluetooth name
...
This attemts to reduce false positives, especially for devices that
present as two bluetooth devices such as the GTR 4.
2024-02-01 18:47:36 +00:00
José Rebelo
34fd18885a
Zepp OS: Refactor firmware uploads
...
Zepp OS 3 firmware upgrades are big (200MB+). Gadgetbridge was crashing,
since the entire firmware file would be pulled into memory.
This commit unifies all the logic for Zepp OS firmware handling.
However, since the needed refactor was big, this commit duplicates some
of the code from Huami classes, namely:
- ZeppOsFirmwareUpdateOperation clones UpdateFirmwareOperation2020
- ZeppOsFwInstallHandler clones AbstractMiBandFWInstallHandler
This avoids changes to older device logic and introducing regressions.
Lost functionality:
- Repackaging firmwares as UIHH (does not seem to be needed, and was not
used anyway). Code can be recovered from this commit if needed in the
future
- Whitelisted firmwares by checksum (we do not have a lot of them at
this point anyway)
Other misc changes:
- Rename ZipFile to GBZipFile not to clash with the java class
Tested by updating the Amazfit GTR 4 to Zepp OS 3.
2024-02-01 18:47:28 +00:00
Martin.JM
4b38a67a58
Fix Huawei exceptions related to early packets
...
Also adds more robust tag checks for Huawei packets
2024-01-30 12:15:46 +01:00
José Rebelo
773132c4e1
Make all Zepp OS classes explicit
...
There are still some actual "Huami 2021" classes that are used in
non-ZeppOS devices, but this refactor improves the distinction.
2024-01-29 23:30:28 +00:00
Damien 'Psolyca' Gaignon
86461ada1a
[Huawei] Add new Crypto and authMode
2024-01-29 21:51:45 +01:00
Damien 'Psolyca' Gaignon
f759072a7c
[Huawei] Add PBKDF2 crypto
2024-01-29 21:34:08 +01:00
Damien 'Psolyca' Gaignon
2b5a49641a
[Huawei] Fix clientNonce for HiChainLite
2024-01-29 21:21:20 +01:00
José Rebelo
c472f0ab9a
Redmi Watch 2: Experimental support
2024-01-29 18:14:34 +00:00
opcode
cf0e8be816
Xiaomi: Further sleep parsing fix
2024-01-28 21:01:20 +00:00
José Rebelo
b0ff9eae88
MusicManager: Fix NPE when music not playing
2024-01-28 20:26:35 +00:00
Damien 'Psolyca' Gaignon
a53d59f907
Add AW for bond request
2024-01-28 20:46:47 +01:00
Damien 'Psolyca' Gaignon
b860ab116f
Add uncrypted transactions for TalkBand 6
2024-01-28 20:46:47 +01:00
Damien 'Psolyca' Gaignon
2a41b77ffc
Add uncrypted transactions for GT3
2024-01-28 20:46:46 +01:00
Damien 'Psolyca' Gaignon
a64317fe7a
Add uncrypted transactions for GT2
2024-01-28 20:46:46 +01:00
Damien 'Psolyca' Gaignon
e974d00104
Set transaction encryption to false
2024-01-28 20:46:45 +01:00
Damien 'Psolyca' Gaignon
0ed9e5b1a8
Fix normal mode connection
2024-01-28 20:46:45 +01:00
Damien 'Psolyca' Gaignon
0e5545191d
Add Honor Magic Watch 2
2024-01-28 20:46:27 +01:00
José Rebelo
5999eb01d0
Nothing CMF Watch Pro: Initial support
2024-01-28 18:46:13 +00:00
Denis Pitzalis
207a2a9b01
initial support for sony WI-SP600N ( #3522 )
...
Initial support for sony wi-sp600n reported working . minor difference with the inspiring wf-sp800n
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/3522
Co-authored-by: Denis Pitzalis <denics@free.fr>
Co-committed-by: Denis Pitzalis <denics@free.fr>
2024-01-27 23:21:11 +00:00
Aleksandr Ivanov
139e9cfb14
Pebble: fix of app configuration webview
2024-01-28 01:54:12 +03:00
opcode
4dbe5744da
Xiaomi: Fix parsing sleep headers
2024-01-26 21:49:40 +01:00