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
4a9fd49461
Casio GW-B5600: response handlers
2024-08-23 14:05:11 +00:00
Johannes Krude
b6ba421a62
Casio2C2D: refactor CasioConstants.characteristicToByte
2024-08-23 14:05:11 +00:00
Johannes Krude
ad7b50793a
BATTERY_UNKNOWN icon
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
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-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
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
CaptKentish
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
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
dependency-bot
cea51e6ef8
Update dependency org.slf4j:slf4j-api to v2.0.16
2024-08-17 08:29:27 +00:00
Daniele Gobbetti
0a51598204
Fixup: Garmin: fix major issue with field encoding/decoding
...
Temperature offset must have its sign flipped.
2024-08-17 08:00:26 +02: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
cd46e24819
Garmin: Mimic auth negotiation requested byte and flags.
...
The previous attempt to send all zeroes (in 7fa5cd1be5
) didn't yield actionable progress, hence we try sending back what the watch sent to us.
Blindly implemented based on the legacy vivomoveHR code, not tested against real devices.
2024-08-16 19:26:44 +02:00
Daniele Gobbetti
3f8eeebc5a
Garmin: simplify handling canned replies and only send error if no reply is set at all
2024-08-16 19:18:50 +02:00