1
0
mirror of https://codeberg.org/Freeyourgadget/Gadgetbridge synced 2024-09-01 03:55:47 +02:00
Commit Graph

11474 Commits

Author SHA1 Message Date
Daniele Gobbetti
f2f6536ea8 Garmin: fix major issue with field encoding/decoding
Our implementation of scale and offset was backwards: we were adding offset and then dividing by scale when decoding fields, but the publicly available protocol description dictates otherwise ( http://web.archive.org/web/20240519102659/https://developer.garmin.com/fit/protocol/#scaleoffset ):  "the binary quantity is divided by the scale factor and then the offset is subtracted".
For this reason the sign of GARMIN_TIME_EPOCH in Timestamp field definition must be flipped as well.
2024-08-16 13:57:00 +02:00
José Rebelo
404e432adf Map activity kinds for Garmin, CMF and Zepp OS 2024-08-15 16:36:07 +01:00
José Rebelo
9354765d34 Garmin: Fix typo on TRAINING subtype code 2024-08-14 23:19:01 +01:00
José Rebelo
34378a4a11 Refactor ActivityKind into an enum 2024-08-14 23:13:12 +01:00
CaptKentish
8c7cc98d36 Garmin : map more activities (#3848)
Co-authored-by: CaptKentish <captkentish@noreply.codeberg.org>
Co-committed-by: CaptKentish <captkentish@noreply.codeberg.org>
2024-08-14 22:11:31 +00:00
José Rebelo
7c9016b5a4 Fossil: Fix exception when support class is terminated 2024-08-14 21:58:39 +02:00
Daniele Gobbetti
7fa5cd1be5 Garmin: further work for auth negotiation
Add status message parsing and change the reply logic for watch-initiated Auth (in attempt to fix #3986): before this changeset the phone would reply with a generic ACK and then send a request to the watch for setting the auth (with all zeroes);
after this changeset the phone replies with a specific auth ack/status message but it ignores what the watch requested and acknowledges back all zeroes.

Blindly implemented based on the legacy vivomoveHR code, not tested against real devices.
2024-08-14 10:04:32 +02:00
Severin von Wnuck-Lipinski
d1b4e013d3 Add defaults and fix NPE for Soundcore Motion 300 2024-08-12 22:55:26 +02:00
José Rebelo
4fe24f28d0 Add .idea project icon 2024-08-12 19:39:52 +01:00
José Rebelo
333fe9f805 GBDaoGenerator: Fix some build warnings 2024-08-10 23:28:08 +01:00
José Rebelo
9ca561a30a Garmin: Fix weather temperature and speed units 2024-08-10 20:00:56 +01:00
José Rebelo
190a2b1108 Update commons-lang3 to 3.16.0 2024-08-10 12:16:36 +01:00
dependency-bot
effeba805a Update dependency com.android.tools.build:gradle to v8.5.2 2024-08-10 01:09:03 +00:00
a0z
82657febf8 Garmin body energy level (#3964)
Co-authored-by: a0z <a0z@tutamail.com>
Co-committed-by: a0z <a0z@tutamail.com>
2024-08-09 21:35:47 +00:00
Severin von Wnuck-Lipinski
69441a6a79 Use SoundcorePacket for Liberty 3 Pro 2024-08-09 18:18:47 +00:00
José Rebelo
c06e22b85e Huawei: Fix NPE when notification has no body 2024-08-08 23:30:52 +01:00
Severin von Wnuck-Lipinski
be3f8375f9 Add support for Soundcore Motion 300 2024-08-07 20:44:34 +00:00
Severin von Wnuck-Lipinski
1885b05168 Fix Soundcore Liberty package name 2024-08-07 20:44:34 +00:00
Severin von Wnuck-Lipinski
1a0ca0ce52 Move Soundcore Liberty code into subfolder 2024-08-07 20:44:34 +00:00
José Rebelo
2636dd85f1 Remove dynamic shortcut when deleting device 2024-08-07 20:48:43 +01:00
Daniele Gobbetti
1d4c85b732 Garmin: implement (some kind of) auth negotiation message
Blindly implemented based on the legacy vivomoveHR code, not tested against real devices.
2024-08-07 14:58:26 +02:00
José Rebelo
14478f89ac Fix typo in GLONASS 2024-08-06 20:54:53 +01:00
José Rebelo
a96432a8a3 Garmin Fenix 5 Plus: Experimental support 2024-08-06 19:36:37 +01:00
Martin.JM
f15f60542d Huawei: Fix for Huawei Band 9
Linked to #3784.
2024-08-06 18:28:09 +00:00
José Rebelo
dd93133168 Garmin Forerunner 965: Initial support 2024-08-05 23:25:56 +01:00
José Rebelo
7efeb14ca4 Test Device: Add HRV and body energy 2024-08-05 21:10:01 +01:00
José Rebelo
2ed6247658 Improve HR Y axis in sleep chart 2024-08-05 20:31:31 +01:00
José Rebelo
61e2411081 Garmin: Parse and persist body energy 2024-08-04 22:59:29 +01:00
José Rebelo
e19325fce9 Update HRV labels, use enum for status 2024-08-04 22:36:02 +01:00
a0z
f3b1a06d47 HRV Status (#3953)
Co-authored-by: a0z <a0z@tutamail.com>
Co-committed-by: a0z <a0z@tutamail.com>
2024-08-04 21:35:19 +00:00
José Rebelo
996d176cc2 Fix stress colors 2024-08-04 18:34:15 +01:00
a0z
a3e6d446d7 Sleep tabs refactor 2024-08-04 17:33:49 +00:00
José Rebelo
2f21c4bd9d Garmin: Fix sleep data if there is a gap in activity samples 2024-08-04 18:04:37 +01:00
José Rebelo
60d5a2ae70 Display warning on find phone without companion pairing 2024-08-04 14:10:11 +01:00
Vitaliy Tomin
bf6d0d0f83 [Huawei] Add Huawei Watch GT Runner gadget
* created new gadget classes
* make tag 0x01 in TimeRequest response optional. There is no
such tag on GT Runner, at least on HarmonyOS 2 firmware.
2024-08-03 14:49:05 +00:00
José Rebelo
75962612bc Update changelog 2024-08-03 14:37:07 +01:00
Fjuro
02da9e287c
Translated using Weblate (Czech)
Currently translated at 100.0% (2882 of 2882 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2024-08-03 11:08:22 +02:00
Fqwe1
47ebc3c87c
Translated using Weblate (Ukrainian)
Currently translated at 91.2% (2630 of 2882 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/uk/
2024-08-03 11:08:22 +02:00
Rex_sa
867d05455e
Translated using Weblate (Arabic)
Currently translated at 100.0% (2882 of 2882 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ar/
2024-08-03 11:08:22 +02:00
陈少举
c91fc3b0e3
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2882 of 2882 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2024-08-03 11:08:21 +02:00
arjan-s
6d661180ae
Translated using Weblate (Dutch)
Currently translated at 100.0% (2882 of 2882 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/nl/
2024-08-03 11:08:21 +02:00
Oğuz Ersen
7e94b0503b
Translated using Weblate (Turkish)
Currently translated at 100.0% (2882 of 2882 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/tr/
2024-08-03 11:08:21 +02:00
0que
b92e8a2092
Translated using Weblate (Russian)
Currently translated at 99.2% (2859 of 2882 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ru/
2024-08-03 11:08:21 +02:00
gallegonovato
d24c754845
Translated using Weblate (Spanish)
Currently translated at 100.0% (2882 of 2882 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/es/
2024-08-03 11:08:21 +02:00
skdubg
79d189a89e
Translated using Weblate (German)
Currently translated at 100.0% (2882 of 2882 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2024-08-03 11:08:21 +02:00
Rex_sa
e6fd88d470
Translated using Weblate (Arabic)
Currently translated at 100.0% (2882 of 2882 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ar/
2024-08-03 11:08:21 +02:00
陈少举
ee25f8369e
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2882 of 2882 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2024-08-03 11:08:21 +02:00
Oğuz Ersen
be43bec524
Translated using Weblate (Turkish)
Currently translated at 100.0% (2882 of 2882 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/tr/
2024-08-03 11:08:21 +02:00
TheFocusDev
200436f9aa
Translated using Weblate (Hungarian)
Currently translated at 79.4% (2289 of 2882 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/hu/
2024-08-03 11:08:21 +02:00
Rex_sa
1ef7a56738
Translated using Weblate (Arabic)
Currently translated at 100.0% (2881 of 2881 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ar/
2024-08-03 11:08:21 +02:00