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
Andreas Shimokawa
6603b3fa05
Merge branch 'background-javascript'
2017-10-16 23:06:36 +02:00
License Bot
8f06e36c00
Update license headers
2017-10-16 09:38:02 +02:00
protomors
4b4e95bfe0
NO.1 F1: Alarms support.
2017-10-10 00:41:27 +02:00
Andreas Shimokawa
fbef490419
Merge branch 'master' into background-javascript
2017-10-04 21:49:39 +02:00
José Rebelo
5701707e87
Mi Band 2: Change distance unit
2017-10-03 09:12:33 +02:00
Andreas Shimokawa
49bebc3440
Merge branch 'master' into background-javascript
2017-10-01 23:36:22 +02:00
Andreas Shimokawa
6d8ffad55c
Call onSetConfiguration() in listener if measurement system gets changed in preferences
...
(And implement onSetConfiguration() for HPlus)
2017-09-30 22:45:45 +02:00
Andreas Shimokawa
9f05aff11b
Mi2/Bip: Various sleep fixes
...
- Long standing bug fixed in determinePreviousValidActivityType()
it always got the very fist valid sample, not the nearest in the past
(for me that was light sleep, so every timespan queried began with light sleep)
- Support type 2 (running) and 12 (wakeup(?))
- Support new firmwares (Mi2 and Bip) by masking only the last 4 bits (0xf),
takes some ugly query hack in determinePreviousValidActivityType() since
greenDAO does not support the & operator (even though sqlite does)
2017-09-29 17:21:16 +02:00
Andreas Shimokawa
0ffa2ce45a
move up measuerement system from hplus to global preferences
2017-09-29 12:33:08 +02:00
Andreas Shimokawa
e6d939e5cb
Merge branch 'master' into background-javascript
2017-09-28 17:31:45 +02:00
Andreas Shimokawa
3d09b9dc97
Amazfit Bip: Switch language on the watch automatically according to the phone locale
...
Supported:
- Simplified Chinese
- Traditional Chinese
- English
2017-09-28 16:04:06 +02:00
Andreas Shimokawa
0a9664d5ec
Merge branch 'master' into background-javascript
2017-09-25 23:50:08 +02:00
Andreas Shimokawa
47bdeea257
Amazfit Bip: map a few more icons
2017-09-25 22:34:05 +02:00
Daniele Gobbetti
e8ae47de79
Pebble: Make background JS support toggle-able
...
- Add preference to enable background JS (default disabled)
- Remove the dummy activity used to create the webview, use ExternalPebbleJSActivity instead
- Add layout for legacy configuration, used if background JS is not enabled
- Create the view upon connecting, not when launching the application
- Remove the generic helpers used to find out if any device would need the background webview
- Drastic refactoring of WebviewSingleton moving internal classes in a new package "webview" in service/devices/pebble
2017-09-25 17:12:35 +02:00
Daniele Gobbetti
af6271a428
Merge branch 'master' into background-javascript
2017-09-25 11:21:11 +02:00
Andreas Shimokawa
2be84435ce
Mi Band 2/Bip: implement setting user info (experimental, disabled)
2017-09-23 00:09:52 +02:00
Andreas Shimokawa
412153364e
Amazfit Bip: initial support for fetching debug logs from the watch
...
TODO:
- fix wrong toast about start time
- properly create an API for this kind of stuff (currently uses testNewFunction())
2017-09-18 23:24:11 +02:00
Andreas Shimokawa
3301194e75
Consolidate duplicate Mi2 / Bip icon definition
...
Also handle some more recently added icons
2017-09-14 10:15:14 +02:00
Andreas Shimokawa
99d873a178
Merge branch 'master' into background-javascript
2017-09-13 21:51:55 +02:00
License Bot
a10fc8ad4e
Update license headers
2017-09-12 12:39:15 +02:00
Michal Novotny
05d0625b68
Mi Band 2: Implement multiple button actions
...
This enables option for multiple button actions according to the "Delay after button action". This broadcast is being sent to the intent
along with button_id extra identifying how many times have the pass been done.
By pass defined number of button presses is meant.
2017-09-10 23:02:13 +02:00
Quallenauge
851e47f550
Add support for EXRIZU K8 smartband.
...
The device is compatible to HPLUS protocol.
2017-09-10 22:57:32 +02:00
protomors
273c2ddbfd
NO.1 F1: Support for heart rate measurement.
2017-09-10 14:45:09 +02:00
cpfeiffer
e9a68e70b5
Make Mi2 FetchOperation reusable
2017-09-09 00:02:30 +02:00
Andreas Shimokawa
3e05f8ff4a
Merge branch 'master' into background-javascript
2017-09-05 22:49:07 +02:00
Michal Novotny
fcf9be877a
Support for button actions on Mi Band 2 device ( #793 )
...
Implement button actions for MiBand 2
2017-09-05 22:37:41 +02:00
Andreas Shimokawa
a911ba5423
Merge branch 'master' into background-javascript
2017-09-04 21:08:36 +02:00
Sami Alaoui
f6ce0c1a0e
Add initial support for Teclast H30
...
Scan and connection, battery level, firmware version, date and time sync
(along with some other currently hardcoded settings), notification
support, alarm support, and some more.
2017-09-04 20:59:09 +02:00
protomors
b8c5a44709
Removed interpolation of data samples. Added intensity column for activity chart.
2017-09-04 20:38:20 +02:00
protomors
b7c1c28e76
Split hour samples into minutes.
2017-09-04 20:38:20 +02:00
protomors
ecd9964c5b
NO.1 F1: Fetch steps data.
2017-09-04 20:38:20 +02:00
Daniele Gobbetti
bb962001a5
Merge branch 'master' into background-javascript
...
# Conflicts:
# app/src/main/java/nodomain/freeyourgadget/gadgetbridge/GBApplication.java
2017-09-03 16:49:27 +02:00
cpfeiffer
962720145e
Fix custom language being lost for newly created activities
...
So we do need to set the language both on change and onCreate()
For some reason, the title bar of the SettingsActivity is not updated on recreate().
Closes #787
2017-09-03 01:04:34 +02:00
protomors
e7fff32fb8
Send more settings to device (with hardcoded values, for now).
...
Now bracelet should work correctly without ever connecting to native app.
2017-09-01 22:19:33 +02:00
protomors
f8473ac42d
Initial notifications support and some refactoring.
2017-09-01 22:19:33 +02:00
protomors
f5b8fada75
Initial NO.1 F1 support.
...
Works: connecting, writing user data, reading firmware version and battery charge, finding device.
2017-09-01 22:19:33 +02:00
Andreas Shimokawa
c627d690c7
Merge branch 'master' into background-javascript
2017-08-29 22:53:38 +02:00
Andreas Shimokawa
23fa37d99d
Amazfit Bip: get and display gps version
...
Currenty this is displayed as HR (heart rate firmware)
2017-08-29 22:16:59 +02:00
Andreas Shimokawa
74652397dd
Merge branch 'master' into background-javascript
2017-08-28 00:35:28 +02:00