Commit Graph
11483 Commits
Author SHA1 Message Date
José Rebelo fbfbae808f Charts: Add button to pick date 2024-08-24 22:04:17 +01:00
a0z b43c109903 Stress fragment redesign 2024-08-24 17:44:18 +02:00
José Rebelo bb50796d0a Fix HR charts when min is set to 0 2024-08-24 12:15:15 +01: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 KrudeandJosé Rebelo 141ff623c7 remove no longer needed ConfigureAlarms.createDefaultAlarm 2024-08-23 14:05:11 +00:00
Johannes KrudeandJosé Rebelo 7e08144e0c CasioGWB5600DeviceCoordinator: removed empty methods 2024-08-23 14:05:11 +00:00
Johannes KrudeandJosé Rebelo a885e0eb93 Casio GW-B5600: Alarms 2024-08-23 14:05:11 +00:00
Johannes KrudeandJosé Rebelo 21bfc81b35 Casio GW-B5600: watch settings 2024-08-23 14:05:11 +00:00
Johannes KrudeandJosé Rebelo b155a13d17 Casio GW-B5600: find phone 2024-08-23 14:05:11 +00:00
Johannes KrudeandJosé Rebelo 4a9fd49461 Casio GW-B5600: response handlers 2024-08-23 14:05:11 +00:00
Johannes KrudeandJosé Rebelo b6ba421a62 Casio2C2D: refactor CasioConstants.characteristicToByte 2024-08-23 14:05:11 +00:00
Johannes KrudeandJosé Rebelo ad7b50793a BATTERY_UNKNOWN icon 2024-08-23 14:05:11 +00:00
José RebeloandJosé Rebelo 2b9987d3e5 Mi Band: Migrate global preferences to device-specific 2024-08-23 14:02:28 +00:00
José Rebelo 1161fc70c5 Mi Band 8 Pro: Fix speed unit 2024-08-23 14:40:22 +01:00
José Rebelo bc2bce3719 Mi Band 8 Pro: Fix walk workout parsing 2024-08-23 14:38:50 +01:00
José Rebelo 3ca9e59fd7 Fix pull-down to refresh for some devices 2024-08-22 23:03:05 +01:00
Daniel Dakhno f19782ef55 Core: handle null-body notifications 2024-08-22 20:42:17 +02:00
José Rebelo 701aa99fa1 Draw body energy gauge matching device resolution 2024-08-22 18:39:58 +01:00
a0z 4ea933b53d Add nested tabs to sleep and steps + steps refactor 2024-08-22 19:31:51 +02:00
a0z b01169a307 HRV Status - fix missing linechart datasets when gap in data 2024-08-22 18:16:28 +02:00
Severin von Wnuck-LipinskiandJosé Rebelo ef1d7171e8 Add support for Mi Smart Scale 2 2024-08-22 09:02:08 +00:00
Severin von Wnuck-LipinskiandJosé Rebelo 3be6ec0007 Add weight measurement support for MiScale 2024-08-22 09:02:08 +00:00
Severin von Wnuck-LipinskiandJosé Rebelo 9ef8bc0d67 Fix references to MiScale2 2024-08-22 09:02:08 +00:00
Severin von Wnuck-LipinskiandJosé Rebelo 5b98ae737e Rename MiScale2 to MiCompositionScale 2024-08-22 09:02:08 +00:00
José Rebelo 2369a4e9db Update changelog 2024-08-22 00:39:41 +01:00
José Rebelo aa9071e34e Zepp OS 4: Fix shortcuts 2024-08-22 00:28:48 +01:00
José Rebelo 8577c5d546 Zepp OS 4: Fix shortcut cards 2024-08-22 00:03:25 +01:00
José Rebelo 10e27c88c6 Garmin: Parse HR time in zone, sweat loss, avg and max HR 2024-08-21 15:03:30 +01:00
José Rebelo 880c85abcf Garmin Venu 2S: Initial support 2024-08-20 19:08:07 +01:00
José Rebelo 3bb969dc43 Data Management: Allow browse folders, open and share files 2024-08-20 17:18:35 +01:00
José Rebelo 09865f3943 Garmin: Store pending files for processing in the database 2024-08-20 15:34:48 +01:00
Daniele Gobbetti d0b525f420 Garmin: minor fixes to some messages.
Prevent sending double status messages / ACKs if the actual outgoing message is also a status message.
Prevent sending ACKs for incoming ACK messages.
2024-08-20 15:59:32 +02: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 2fe53ee563 Dashboard: Draw widgets matching device resolution 2024-08-19 23:58:15 +01:00
José Rebelo cc5eadbc62 CMF Watch Pro 2: Negotiate authentication key 2024-08-19 10:15:13 +01:00
José Rebelo 7514b50d19 Garmin: Avoid NPE if parts of HRV data are missing 2024-08-18 23:42:36 +01:00
Daniele Gobbetti 1d496b5ce5 Merge branch 'refs/heads/dg-garmin-fit-fixes' 2024-08-18 22:18:35 +02:00
Daniele Gobbetti fd1e81ff66 Garmin: fix basetype handling and truncation
Numeric BaseTypes now return fractional part if a scale is set, the return type for numeric values is unboxed from Number class so that existing comparisons and checks keep working, but values are not truncated at nearest integer value.

The codegen class has been updated and some of the messages are re-generated with the new code, with the exception of Hrv* messages, since updating those needs updating the related sample types.

Test cases expected values have been adjusted to keep into account the fractional part of some fields.

Garmin: Fix HRV value and summary types
2024-08-18 22:15:06 +02:00
José Rebelo 2277c62cd2 Garmin Venu: Initial support 2024-08-18 18:21:55 +01:00
Daniele Gobbetti 51a0745b06 Garmin: add GENERIC activity and use it for imported GPX files 2024-08-18 12:40:16 +02:00
CaptKentishandJosé Rebelo 8a72bf8895 Adding activity kind snorkeling to garmin devices (#4002)
Co-authored-by: CaptKentish <captkentish@noreply.codeberg.org>
Co-committed-by: CaptKentish <captkentish@noreply.codeberg.org>
2024-08-18 10:26:03 +00:00
Martin.JM 10403a375b Huawei: Implement new activity types 2024-08-18 11:06:43 +02:00
José Rebelo f0825d1ab6 Garmin: Enable fit re-processing in non-debug builds
- Make workout summary persisting idempotent
- Do not delete any data from the database during re-processing, since
  the entire process is idempotent now
- Improve feedback during re-processing using toasts
- Prevent re-processing from being started multiple times in parallel
2024-08-17 20:57:11 +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 b9940c510b Garmin: Fix crash on decoding null gps coordinates 2024-08-17 19:47:34 +01:00
José Rebelo 0e985d5461 Garmin: Fix crash on large gpx import 2024-08-17 14:41:30 +01:00
José Rebelo 79c2fc21a4 Garmin: Enable flashing 2024-08-17 12:13:08 +01:00
José Rebelo efc6144a28 Prevent overlap of connection status for big font sizes 2024-08-17 11:37:37 +01:00