Andreas Shimokawa
99dec159f7
Mi Band 3: add untested and incomplete support
...
This also improves firmware/RES probing to distinguish Mi Band 2/3 firmware files and Mi Band 3/Bip RES files.
Notes:
- Firmware flashing should might but is untested
- This basicall runs off the Amazfit Bip code which will probably incorrect (Mi Band 3 is proabably something between the Bip and the Mi Band 2)
2018-06-14 18:16:49 +02:00
Andreas Shimokawa
3dd1929436
Huami devices: Minor refactoring
2018-06-14 16:30:43 +02:00
tiparega
3852f925da
Added support for Q8 devices
2018-05-20 19:52:08 +02:00
Daniele Gobbetti
e6748c34fc
Update the notification from DeviceManager instead of DeviceCommunicationService
...
Since the device object (local to DCS) is set to null on disconnect, the
notification could not get updated from within the receiver. DeviceManager
does not have such issues.
The problem appeared with 3f421facab
2018-05-13 20:19:09 +02:00
Andreas Shimokawa
bd012cab2a
fix typo
2018-05-07 22:20:18 +02:00
Andreas Shimokawa
c663ba190d
Amazfit Bip: try to fix byte sequence when setting menu items
2018-04-27 21:20:42 +02:00
Andreas Shimokawa
e1ef2455dc
Amazfit Bip: allow to set displayed menu item in firmware >=0.1.1.14
...
NOTE:
- You will have to be connected while doing the changes in preferences (FIXME)
- It might not work at all since I did not test after the latest changes :P
2018-04-27 09:28:33 +02:00
Andreas Shimokawa
29a05f1d8f
refactor onFetchActivityData() into onFetchRecordedData(dataTypes) to make it more generic
...
This removes misuse of testNewFunctionality() and support fetching GPS data and debug logs
Fetching debug logs (Amazfit Bip/Cor) is now accessible in the debug activity
Fetching GPS data can be done by swiping in the list activity.
TODO: actually refresh list when fetching data is done :P
Also fix some android studio warnings on the go...
2018-03-31 16:21:25 +02:00
Andreas Shimokawa
66bb0bd81b
Merge branch 'master' into bip-wip
2018-03-27 11:09:59 +02:00
Andreas Shimokawa
73cfeb8a7e
Mi Band 2: scheduling diplay on lift wrist does not work (only on Bip), make the on and off settings at least work again...
2018-03-24 00:00:25 +01:00
Andreas Shimokawa
e26dbc6812
Mi Band 2/Bip/Cor: allow to set a period when the display/background light gets enabled when lifting the wrist
...
Closes #1013
2018-03-23 23:30:28 +01:00
Andreas Shimokawa
3d3cc1f40c
Merge branch 'master' into bip-wip
2018-03-13 17:27:18 +01:00
License Bot
238bacde9f
Update license headers
2018-02-26 14:27:33 +01:00
ladbsoft
d5978d9b30
Xwatch Basic Support ( #972 )
...
Initial XWatch support
* Activity syncing
* Multimedia control using the watch's button
2018-02-25 12:05:36 +01:00
Daniele Gobbetti
e7a1e1b8c3
Move the connected device to top in control center
...
What happens in reality is that devices are sorted according to their
connection status first, and then by name. So even if/when we support
multiple device connection, the order should remain sane.
This closes #842 .
2018-02-19 18:27:48 +01:00
Andreas Shimokawa
e48885df7d
Merge branch 'master' into bip-wip
2018-02-15 23:38:06 +01:00
Andreas Shimokawa
ea4a4edc5b
Amazfit Bip: Fix language setting on new firmwares
2018-02-08 22:21:15 +01:00
Andreas Shimokawa
95cc538575
Amazfit Bip: Allow language to be set to Spanish (needs firmware 0.1.0.66 beta, not recommended)
...
This also requires the latin font to be flashed before.
2018-01-30 23:06:08 +01:00
Andreas Shimokawa
f6f4d7ec40
Amazfit Cor: support flashing new res format also on Cor
2018-01-27 21:51:34 +01:00
Andreas Shimokawa
14a6c9a626
Amazfit Bip: support flashing new res, font, and latin font files
...
Required for firmware 0.1.0.66
2018-01-27 21:41:35 +01:00
Andreas Shimokawa
1349a1c7da
Merge branch 'master' into bip-wip
2018-01-22 08:57:01 +01:00
Andreas Shimokawa
04018955c1
Mi Band HRX: support older firmwares where the Band was named "Mi Band 2i"
2018-01-14 16:34:40 +01:00
cpfeiffer
e159a5dde3
Cleanup, deduplication, null-handling fixes
2018-01-13 21:08:51 +01:00
Andreas Shimokawa
c420f2ce93
Amazfit Bip: implement find phone feature
...
This probably also works with Amazfit Cor
Closes #887
2018-01-13 18:46:21 +01:00
Andreas Shimokawa
6f68c8adde
Merge branch 'master' into bip-wip
2018-01-04 12:09:57 +01:00
Andreas Shimokawa
d4ce333f14
Amazfit Cor: Fix problem with firmware 1.0.6.27 where Cor was detected as Mi Band 2
...
The root cause of this problem is that starting from firmware 1.0.6.27 the
bluetooth name was changed to "Amazfit Cor" from "Amazfit Band"
This resulted in advanced features not working, including firmware flashing.
2017-12-30 22:27:00 +01:00
Andreas Shimokawa
01a5d862a0
Mi Band 1S: fix regression with firmware 4.16.4.22 and whitelist 4.16.11.15
2017-12-29 00:41:21 +01:00
Andreas Shimokawa
f6b183d39a
Allow firmware files up to 1.5MB
...
This helps some experiments
2017-12-21 09:40:47 +01:00
Andreas Shimokawa
7e2f895001
Merge branch 'master' into bip-wip
2017-12-17 00:24:48 +01:00
cpfeiffer
fccd2ebb77
Display the actual firmware kind instead of "Firmware"
...
i.e. "GPS Firmware", "Watchface", "Resources", ...
2017-12-11 23:36:39 +01:00
Andreas Shimokawa
bfceaf9cc9
Merge branch 'master' into bip-wip
2017-12-11 19:30:54 +01:00
Andreas Shimokawa
f0ac296492
Initial support for cyanogenmod/lineage weather provider
...
TODO:
- also reconstruct json for Pebble background js fake replies
- find a better location for settings
- interatively display candidates when looking up location
- grey out setting on non-cm/los devices
2017-12-11 19:09:37 +01:00
Andreas Shimokawa
eb9d321b95
Use Teclast H30 code for Teclast H10
...
Thanks @newfla for pointing that hout
Closes #867
2017-12-02 20:35:56 +01:00
Andreas Shimokawa
36e50bddb0
remove obsolete comment
2017-11-19 23:47:06 +01:00
Andreas Shimokawa
2ccebe07f5
Merge branch 'master' into bip-wip
2017-11-11 00:08:19 +01:00
Andreas Shimokawa
1e324acd65
Mi Band 2/Bip/Cor: Whole day HR Measurement
2017-11-11 00:04:51 +01:00
Andreas Shimokawa
640e7f0abf
Merge branch 'master' into bip-wip
2017-11-03 23:27:58 +01:00
Andreas Shimokawa
83c06f4429
Amazfit Cor: fix firmware update
2017-11-03 01:09:09 +01:00
Andreas Shimokawa
e2546f772a
Mi Band 2: prevent detecting as Mi Band HRX in all cases, fixes HR not visible in charts
...
Fixes #862
2017-11-01 22:10:06 +01:00
cpfeiffer
7b3556756a
Bip: activity types are different from samples' activity kind
2017-10-31 23:39:49 +01:00
cpfeiffer
f5318287c4
WIP: Bip GPS fetching, parsing, exporting
...
Also adjust Mi2 date/time sending wrt DST offsets
2017-10-31 23:16:39 +01:00
Andreas Shimokawa
3282e329f3
Mi Band 2: Fix bad copy and paste error that lead to Mi Band 2 being detected as Amazfit Bip
...
Fixes #859
2017-10-30 09:03:40 +01:00
License Bot
3ea2ac6dd2
Update license headers
2017-10-25 09:29:36 +02:00
Andreas Shimokawa
55cdc6d1c5
Amazfit Cor: Untested firmware update support
...
(refactor stuff along the way)
2017-10-24 22:01:25 +02:00
Andreas Shimokawa
83038a47ca
use abstract HuamiCoordinator as base for MiBand2/HRX/Bip/Cor and separate from Mi1 Coordinator
2017-10-23 14:46:08 +02:00
Andreas Shimokawa
495ba81edc
remove unused getPrimaryActivity() from coodinators, mark Mi Band HRX as non-heartrate
2017-10-23 13:44:38 +02:00
Andreas Shimokawa
0f46ea2a59
Try to blindly add support for Amazfit Cor
2017-10-23 11:28:51 +02:00
Andreas Shimokawa
7e5301e963
add missing file
2017-10-23 11:13:21 +02:00
Andreas Shimokawa
69619c21f6
Mi Band 2: try to add support for Mi Band HRX
...
Also refactors some stuff, basically moving stuff around
2017-10-23 10:28:54 +02:00
Andreas Shimokawa
a809ad214d
Refactor some common Huami stuff (Mi Band 2 / Bip)
...
This also fixes a bug where every event from the device (like not worn detection) counted as a button press
2017-10-21 22:50:28 +02:00