José Rebelo
149b6236a0
Mijia LYWSD: Make support class generic
2023-12-22 12:26:15 +00:00
Arjan Schrijver
4c0750e75a
Add missing navigation actions to GMaps handler
2023-12-21 11:16:23 +01:00
LuK1337
0ca35ad935
Xiaomi: Handle find phone messages without system
properly
...
After find phone is stopped, watch sends a `Command` message back
without `system` set, and because of missing hasSystem() check, we'd
wrongly go to condition that sets findPhoneEvent.event to START.
2023-12-20 19:32:17 +00:00
José Rebelo
cb66cd742a
Xiaomi: Enable activity sync on debug and nightly builds
2023-12-20 19:09:49 +00:00
Andreas Shimokawa
81c9aa5faf
Pixoo: support "clap hands to turn off screen" and "sleep after silence" settings
...
Also fix crc calculation :P
2023-12-19 21:08:25 +01:00
Andreas Shimokawa
198800e087
Pixoo: Decode alarms from device, support sending alarms
...
This is probably not quite right yet.
Also we need to properly chunk incoming protocol messages before decoding them
2023-12-19 10:58:49 +01:00
Andreas Shimokawa
ea0817f7b6
Use TextUtils.join intead of String.join, to make at least the linter happy
...
It is not clear to me if this would get desugarized anyway, but linter says needs API 26
2023-12-16 19:37:40 +01:00
José Rebelo
48e1bc1a8a
ColaCao 2021 / 2023: Initial support
...
Reports in #3455 and #2955 mention that everything works, except HR,
which crashes the devices (they do not have an HR sensor), so we just
disable HR support.
2023-12-14 21:53:30 +00:00
Arjan Schrijver
730841e9a1
Convert last remaining Switches to MaterialSwitch
...
Fixes #3454
2023-12-14 13:24:04 +01:00
José Rebelo
9df3ae9c2e
Amazfit T-Rex Pro: Add activate display on lift sensitivity
2023-12-13 20:45:37 +00:00
José Rebelo
1c7289edfa
Xiaomi: Fix secondary goal config
2023-12-12 21:27:50 +00:00
José Rebelo
1028d2c0cd
Xiaomi: Display widget id when names are repeated
2023-12-12 20:58:42 +00:00
José Rebelo
cb3e10f07a
Xiaomi: Update stress ranges to match watch
2023-12-12 20:46:59 +00:00
José Rebelo
372cf563ea
Xiaomi: Add Vitality Score (PAI-like metric)
2023-12-12 20:27:15 +00:00
José Rebelo
bddec00de1
Xiaomi: Persist daily summary
2023-12-12 20:26:55 +00:00
José Rebelo
2d89fdf11b
Xiaomi: Fix widget set on some devices
2023-12-12 18:45:44 +00:00
José Rebelo
128aed005b
Xiaomi: Parse daily summary and workout gps tracks
2023-12-12 14:12:00 +00:00
José Rebelo
820956ccdc
Xiaomi: Disable activity fetching outside of Mi Band 8
...
It has a lot of issues, and should not be enabled to proceed with a
release.
2023-12-11 22:16:04 +00:00
José Rebelo
6de7af62e3
Xiaomi: Manage widgets
2023-12-11 22:00:16 +00:00
José Rebelo
108307c711
Redmi Smart Band 2: Experimental support
...
Characteristics taken from #3274
2023-12-11 13:58:00 +00:00
José Rebelo
095b9e42d3
Xiaomi: Toggle phone silent mode from band
2023-12-11 10:51:10 +00:00
José Rebelo
efc8752a66
Zepp OS: Toggle phone silent mode from band
2023-12-11 10:50:50 +00:00
José Rebelo
4dbf9bb8ac
Huami: Toggle phone silent mode from band
2023-12-11 10:50:31 +00:00
José Rebelo
8f2924c873
Xiaomi: Reject call with SMS reply
2023-12-10 22:12:16 +00:00
José Rebelo
4051c7f7d4
Xiaomi: Add wear mode preference
2023-12-10 18:03:17 +00:00
José Rebelo
d28cff478c
Delete notifications from connected devices only
2023-12-10 17:28:15 +00:00
José Rebelo
9babbf504e
Xiaomi: Fix camera remote get typo
2023-12-10 13:30:14 +00:00
José Rebelo
bf9a5d90d4
Xiaomi: Add camera remote preference
2023-12-10 13:24:35 +00:00
José Rebelo
a3e2997f26
Xiaomi: Fix sleep mode schedule, spo2 and stress support detection
2023-12-10 12:31:19 +00:00
José Rebelo
8d1c243297
Xiaomi: Detect supported preferences
2023-12-10 12:24:59 +00:00
José Rebelo
c38d2044d8
Xiaomi: Add vitality score notification preferences
2023-12-10 11:19:01 +00:00
José Rebelo
dd0c9cf3e0
Xiaomi: Configure fitness goal notification and secondary goal
2023-12-10 11:02:22 +00:00
José Rebelo
4635bf018a
Xiaomi: Enable autoremove dismissed notifications preference
2023-12-10 10:42:07 +00:00
José Rebelo
18686e98c5
Xiaomi: Delete notification from watch when dismissed from phone
2023-12-10 10:36:14 +00:00
José Rebelo
ef73ea1bd5
Make LimitedQueue generic
2023-12-10 10:30:27 +00:00
José Rebelo
4d12ac93e7
Allow multiple device actions to be triggered for the same event
2023-12-09 11:40:28 +00:00
José Rebelo
25196a932e
Allow toggling DND through device actions
2023-12-09 11:01:55 +00:00
José Rebelo
577ee27c14
Intent API: Add debug action for test new function
2023-12-09 10:59:39 +00:00
MrYoranimo
0378f48798
Xiaomi: fix for invalid birthdate being sent in user info
2023-12-09 00:20:22 +01:00
MrYoranimo
435d41aca0
Huami/Xiaomi: centralize handling of device state events
...
Gadgetbridge can be configured to perform an action when a
Huami device is taken off or the user was detected to fall asleep or
wake up. This functionality was specific to Huami devices, but this
changeset moves this upstream to the AbstractDeviceSupport class in
combination with new GBDeviceEvents.
Now that the ADS has centralized support for this functionality, the
same logic can be used for other devices. In this case, an
implementation is added for supported Xiaomi devices.
2023-12-09 00:20:22 +01:00
José Rebelo
2ff92c73f8
Xiaomi: Re-enable screen on on notifications preference
...
- Disabled by accident on 2063bc2df
- Move preference to XiaomiNotificationService
- Get preference value on connection
2023-12-08 20:55:58 +00:00
José Rebelo
2063bc2dfd
Xiaomi: Remove not-implemented preferences
2023-12-08 18:53:22 +00:00
José Rebelo
961e9f1bf9
Xiaomi: Fix sleep schedule preference
2023-12-08 18:53:11 +00:00
José Rebelo
6984572d33
Xiaomi: Allow notification open on phone
2023-12-08 12:12:35 +00:00
José Rebelo
2b8d8c2cb0
Xiaomi: Fix dismiss multiple notifications from watch
2023-12-08 11:49:47 +00:00
José Rebelo
6479cc3bb0
Xiaomi: Allow disabling app notifications per device
2023-12-08 11:39:53 +00:00
José Rebelo
f29995b571
Zepp OS: Allow disabling app notifications per device
2023-12-08 11:29:20 +00:00
José Rebelo
77329813b9
Use simple summary provider for vibration pattern counts
2023-12-08 10:45:07 +00:00
Andreas Shimokawa
b4aca410b4
Pixoo: implement some protocol for testing
2023-12-07 21:07:52 +01:00
Andreas Shimokawa
b44b0fec7e
Divoom Pixoo: Initial experimental support
...
Works:
- notifications
- call notification
- set time
- setting brightness
- setting 24h/12h format
- sending weather
Note
- this is implemented using using the classic bluetooth serial protocol, the
device can do BLE, but I don't know how to use it, as I did not have the
offical app to sniff.
- The information about the protocol comes from here
https://github.com/jfroehlich/node-p1x3lramen/blob/main/source/devices/pixoo.js
TODO:
- Enable beep? Possible? I heard it beep once at least when switching it on
- Getting out of factory mode? Why does it always play animations even when I
switch to the clock?
- Implement switching modes (can be done with the button)
- Implement sending own images and animations
- Firmware update?
- ...
2023-12-06 15:56:18 +01:00