Commit Graph

1821 Commits

Author SHA1 Message Date
Johannes Krude
e92baf69d1 Casio GW-B5600: Reminders 2024-08-30 22:03:34 +00:00
Johannes Krude
e5438a856e fix reserved Reminder slots for non-Huami Devices 2024-08-30 22:03:34 +00:00
Me7c7
1c19283192 Huawei: Improved error handling for bin file parsing. 2024-08-30 19:26:12 +00:00
Me7c7
2aafad46eb Huawei: Check TLVs before access. Not present in some watches 2024-08-30 19:26:12 +00:00
Me7c7
4989334ff4 Huawei: Instalattion of apps fixed. Correct bin files support 2024-08-30 19:26:12 +00:00
José Rebelo
c9e4379346 Soundcore Liberty: Unify support classes 2024-08-29 20:40:26 +01:00
flipsa
648212bdc1 Initial support for Anker Soundcore Liberty 4 NC earbuds 2024-08-29 19:39:38 +00:00
José Rebelo
227f0a9d80 Mi Composition Scale: Add alternative bluetooth name 2024-08-29 15:17:19 +00:00
José Rebelo
7579ba11b1 Mi Composition Scale: Persist weight samples 2024-08-29 15:17:19 +00:00
Me7c7
e54fd95a8b Huawei: Basic support for the installation of the applications 2024-08-29 17:23:42 +03:00
José Rebelo
49ef8c9f40 Garmin: View and share gpx files 2024-08-28 19:18:08 +01:00
José Rebelo
12ecfa0c4e Garmin: Parse strength training workout sets 2024-08-28 13:43:12 +01:00
Me7c7
9321e470d7 Huawei: Use proper file type for sleep files 2024-08-27 22:06:01 +00:00
José Rebelo
39707a52da Huami: Migrate all device settings to sub-screens 2024-08-27 22:48:00 +01:00
José Rebelo
63a6f07de0 Garmin: Do not generate fake samples into the future 2024-08-27 19:38:23 +01:00
José Rebelo
f487bc7876 Garmin: Re-parse workout summary when opening details page
Ensures that new fields and other fixes get displayed properly.
2024-08-26 10:46:46 +01:00
José Rebelo
ae1cc16a12 Garmin Fenix 5X Plus: Experimental support 2024-08-26 08:49:31 +01:00
a0z
21de228204 Garmin: Awake time 2024-08-25 21:19:00 +00:00
José Rebelo
b6e2ce1d9c Garmin: Awake time (WIP) 2024-08-25 21:19:00 +00:00
Daniele Gobbetti
bea6c6a00c Pebble: enforce numeric input for mtu_limit preference 2024-08-25 20:20:52 +00:00
Daniele Gobbetti
6b38d5b283 Pebble: split the pebble device specific settings in the existing root screens 2024-08-25 20:20:52 +00:00
Daniele Gobbetti
13be343392 Pebble: remove last global settings
In order to add an emulated device it is sufficient to use the "Add test device" functionality choosing pebble as device and entering IP:PORT in the mac address field.

The pebble setting to force BLE is moved to discovery_pairing_preferences.xml

Also delete the pebble_preferences file and update general preferences.
2024-08-25 20:20:52 +00:00
Daniele Gobbetti
8e876c8a92 Remove preference pebble_reconnect_attempts
Its usage was removed with
c2db30274f
2024-08-25 20:20:52 +00:00
Daniele Gobbetti
795ffde0e1 Pebble: move a bunch of preferences to device specific settings 2024-08-25 20:20:52 +00:00
Severin von Wnuck-Lipinski
96a8b9aeae Add support for Mijia XMWSDJ04MMC 2024-08-25 19:43:55 +00:00
Vitaliy Tomin
8ded52a0d1 huawei: Add honor watch gs 3 gadget 2024-08-25 15:34:32 +00:00
Arjan Schrijver
e23caa3ee6 Add support for Colmi R02/R03/R06 smart rings 2024-08-23 23:47:34 +02:00
José Rebelo
d8266b3d6b ZeTime: Migrate global preferences to device-specific 2024-08-23 20:22:20 +01:00
Johannes Krude
7e08144e0c CasioGWB5600DeviceCoordinator: removed empty methods 2024-08-23 14:05:11 +00:00
Johannes Krude
a885e0eb93 Casio GW-B5600: Alarms 2024-08-23 14:05:11 +00:00
Johannes Krude
21bfc81b35 Casio GW-B5600: watch settings 2024-08-23 14:05:11 +00:00
Johannes Krude
b155a13d17 Casio GW-B5600: find phone 2024-08-23 14:05:11 +00:00
Johannes Krude
b6ba421a62 Casio2C2D: refactor CasioConstants.characteristicToByte 2024-08-23 14:05:11 +00:00
José Rebelo
2b9987d3e5 Mi Band: Migrate global preferences to device-specific 2024-08-23 14:02:28 +00:00
Severin von Wnuck-Lipinski
ef1d7171e8 Add support for Mi Smart Scale 2 2024-08-22 09:02:08 +00:00
Severin von Wnuck-Lipinski
3be6ec0007 Add weight measurement support for MiScale 2024-08-22 09:02:08 +00:00
Severin von Wnuck-Lipinski
9ef8bc0d67 Fix references to MiScale2 2024-08-22 09:02:08 +00:00
Severin von Wnuck-Lipinski
5b98ae737e Rename MiScale2 to MiCompositionScale 2024-08-22 09:02:08 +00:00
José Rebelo
880c85abcf Garmin Venu 2S: Initial support 2024-08-20 19:08:07 +01:00
José Rebelo
09865f3943 Garmin: Store pending files for processing in the database 2024-08-20 15:34:48 +01:00
José Rebelo
f95d85d7e8 Redmi Smart Band Pro: Fix crash on connection
Requesting alarms crashes the device - #3766
2024-08-20 13:10:57 +01:00
José Rebelo
d3957ddf9a Redmi Smart Band Pro: Ignore MAC during decryption
https://codeberg.org/Freeyourgadget/Gadgetbridge/issues/3766#issuecomment-2182676
2024-08-20 13:10:51 +01:00
José Rebelo
cc5eadbc62 CMF Watch Pro 2: Negotiate authentication key 2024-08-19 10:15:13 +01:00
José Rebelo
2277c62cd2 Garmin Venu: Initial support 2024-08-18 18:21:55 +01:00
José Rebelo
94fae05b02 Mark getActivitySamples as deprecated and disable tests
Test regression introduced by the refactor in 34378a4a1

The function is not used a lot, and it's currently misleading alongside
getAllActivitySamples, so it could eventually be removed and the logic
simplified.
2024-08-17 19:56:17 +01:00
José Rebelo
79c2fc21a4 Garmin: Enable flashing 2024-08-17 12:13:08 +01:00
José Rebelo
90e36e0065 Push implicit callback modify and write request response to subclasses
Push the legacy values as overrides to all subclasses, ensuring that new
devices start with the expected correct behavior.

Overrides can be removed from the subclasses if devices are confirmed to
work without them / not rely on the erroneous behavior.
2024-08-17 10:12:57 +01:00
Vitaliy Tomin
1940db7204 huawei: Handle some watchface install errors
* handle too many watchface installed
* handle insufficient space
* sort related code while at it
2024-08-17 08:30:46 +00:00
Martin.JM
75047ecdea Huawei: Send OK when starting GPS
I hope this will solve #3990.
2024-08-16 23:26:48 +02:00
Daniele Gobbetti
29787d0c9b Garmin: add gpx import functionality for models that support it
Add a Field definition for GPS coordinates and remove the corresponding method from GarminUtils.
Add a new message COURSE and some fields to other known messages.

Also centralize some utility methods in GpxParser and GpxTrack, adapting ZeppOsGpxRouteFile.

Be aware that the capability used to identify the supported watches might be the wrong one.
2024-08-16 18:52:13 +02:00