José Rebelo
454d766e88
Zepp OS: Add all remaining devices as experimental
2023-08-18 12:16:36 +01:00
Raghd Hamzeh
c8e19a2466
feat: add initial support for Amazfit Cheetah Pro
2023-08-16 22:19:48 -04:00
José Rebelo
b297e767ad
Amazfit Bip 3 Pro: Initial support
2023-08-16 12:27:00 +01:00
José Rebelo
0e06bde741
Zepp OS: Enable AGPS updates for all devices
2023-08-12 13:25:19 +01:00
José Rebelo
606e20a065
Amazfit GTR/S 3: Enable AGPS Updates
2023-07-25 21:47:12 +01:00
Daniele Gobbetti
540a4499f6
Miband 6: enable PAI and Stress support
2023-07-25 18:23:15 +02:00
vanous
849337b447
Amazfit Neo: Enable PAI
2023-07-16 22:57:18 +02:00
José Rebelo
4c7920133b
Amazfit GTS 2e: Add activate display on lift sensitivity
2023-07-11 18:19:43 +01:00
José Rebelo
da5f91f05b
Huami/Zepp OS: Improve music info stability
2023-07-09 15:16:37 +01:00
José Rebelo
fea3bf50a4
Zepp OS: Add loyalty cards integration with Catima
2023-07-03 23:19:19 +01:00
José Rebelo
9d3c480414
Zepp OS: Refactor config, display items, reminders and http to standalone services
2023-06-16 20:43:07 +01:00
José Rebelo
9b7d5eee42
Zepp OS: Cache apps for app management
2023-06-15 21:59:16 +01:00
José Rebelo
853470a2bd
Revert "Zepp OS: Unify support class and fw handling"
...
This reverts commit d59e8c3f62
.
We need to refactor the Huami classes too, otherwise this needs a lot of
hacks to work properly.
2023-06-15 21:39:22 +01:00
José Rebelo
d59e8c3f62
Zepp OS: Unify support class and fw handling
2023-06-15 20:50:15 +01:00
José Rebelo
daec12e13b
Amazfit GTR 3/GTS 3/GTR 3 Pro/T-Rex 2: Revert AGPS updates
...
Users reported that this is not actually working - further information
on the protocol is needed.
- Reverts 1898962e79
and 55cef71d3a
2023-06-15 13:09:29 +01:00
José Rebelo
b3db9b7768
Zepp OS: Add screenshot support
2023-06-14 21:02:27 +01:00
Damien 'Psolyca' Gaignon
a3c0e10330
Add GBDevice argument to getAlarmSlotCount
2023-06-13 23:10:55 +02:00
José Rebelo
1898962e79
Amazfit GTR/S 3: Enable AGPS Updates
2023-06-12 20:56:55 +01:00
José Rebelo
5b2ebeb4c4
Zepp OS: Fix AGPS and gpx route upload compatibility detection
2023-06-12 19:50:57 +01:00
José Rebelo
55cef71d3a
Amazfit T-Rex 2: Enable AGPS updates and gpx route upload
2023-06-12 09:32:08 +01:00
José Rebelo
c3c4c2ce74
Zepp OS: Add watch app logs developer option
2023-06-11 18:23:54 +01:00
José Rebelo
8ff3ce0477
Zepp OS: Add experimental app management
2023-06-10 23:31:38 +01:00
José Rebelo
d77a32a430
Zepp OS: Add code to toggle raw sensor data
2023-06-10 19:07:00 +01:00
José Rebelo
58704a0eec
Zepp OS: Make Alexa an experimental feature
2023-06-10 17:15:36 +01:00
José Rebelo
3716a031ce
Zepp OS: Implement Alexa service protocol
2023-06-10 17:05:09 +01:00
José Rebelo
42c37c04a0
Zepp OS: Display watchface and app preview on install
2023-06-10 13:34:48 +01:00
Aidan Crane
29bf03dceb
Re-added ability to make Mi Band 6 visible in third party apps
2023-05-31 02:42:45 +01:00
José Rebelo
e55a35eced
Huami: Persist sleep respiratory rate data
2023-05-27 19:03:43 +01:00
José Rebelo
a1e07b5d1b
Huami: Persist PAI samples
2023-05-27 19:02:01 +01:00
José Rebelo
24f78655c2
Huami: Persist heart rate max, resting and manual samples
2023-05-27 18:59:12 +01:00
José Rebelo
b091521155
Mi Band 7: Add preference to display call contact information
2023-05-24 23:47:20 +01:00
José Rebelo
9d966c8179
Huami: Add max HR fetch operation (no db persistence)
2023-05-23 22:35:24 +01:00
José Rebelo
c79a833bbf
Huami: Add PAI fetch operation (no db persistence)
2023-05-23 22:25:58 +01:00
José Rebelo
23e9a3deb1
Huami: Persist stress and SpO2 data
2023-05-22 22:15:35 +00:00
José Rebelo
3a5d5dfbb0
Huami: Add sleep respiratory rate fetch operation (no db persistence)
2023-05-21 21:14:29 +01:00
José Rebelo
07357305cb
Huami: Unify recorded data fetching in HuamiSupport
2023-05-20 20:44:18 +01:00
José Rebelo
2b6a79f462
Zepp OS: Manage contacts on watch
2023-05-17 23:43:29 +01:00
José Rebelo
f68e4c865b
Huami: Add stress, SpO2, heart rate fetch operations (no db persistence)
...
Introduce a reusable abstract logic for repeated fetch operations.
Add fetch operations for the following:
- Stress (manual and automatic)
- SpO2 (normal and sleep)
- Heart rate (manual and resting)
2023-05-17 21:56:54 +01:00
José Rebelo
9851493cf1
Zepp OS: Add gpx route file upload
2023-05-14 14:20:39 +01:00
José Rebelo
e1cccd6953
Zepp OS: Refactor code for alarms, notifications, calendar, canned messages
2023-05-10 23:33:23 +01:00
José Rebelo
880bf9e1b1
Amazfit GTR 3 Pro: Initial support
2023-05-03 20:49:02 +01:00
José Rebelo
483ef27a4f
Zepp OS: Set region on user info
...
This affects available features (eg. Alexa). Defaults to the previous
value of "unknown" for now, and no UI. Alexa requires a region where it
is available, such as Germany ("de").
2023-04-30 17:03:05 +01:00
José Rebelo
9a8e95bd18
Zepp OS: Set watchface from phone
2023-04-24 20:20:43 +01:00
José Rebelo
3c3936bf6a
Zepp OS: Add shortcut cards preference
2023-04-24 19:12:22 +01:00
José Rebelo
340db0ca15
Amazfit GTR 4 / GTS 4: Perform and receive phone calls on watch
2023-04-02 18:50:58 +01:00
José Rebelo
f1dd4019bf
Zepp OS: Add support for morning updates
2023-04-01 20:58:21 +01:00
José Rebelo
aeb8607e78
Amazfit GTR 4 / GTS 4: Add watch Wi-Fi Hotspot and FTP Server
2023-03-21 00:02:59 +00:00
José Rebelo
d6b1b778b8
Zepp OS: Add preference for camera remote
2023-03-19 22:35:02 +00:00
José Rebelo
00954dfa6d
Zepp OS: Add config to keep screen on during workout
2023-03-19 22:25:44 +00:00
José Rebelo
ac002f8db9
Zepp OS: Fix activate display upon lift wrist smart mode
2023-03-19 22:11:39 +00:00
Joel Beckmeyer
a8da4cf6d1
Amazfit Bip U: disable alarm snooze enable/disable
2023-03-17 15:46:46 -04:00
José Rebelo
134376cbd0
Amazfit T-Rex 2: Initial support
2023-01-23 23:36:57 +00:00
José Rebelo
17c58d2947
Amazfit GTR 4/GTS 4: Add AGPS Updates
2023-01-05 11:31:51 +00:00
José Rebelo
07194cd8fb
Amazfit GTS 4 Mini: Initial support
2022-12-03 13:27:48 +00:00
José Rebelo
1c93ffc3e5
Amazfit GTR 4: Fix and whitelist firmware 3.17.0.2
2022-11-22 07:00:41 +00:00
gsbhat
5e6480ad19
GTR2 Activate display upon lift only working when scheduled #2252
2022-11-12 22:22:17 +05:30
José Rebelo
8f3ed69ea7
Amazfit GTS 4: Initial support
2022-11-09 17:29:46 +01:00
José Rebelo
2a47dc863a
Huami: Allow activity fetch timestamps to be sent in seconds
2022-11-07 19:37:28 +01:00
José Rebelo
164c5e52a4
Zepp OS: Add World Clocks
2022-11-07 10:31:41 +01:00
José Rebelo
01b457895a
Amazfit Band 7: Initial support
2022-10-31 12:04:18 +00:00
José Rebelo
cd59511aad
Zepp OS: Refactor config, fix health on GTR 3 and GTS 3
...
The config refactor in addf7ff6a
broke health settings on GTR3 and GTS3
- GTS 3 and GTR 3 health configs use protocol v1. The only difference
seems to be that the steps goal is a SHORT instead of an INT.
- It needs a refactoring from the ground up to better handle different
versions, but this is enough to get the GTR 3 and GTS 3 working.
2022-10-29 14:17:40 +01:00
José Rebelo
6cc3579e9c
Zepp OS: Refactor file upload, fix notification icons > 56x56px
...
- File uploads are split in chunks, with the size dictated by the
watches. There seem to be 2 protocol versions, without any noticeable
differences
- Extract the file upload logic to a standalone class. This makes it
easier to keep track of concurrent requests, each of which have their
own session id
- Icons larger than 8KB will end up split in multiple chunks - we now
handle that correctly
- Notification icons are also requested in 2 different formats, but
the actual encoding seems to be the same, with only a different id
2022-10-28 23:37:22 +01:00
José Rebelo
bc2d5aa16d
Zepp OS: Change default fetch operation time unit resolution to minutes
...
Reverts the default behavior introduced by 1335f0bd8
since it was
causing issues on the GTR 3, but keeps it optional as a developer
option.
2022-10-27 23:51:02 +01:00
José Rebelo
addf7ff6a6
Amazfit GTR 4: Initial support
2022-10-22 22:03:49 +02:00
José Rebelo
962efd51b4
Zepp OS: Decode workout elevation and altitude
2022-10-15 10:17:57 +01:00
José Rebelo
d655f434f8
Zepp OS: Display HR zones and Training Effect in Activity Details
2022-10-06 00:03:24 +02:00
José Rebelo
d1ae6cf225
Zepp OS: Implement workout fetching
2022-10-02 16:07:21 +02:00
José Rebelo
7f4bd16914
Zepp OS: Implement activity and sleep fetching
2022-10-02 16:07:21 +02:00
José Rebelo
785b6797a3
Amazfit GTR: Enable button actions
2022-09-26 12:10:59 +01:00
NekoBox
d1e0df0832
Amazfit Neo: remove activity tracks (unsupported)
2022-09-25 11:50:24 +02:00
thermatk
c24ef44055
Amazfit GTR 3: Initial support ( #2900 )
...
Co-authored-by: thermatk <thermatk@noreply.codeberg.org>
Co-committed-by: thermatk <thermatk@noreply.codeberg.org>
2022-09-22 00:56:22 +02:00
NekoBox
4675c7a344
Fix world clock packet format.
...
Fix short city name in packet (used by Neo).
Enable world clocks for Amazfit Neo.
2022-09-19 21:53:20 +02:00
José Rebelo
462aec6f71
Mi Band 7: Fix Weather
2022-09-18 00:48:36 +01:00
José Rebelo
8c69a8a007
Huami: Fix crash when selecting automatic Always On Display
...
Fixes #2889
2022-09-12 18:35:24 +01:00
José Rebelo
2efc564d21
Huami: Add preference to overwrite band settings on connection
2022-09-10 23:24:27 +02:00
Andreas Shimokawa
969164ba5d
Remove KitKat support
2022-09-10 12:04:16 +02:00
Andreas Shimokawa
63ea8d30c7
no vibration patterns on Bip S
2022-09-08 19:32:58 +02:00
José Rebelo
f915ab5ebd
Mi Band 7: Enable app support
2022-09-08 18:20:28 +02:00
José Rebelo
9b2775458c
Huami: Improve large firmware zip file handling
2022-09-06 00:54:57 +02:00
José Rebelo
3c882467cc
Huami: Enable vibration patterns for all compatible devices
2022-09-06 00:53:09 +02:00
José Rebelo
1d9872b15a
Huami: Fix default vibration patterns
2022-09-06 00:53:09 +02:00
sedy89
fc048f8768
Amazfit GTS 3: Initial support ( #2871 )
...
Add basic initial support for the Amazfit GTS 3 based on Xiaomi Smart Band 7 support.
What was already tested (other features might work too):
**Implemented features**
Connection
Reconnect after Airplane mode
Set time
Notifications
Send to band
Delete notifications on phone/band when deleted on the other
Calls
Custom notification icons
Handle + ack notification replies from band
Music (with youtube music)
Music Info
Volume
Music buttons
Find Phone from band / stop on band when stopped on phone
Battery Info (request, parse)
Flash Watchface
Night mode (mode, schedule)
Lift wrist (mode, schedule, sensitivity)
(Not) working features might be similar to Miband 7.
Tested on
FW: 7.42.5.1
HW: 0.76.17.4
Co-authored-by: Andreas Sedlmayer <sedlmayer.andreas89@gmail.com>
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/2871
Co-authored-by: sedy89 <sedy89@noreply.codeberg.org>
Co-committed-by: sedy89 <sedy89@noreply.codeberg.org>
2022-09-05 23:52:01 +02:00
NekoBox
f1ecebc983
Amazfit Neo: remove 1 hour heartrate interval because unsupported.
2022-09-04 23:18:55 +02:00
José Rebelo
b21ffaa528
Make heart rate measurement intervals configurable per-device
2022-08-28 13:15:33 +02:00
Andreas Shimokawa
035d0037dd
Amazfit Bip U: Enable sending GPS coordinates to band during workout and start fitness tracking on phone when workout starts on band setting
2022-08-21 18:43:55 +02:00
NekoBox
3eed7c69f5
Amazfit Neo: remove unsupported settings
2022-08-20 23:54:35 +03:00
José Rebelo
ba565df088
Xiaomi Smart Band 7: Initial support
2022-08-19 23:13:27 +02:00
NekoBox
279af27248
Amazfit Neo: enable heartrate activity monitoring
2022-08-19 23:11:18 +02:00
José Rebelo
70e60fb6e0
Mi Band 4: Add activate display on lift sensitivity
2022-08-16 11:20:03 +01:00
NekoBox
ad38a32cc8
Implement Hourly chime which was added in firmware 1.1.2.46
2022-08-12 09:05:13 +02:00
Adam Büchner
dbe7628eea
Mi Band 4: Add activity monitoring option
2022-08-09 17:44:49 +02:00
José Rebelo
f7ecb5a867
Allow DeviceService to target a specific device
2022-08-05 21:34:15 +02:00
vanous
4dc4a4f988
Remove duplicated Auth key from the settings for Huami. Add Override where missing
2022-07-29 09:47:26 +02:00
Andreas Shimokawa
b138c54b52
Mi Band 4: Enable sending GPS coordinates to band during workout and start fitness tracking on phone when workout starts on band setting
2022-07-27 16:22:13 +02:00
Andreas Shimokawa
04236a3f86
Mi Band 6: Enable start fitness tracking on phone when workout starts on band setting
2022-07-22 16:33:40 +02:00
Andreas Shimokawa
5271fb6a84
Mi Band 6: Enable sending GPS coordinates to band during workout
2022-07-22 16:26:59 +02:00
Andreas Shimokawa
35db14af84
Mi Band 6: Enable password support
...
Fixes #2603
2022-07-22 16:18:12 +02:00
vanous
c77521f975
Add device menu item to get to the FW/App Installer via an explanation activity
2022-07-12 10:50:41 +02:00
vanous
d051a6ed50
Adjust device coordinators to provide correct per device reconnection settings
2022-07-11 18:46:43 +02:00
vanous
fe73e9fec1
Allow Settings splitting into device, app and auth screens
...
- open app preferences screen from device card menu
- open auth preferences screen from DiscoveryActivity
- add explanation about Auth key, make it open wiki link, fix #2240
- add New protocol checkbox and explanation when first pairing Miband 6
2022-07-05 21:40:27 +02:00