José Rebelo
addf7ff6a6
Amazfit GTR 4: Initial support
2022-10-22 22:03:49 +02:00
Andreas Shimokawa
a0ba977cde
Revert "remove AndroidThreeTen library, since we have java8 in this branch"
...
This reverts commit 43eb6bfe0e
.
The reason was not only Java8 but this also requires Android 8!
2022-09-28 07:51:10 +02:00
José Rebelo
43b43ab742
Huami: Change default find band vibration pattern
...
The previous one was too long, now that we loop it.
This one should be a sane default, even for devices that do not support
it (eg. Bip), as the total time is 1.5s.
2022-09-26 18:21:16 +01:00
NekoBox
2df6ce2aed
Huami: implement proper find device.
2022-09-26 19:18:41 +02:00
Nathan Philipp Bo Seddig
63b1cffe2a
Mi Band 6: Enable adding workout activity types to the "more" section
2022-09-25 19:40:36 +01:00
José Rebelo
aac1e656b1
Mi Band 6: Add support for workout activity types
2022-09-25 19:40:28 +01: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
c36857f063
Huami: Set OpenTracks track category and icon
2022-09-19 11:50:44 +02:00
José Rebelo
2efc564d21
Huami: Add preference to overwrite band settings on connection
2022-09-10 23:24:27 +02:00
Andreas Shimokawa
43eb6bfe0e
remove AndroidThreeTen library, since we have java8 in this branch
2022-09-10 12:04:16 +02:00
Andreas Shimokawa
969164ba5d
Remove KitKat support
2022-09-10 12:04:16 +02:00
José Rebelo
f915ab5ebd
Mi Band 7: Enable app support
2022-09-08 18:20:28 +02:00
NekoBox
bf7446abe9
Fix Amazfit Neo manual HR measurement.
...
Fix heartrate notify staying on after manual measurement.
Fix "live measurement" to use "continue" packet instead of restarting measurement every second.
2022-09-08 17:58:29 +02:00
José Rebelo
ba565df088
Xiaomi Smart Band 7: Initial support
2022-08-19 23:13:27 +02:00
NekoBox
dcce900f23
Amazfit Neo: fix heartrate sleep packet
2022-08-19 23:11:18 +02:00
NekoBox
eceb612c9e
Amazfit Neo: fix alarms setting to "unused" on connect.
2022-08-12 16:57:24 +03:00
NekoBox
ad38a32cc8
Implement Hourly chime which was added in firmware 1.1.2.46
2022-08-12 09:05:13 +02:00
NekoBox
c2f5fd3215
Fix Amazfit Neo daily steps goal and notification, fixes #2773 ( #2780 )
...
The notification, once enabled, can only be triggerd once per day, mind that when testing.
Packet structure:
```
00:c2:00:3a:01:00:00:00:01:88:13:00:00
00:c2:00: - chunked transfer type 2
3a: - command set goals/notificatrions
01: - 01 - set steps goal, 02 - set calories goal, 03 - both
00:00:00: - delimiter
01: - enable steps goal notification
88:13: - set steps goal (5000)
00:00 - delimiter
```
This is sent when goal notification switch is enabled in Zepp app:
```
00:c2:00:3a:03:00:00:00:01:40:1f:00:00:01:2c:01:00:00
00:c2:00: - chunked transfer type 2
3a: - command set goals/notificatrions
03: - 01 - set steps goal, 02 - set calories goal, 03 - both
00:00:00: - delimiter
01: - enable steps goal notification
40:1f: - steps goal (8000)
00:00: - delimiter
01: - enable calories goal notification (seems to be not used in Neo)
2c:01: - set calories goal (300)
00:00 - delimiter
```
And when disabled:
`00:c2:00:3a:03:00:00:00:00:40:1f:00:00:00:2c:01:00:00`
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/2780
Co-authored-by: NekoBox <nekobox@noreply.codeberg.org>
Co-committed-by: NekoBox <nekobox@noreply.codeberg.org>
2022-07-30 21:37:21 +02:00
José Rebelo
2a0b7b64fb
Huami: Fix MTU update on device connection
2022-07-20 17:27:36 +02:00
José Rebelo
9cb6403c04
Mi Band 4: Add password support
2022-07-05 19:29:16 +01:00
José Rebelo
152f19575f
Make calendar blacklist configurable per device
2022-07-05 19:58:21 +02:00
José Rebelo
7512147c34
Huami: Display native alarm notification
2022-07-05 19:57:13 +02:00
José Rebelo
8030efe019
Huami: Fix track name being replaced by album
2022-06-15 18:59:14 +01:00
vanous
5e5d8d4dd9
Add missing commit from PR2695
2022-06-09 16:48:31 +02:00
José Rebelo
2101b5840a
Mi Band 5: Start fitness tracking on phone when workout starts on band
2022-06-09 10:32:26 +02:00
José Rebelo
b07cd54468
Mi Band 5: Send GPS location to band during workout
2022-06-09 10:32:26 +02:00
José Rebelo
a5a653dc34
Move OpenTracks external events to dedicated package
2022-05-30 13:17:26 +02:00
José Rebelo
d08fe6ebf7
Huami: Truncate MusicSpec data to 80 characters
2022-05-23 23:52:58 +01:00
José Rebelo
91e9451a87
Mi Band 5: Add HR activity monitoring, HR alerts, stress monitoring
2022-05-17 21:49:43 +01:00
José Rebelo
428af7f21e
Huami/Mi Band: Move heart rate monitoring to device-specific settings
2022-05-17 21:49:42 +01:00
José Rebelo
f08fe7f65f
Huami: Distinguish between alarm and workout activity type responses
2022-05-16 10:37:00 +02:00
José Rebelo
3b348a5d5d
Huami: Move inactivity warnings and goal notification to device-specific settings
2022-05-16 10:33:02 +02:00
José Rebelo
b220fef74e
Mi Band 5: Add notification vibration patterns
2022-05-14 16:11:26 +02:00
José Rebelo
10d11d4818
Mi Band 5: Add support for configuring activity types
2022-05-12 08:52:02 +02:00
José Rebelo
682b215985
Huami: Send media volume to device
2022-05-11 00:23:18 +01:00
Andreas Shimokawa
46cd229a14
Mi Band 6: Enable World clock setting
...
Also take care of new/old firmware
2022-05-10 14:16:52 +02:00
José Rebelo
5c6edea233
Mi Band 5: Add support for World Clocks
2022-05-10 13:59:25 +02:00
José Rebelo
c74bbffb4d
Mi Band 5: Add activate display on lift sensitivity
2022-05-09 17:58:55 +02:00
vanous
873ac85001
Enable Fitness App Tracking Stop in Huami actions. Add Toggle function to the Tracking
2022-05-09 17:18:06 +02:00
Andreas Shimokawa
8510cdbb3f
Amazfit Neo: Allow to disable beeps for email notifications
...
Fixes #2607
2022-04-07 22:54:24 +02:00
Damien Gaignon
48890d1d34
Move disconnect_notification constant to generic
2022-03-30 22:01:08 +02:00
Damien Gaignon
02e790dd00
Remove redundant constants
2022-03-30 22:01:08 +02:00
Damien Gaignon
fd69b1a3ea
Move mi2_inactivity constants to inactivity
2022-03-30 22:01:08 +02:00
Damien Gaignon
3b75a1701a
Clean DO_NOT_DISTURB* constants
2022-03-30 22:01:08 +02:00
vanous
65cbea6713
Add HUAMI button/device action to control fitness tracking
...
- Fitness App Tracking Start already works, Stop is commented out for
time being
- Catch exception in case the package name for controlled app doesn't
exist/work
2022-02-19 16:04:48 +01:00
Andreas Shimokawa
b62357dfe2
Mi Band 6: Sync alarms set on the watch like on Amazfit Bip U and others
...
This adds code to decrypt chunked protocol replies for configuration data.
Also some (disabled) code for SMS reply.
2022-02-02 12:57:25 +01:00
Andreas Shimokawa
d67771ccc3
Huami: implement reassably of alarm configuration chunks for low mtu and fix situation when all alarms get deleted on the watch
2022-01-21 12:48:36 +01:00
Andreas Shimokawa
6046152153
Huami: Fix updating alarm times when not toggling, other logic fixes
2022-01-20 11:12:31 +01:00
Andreas Shimokawa
47f7f22df4
Read alarms from device on connect and when changed on device
...
TODO:
- support decryption for mi band 6
- reassamble chunks for low MTU
2022-01-20 10:09:23 +01:00
Andreas Shimokawa
e1b04f6a5c
Huami: support old version of new chunked protocol used on Amazfit Bip U at least
...
This is used for setting world clock and setting canned messages for call rejection.
This PR implements setting the canned messages, but unfortunately the feature is somehow not "unlocked"
2021-12-23 18:06:58 +01:00