vanous
7a46d39193
ActivityDetail with steps
2020-08-08 08:40:23 +02:00
Andreas Shimokawa
94afcba363
Add text column to BaseActivityData for storing unstructured data to be displayed later
...
As a test first test, this currently only stores the average heart rate.
2020-08-07 23:12:29 +02:00
Andreas Shimokawa
9b8f4d329e
Experiment with Pinetime-JF
2020-08-04 22:38:11 +02:00
Andreas Shimokawa
66f2eb8479
Amazfit Bip S: whitelist firmware 2.1.1.26 and 2.1.1.36
2020-08-03 22:42:07 +02:00
TaaviE
fb70a07f64
Tried fixing a LineageOS quirk with regular BT scans
2020-08-02 23:59:42 +03:00
TaaviE
749cf91f63
Handled the potential case of the same scan finishing twice and canceling a running scan being displayed
2020-08-02 23:43:00 +03:00
TaaviE
83f3b8565e
Removed duplicate UI updates
2020-08-02 22:06:18 +03:00
TaaviE
d7ce49a2f3
Improved UX when Bluetooth is disabled mid-scan
2020-08-02 21:55:16 +03:00
TaaviE
9627360fac
Fixed an UI error when Bluetooth discovery starting fails
2020-08-02 21:23:14 +03:00
TaaviE
61c74e9b15
Made the scans time out nicely
2020-08-02 21:07:14 +03:00
TaaviE
498c0d42e2
Made sure to check if location permission has been given by the user for scanning
2020-08-02 21:07:14 +03:00
TaaviE
aa9abd4b61
Added a log message that might help with debugging in some cases
2020-08-02 21:07:14 +03:00
TaaviE
f526bbe632
Added an API version guard to the new type of BLE scanning
2020-08-02 21:07:14 +03:00
TaaviE
b76a8267b8
Added CompanionDeviceManager support, added target 29 support, refactored the scan display and UI.
2020-08-02 21:07:14 +03:00
TaaviE
1b43468b9e
Improved the ITag coordinator class a bit
2020-08-02 21:07:14 +03:00
Andreas Shimokawa
a619fdb168
Huami: Prevent setting an MTU of < 23, which is either a special value or a parsing error of Gadgetbridge
...
This fixes a problem where writeToChunked algorithm results in out of bounds writes or an endless loop.
Closes #1936
2020-08-02 13:11:41 +02:00
TaaviE
f9dc625c5c
Printed a few rather fatal exceptions in case they happen for easier debugging ( #1946 )
...
Removed a few more occurrences of double logging
Removed double logging
Printed a few rather fatal exceptions in case they happen for easier debugging and a few other small cleanups
Co-authored-by: TaaviE <taavi.eomae+github@gmail.com>
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/1946
2020-08-02 10:55:06 +02:00
TaaviE
2ba6b88ff9
Made scan results a bit more detailed by displaying special cases
2020-08-02 03:33:08 +03:00
Cristian Alfano
637a7d5d07
Adding support for Mi Band 5's new FW and res versions and new languages supported: italian, french and german.
2020-08-01 23:03:21 +02:00
TaaviE
da529579f4
Made it possible to disable asking for a few permissions.
2020-08-01 17:27:26 +03:00
TaaviE
1ceaf48ba7
Only request ANSWER_PHONE_CALL above API 26
2020-08-01 17:27:15 +03:00
TaaviE
bb1b31bcb4
Made sure to check notification listener access even after first launch because not having it can cause issues
2020-08-01 17:27:15 +03:00
TaaviE
8da7a7aced
Added a checkbox to un-ignore bonded devices
2020-08-01 15:49:54 +02:00
Andreas Shimokawa
c735dd0dd4
fix compilation
2020-07-31 14:05:45 +02:00
115ek
58711ff2d2
TLW64: Add basic settings
...
* inactivity warnings
* activate display on lift
* timeformat
* TODO: screen timeout, find-my-device,...
2020-07-30 15:00:34 +02:00
115ek
81956143de
TLW64: Revert "Switch to dynamic battery detection"
...
This reverts commit 8c7800534f78258b9f817ac3a524d985ed6aa84e.
* Battery Service doesn't notify so the charge gets only updated on initializeDevice()
2020-07-30 12:36:02 +02:00
115ek
7a2cb1ca68
TLW64: Fix fetching progress bar
...
* Fetching progress bar wasn't made invisible again
2020-07-30 12:36:02 +02:00
115ek
943728c35c
TLW64: Support fetching activity data (steps + sleep)
2020-07-30 12:35:43 +02:00
115ek
95da81dfcf
TLW64: Increase vibration amount on call state
...
* 5 vibrations are too less if someone calls
* 30 vibrations last about 30 seconds (if call state doesn't change)
* duration parameter behaves strange: higher value means shorter vibration?!
-> let's go back to default duration of 1
2020-07-30 12:15:12 +02:00
115ek
4f5e2d0730
TLW64: Beautify code
2020-07-30 12:15:12 +02:00
115ek
8a3174dabd
TLW64: Support further device settings
...
* inactivity alarm
* others are unclear
2020-07-30 12:15:12 +02:00
115ek
5c40e71355
TLW64: Support alarms
2020-07-30 12:15:12 +02:00
115ek
098120ea56
TLW64: Switch to dynamic battery detection
...
* Battery Service 0x180F is supported so let's make use of it
2020-07-30 12:15:12 +02:00
115ek
92d2fbc997
TLW64: Support battery level and firmware version detection
...
* firmware is missing some characters compared to the value reported by the original app
* https://play.google.com/store/apps/details?id=com.yc.pedometer&hl=en_US
* need to investigate that
2020-07-30 12:15:12 +02:00
115ek
4cb481fba3
TLW64: Wiretap operation
...
* let's log some packets to make sure we send the right things
2020-07-30 12:15:12 +02:00
115ek
1e6146f4aa
TLW64: Support factory reset
2020-07-30 12:15:12 +02:00
115ek
654019e2c0
TLW64: Support notifications
2020-07-30 12:15:12 +02:00
115ek
fc2a7c6f8d
TLW64: Support setting userdata
2020-07-30 12:15:12 +02:00
115ek
56dc5211e7
TLW64: Support setting displaysettings
...
* 24h/12h clock
* metric/imperial units
2020-07-30 12:15:12 +02:00
115ek
0ed7c385fb
TLW64: Support setting date
2020-07-30 12:15:12 +02:00
115ek
7c5a2d0e58
TLW64: Support find device
2020-07-30 12:15:12 +02:00
115ek
dfd2eb0e10
TLW64: Initial support
2020-07-30 12:15:12 +02:00
TaaviE
629a3bcf63
Improved when and how the toast to grant permissions is displayed, won't request permissions that have been permanently disabled or denied by the system. No way to actually ask if the permission has been denied by the user.
2020-07-30 00:04:36 +02:00
odavo32nof
d3a51a1078
Adding Mi Band 5 initial support ( #1930 )
...
Merge branch 'master' into master
Merge branch 'master' into master
Added available languages for Mi Band 5.
This one's for fixing the step counter but the daily count is always a little bit different compared to what's shown on the smartband.
Extending Mi Band 5 support! Every display item can be showed on the smartband now.
Cleanup
FW related test code
FW related test code
FW related test code
FW related test code
Adding Mi Band 5 test support
Co-authored-by: cristian <c.alfano@outlook.it>
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/1930
2020-07-28 18:16:56 +02:00
TaaviE
22256030b5
Made items in the media receivers list more differentiable
2020-07-28 16:55:25 +02:00
TaaviE
701039e673
Instead of crashing, display a notification that the service couldn't be started
2020-07-28 11:57:13 +03:00
TaaviE
3ad1412a1d
Delegated error handling properly to the function that creates FetchActivityOperation
2020-07-28 08:11:50 +02:00
TaaviE
bcac8e0d7f
Minor changes and a fix to a NPE when mBtGatt is null
2020-07-28 08:10:39 +02:00
TaaviE
443658bf9e
Caught an illegal argument instead of crashing and made it clear that continuing is ill-advised
2020-07-28 08:08:16 +02:00
TaaviE
709fb0a82b
Made UriHelper a bit more failure resistant
2020-07-28 01:16:17 +03:00
TaaviE
1c2cd99efd
Made sure to request the permission to change ringer mode to silent
2020-07-27 21:21:19 +03:00
TaaviE
18afddac29
Made the version string generation use a specific locale for generation, trying to avoid potential localization issues
2020-07-27 20:11:37 +02:00
TaaviE
7ea7fadd60
Made Mi Band activity fetching not crash the application
2020-07-27 17:55:16 +03:00
Andreas Shimokawa
932b0f7f94
Amazgit GTR/GTR Lite: Try to fix broken activity data
...
Query versions as described in #1907
Also see #1924
2020-07-23 22:05:28 +02:00
Andreas Shimokawa
ef09e24482
Amazfit GTS: Fix broken activity data on Firmware 0.0.9.xx
...
Fixes #1924
2020-07-22 11:03:30 +02:00
Andreas Shimokawa
f460f6abd1
Amazfit Bip S: Change Unknown menu item to "World Clock"
...
Latest firmware has a world clock, setting the locations is not yet supported by Gadgetbridge
2020-07-21 17:13:23 +02:00
vanous
2496b40a88
Improve padding. Use better (i) icon. Add 'unlisted contributors'.
2020-07-12 10:38:56 +02:00
vanous
c1a8fb502c
Add About screen
2020-07-11 17:04:29 +02:00
Michael
3695a68e2f
Add drawables for Amazfit Bip smartwatch
...
- It is my own work based on a picture of my Amazfit Bip.
- I added the resources and changed DeviceType.java to use the new drawables for all Amazfit watches similar to Bip (Bip, Bip s, Bip lite and GTS).
- I added the license to LICENSE.artwork
2020-07-09 14:09:48 +02:00
Andreas Shimokawa
7980d928a8
Add experimental support for TinyWeatherForecastGermany
2020-07-05 21:54:10 +02:00
Andreas Shimokawa
c437347236
Amazfit GTR/GTS: Fix connection for new firmware
...
This change does not do any harm on other Huami devices it seems
2020-07-05 17:07:43 +02:00
Andreas Shimokawa
3940387b1a
Huami: set forecast limit to 6 days (current + 6 in future)
2020-06-29 19:41:56 +02:00
Andreas Shimokawa
b7a1f469ee
Huami: limit forecast days to 3 days
...
Fixes problems with new weather notificaion on Mi Band 4 and others
Fixes #1910
2020-06-29 19:02:30 +02:00
Andreas Shimokawa
425bf48df5
Amazfit Bip S: whitelist fw 2.1.1.16
2020-06-29 16:36:16 +02:00
Andreas Shimokawa
c1b6f5f4f5
Amazfit Bip S: fix installation of latest res (96)
2020-06-29 00:17:23 +02:00
Dmytro Bielik
496460502b
Initial support for Amazfit T-Rex
2020-06-24 18:43:23 +03:00
Andreas Shimokawa
5d58a2f583
Work around music controls being disabled since last commit on Amazfit Cor (we do not get a music app started event before we haven't sent music information - weird)
2020-06-22 18:35:22 +02:00
Andreas Shimokawa
6b20f62e0f
Huami: Use music control code from Bip S for all devices
...
needs testing and cleanup for all devices
2020-06-22 18:06:40 +02:00
Zhong Jianxin
55f9c8f519
Huami: Avoid cutting multibyte chars in half
2020-06-22 10:12:10 +02:00
Dmitry Markin
a8638a52fa
Stop an incoming call notification when a VoIP call is missed
2020-06-20 11:52:49 +03:00
TaaviE
d871b03f33
Added a safety measure against a weird internal crash when stopping a BLE scan
2020-06-17 08:47:39 +02:00
Zhong Jianxin
c3a9cf858e
Amazfit Bip S: Allow longer notification message
2020-06-16 13:41:26 +08:00
Andreas Shimokawa
26b7932153
Mi Band 4: Whitelist FW 1.0.9.58
2020-06-13 22:18:18 +02:00
Andreas Shimokawa
0229d24092
Mi Band 4 (possibly others): Fix detected RES version being always 69 for non-whitelisted res files
...
Fixes #1886
2020-06-12 23:24:26 +02:00
Andreas Shimokawa
cdc149338a
Also use device alias if set in notification
2020-06-12 22:49:16 +02:00
Andreas Shimokawa
a8328d4a96
Add GUI to change alias ( closes #1888 )
...
Could look nicer...
2020-06-12 22:38:37 +02:00
Andreas Shimokawa
53f5439444
Start implementing device aliases ( #1888 )
2020-06-12 18:04:53 +02:00
Andreas Shimokawa
8400568aed
Amazfit Bip S: support flashing GPS firmware, whitelist tonlesap 2.1.1.08 firmware, res, gps, font
2020-06-12 16:58:02 +02:00
Andreas Shimokawa
1f8826329c
Amazfit Bip S: For firmware update distinguish dth and tonlesap variants
...
This is done by comparing the firmware version (2 assumed for tonlesap, 4 for dth)
This could have been done properly by comparing the hardware revision, but there are so many hardware revisions during a huami device lifecycle, we could not catch up.
2020-06-12 16:14:35 +02:00
Andreas Shimokawa
a19bb8c21d
* Amazfit Bip S: remove disconnect notification and button action settings (they do not work)
2020-06-12 09:46:48 +02:00
Andreas Shimokawa
99b7764709
Amazfit Bip S: Support flashing firmware and res
2020-06-11 19:24:45 +02:00
Andreas Shimokawa
25c749bab9
Amazfit Bip S: Support flashing fonts and setting high MTU
2020-06-11 13:29:41 +02:00
Andreas Shimokawa
8e08a9d660
Support flashing newer GPS ALM and support flashing GPS CEP on Bip S
2020-06-11 12:16:57 +02:00
Andreas Shimokawa
2f8634ce66
Shamelessly assume Bip S is using one of the newer fireware install code
2020-06-08 16:43:39 +02:00
Andreas Shimokawa
7d0243e61d
move Bip S file
2020-06-08 16:38:03 +02:00
Andreas Shimokawa
4326419209
Amazfit Bip S: allow flashing watchfaces (untested, and probably wont work)
2020-06-08 16:36:54 +02:00
Zhong Jianxin
44a9ce0267
Amazfit Bip S: Music support
2020-06-08 16:16:33 +02:00
Zhong Jianxin
c0558c570c
Huami: Check if musicSpec/stateSpec is null
2020-06-08 16:16:33 +02:00
Andreas Shimokawa
0115575317
Ignore com.android.incallui when handling voip call notifications
...
Hopefully helps with #1881
2020-06-06 23:34:26 +02:00
Daniel Dakhno
7939607beb
Fossil HR: added "last notification" widget
2020-06-04 22:40:23 +02:00
Andreas Shimokawa
1e398419a8
Watch9: Fix launch of wrong calibration activity
...
Fixes #1875
2020-05-24 23:25:52 +02:00
Zhong Jianxin
6335b4c86a
Debounce onSetMusicInfo/onSetMusicState calls
...
When music player switchs a song, multiple notifications(around 5 in my
test) are sent to NotificationListner, during this,
MediaControllerCompat does not always get the music info we need, the
music info and state seem randomly combined previous song and current
one.
To avoid unnecessary music info updates, debounce
onSetMusicInfo/onSetMusicState calls, so only the last music info and
state are sent to the device.
2020-05-19 23:23:45 +08:00
Zhong Jianxin
8d145917f5
Huami: Use equals to compare musicspec/statespec
2020-05-19 23:08:46 +08:00
Zhong Jianxin
fc39221782
Amazfit Bip S: Support setting shortcuts
2020-05-14 10:05:49 +08:00
Zhong Jianxin
0e888aba3a
Amazfit Bip S: Fix setting display items
2020-05-14 10:05:39 +08:00
Zhong Jianxin
f06c9fb8e7
amazfit bip s: Fix incoming call notification
2020-05-13 23:24:03 +02:00
Andreas Shimokawa
e844f81056
Huami: If no menu items were ever configured with Gadgetbridge use our default and do not disable everything on connect
...
Fixes #1853
2020-05-12 22:42:19 +02:00
Andreas Shimokawa
3bf8fb5e9d
Fossil Hybrid HR: use highest bit of step data also
...
Confirmed with 144 steps per minute while running, would not have worked with previous fix
2020-05-06 14:54:52 +02:00
Andreas Shimokawa
748a62c2bd
Fossil Hybrid HR: Try to fix step count
2020-05-06 10:56:05 +02:00
Andreas Shimokawa
82611d7a0d
ZeTime: Send up to 16 upcoming calendar events on connect if option is enabled
...
This disables Pebble style calendar synchronization, which did not work for the ZeTime
since we have no handle to delete or change events, we have to rewrite everything again.
Either events were piling up or deleted when a new event was added to a Calendar.
For now it just syncs up to 16 upcoming events at connect.
2020-05-06 01:43:16 +02:00
Andreas Shimokawa
b5f877d169
ZeTime: remove non-working languages and add missing ones
...
Czech is untested since it is only present on newer firmware which I do not have.
2020-05-05 19:38:26 +02:00
Andreas Shimokawa
3884e5dee9
ZeTime: fix minute value in calendar events
...
And a few cleanups
2020-05-05 18:27:46 +02:00
Andreas Shimokawa
7517bffe9c
ZeTime: Fix calendar event time and date (still barely usable, since only one event is sent, plus sunrise and sunset)
2020-05-05 16:23:43 +02:00
Andreas Shimokawa
3c6fce27a4
Follow light/dark theme according to system settings as default setting
2020-05-05 14:46:09 +02:00
Saul Nunez
1221827560
Add a new "system" theme option and rig isDarkThemeEnabled to return if system currently sports a dark theme.
2020-05-05 14:43:03 +02:00
Andreas Shimokawa
80fb05e44a
ZeTime: Fix could not synchronize calendar on connect
...
Fixes #1188
2020-05-05 14:11:46 +02:00
Andreas Shimokawa
1be42a4d84
ZeTime: Try to fix weather conditions on newer firmwares
2020-05-05 13:30:28 +02:00
Andreas Shimokawa
fefcf2d2b9
ZeTime: Fix setting the watch language and make the setting accessible from the per-device configuration menu
...
This did not work at all before, it was supposed to take the language from
Gadgetbridge App settings or the phone's default settings, but nothing was ever
sent to the watch.
2020-05-05 00:34:59 +02:00
Andreas Shimokawa
ad1e519723
ZeTime: Basic support for rejecting incoming calls
2020-05-04 21:53:51 +02:00
Andreas Shimokawa
94358e79b0
Amazfit GTR/GTR Lite: enable setting menu items (untested)
2020-05-03 20:16:35 +02:00
Andreas Shimokawa
dbba6f04b1
Add support for Amazfit GTR Lite (untested and incomplete)
...
See #1694
2020-05-02 23:40:07 +02:00
Andreas Shimokawa
33a1dbd1cd
Amazfit GTS: Fix setting menu items with low mtu
2020-04-29 14:44:58 +02:00
mamutcho
f88bc0cf6d
WatchX(Plus) - Activity Analysis
...
* add activity intensity interpolation based on heart rate
* add steps per activity sample (based on total steps divided by total activity)
* search data for periods without records to add ActivityKind.TYPE_NOT_MEASURED (15 to 60 min) and ActivityKind.TYPE_NOT_WORN (more than 60 min)
* randomize ActivityKind.DEEP_SLEEP intensity for cool graph results (do not affect sleep counting)
2020-04-29 14:24:23 +02:00
Daniel Dakhno
a4a2bed80c
Merge remote-tracking branch 'origin/master'
2020-04-25 01:57:10 +02:00
Daniel Dakhno
7cf4e64682
Fossil HR: adjusted alarms to have title and message
2020-04-25 01:57:02 +02:00
mamutcho
bd60624ba5
* WatchX(Plus) - Fix unexpected bug in Activity Analysis
2020-04-25 01:25:28 +03:00
mamutcho
0177bdd171
* WatchX(Plus) - Add sleep and activity analysis
...
* WatchX(Plus) - Improve data presentation in Activity charts
* WatchX(Plus) - Fix some bugs in LongSitReminder
* Remove/replace duplicate strings for inactivity reminder
2020-04-24 23:46:43 +03:00
Andreas Shimokawa
fa2d954552
Add alarm title and description field to alarm configuation
...
Wire it up and enable for Fossil Hybrid HR
2020-04-24 10:39:32 +02:00
Daniel Dakhno
ca5d177608
Fossil HR: fixed some widget issues
2020-04-24 01:49:42 +02:00
Andreas Shimokawa
a089e01433
Add title and description to Alarm table (currently unsued)
...
Includes migration script
Also bump version to 0.44.0 because of the previous Watch X merge
2020-04-24 00:31:04 +02:00
Andreas Shimokawa
da23026e8f
Merge remote-tracking branch 'mamucho/master'
2020-04-23 23:31:55 +02:00
Daniel Dakhno
69b2962113
Merge branch 'master' of https://codeberg.org/Freeyourgadget/Gadgetbridge
2020-04-23 04:08:26 +02:00
Daniel Dakhno
e41cd06537
Fossil HR: new alarm file format
2020-04-23 04:08:03 +02:00
mamutcho
01190d1a13
Delete 'app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/lenovo/watchxplus/WorkProgress'
2020-04-22 23:11:33 +02:00
mamutcho
7dab1cb0f7
Move settings to per device (gear icon)
...
Add missing files
2020-04-23 00:01:57 +03:00
Andreas Shimokawa
a851bb5cf1
Amazfit GTS: support setting menu items
2020-04-22 17:10:49 +02:00
Daniel Dakhno
18eec6b863
Fossil HR: raw activity dateien optional speichern
2020-04-22 01:27:06 +02:00
mamutcho
61da55e0de
Merge branch 'master' of https://codeberg.org/Freeyourgadget/Gadgetbridge
...
Conflicts:
GBDaoGenerator/src/nodomain/freeyourgadget/gadgetbridge/daogen/GBDaoGenerator.java
2020-04-20 14:42:20 +03:00
Andreas Shimokawa
89a6981e01
Fossil Hybrid HR: Do not hardcode userId to -1
...
This in theory - if ever implemented - allows multi user support
At least since we have that column it should not be hardcoded.
2020-04-20 00:26:04 +02:00
dakhnod
11d1fd08bd
Add Fossil HR Activity Tracking ( #1846 )
2020-04-20 00:11:45 +02:00
Andreas Shimokawa
12d5f1d88b
Amazfit GTR/GTS: Fix flashing watchfaces and _maybe_ firmware/res update (still untested)
2020-04-14 23:09:03 +02:00
Ted Stein
973e2bd34e
Implement transliteration for Korean.
2020-04-13 02:49:19 -07:00
Andreas Shimokawa
9a31ef39f3
Fossil Hybrid HR: Fix circles disappearing when connecting in force-white mode
...
Also fix black background when deleting a custom background
2020-04-13 00:15:44 +02:00
Andreas Shimokawa
6dddc003e9
Fossil Hybrid HR: Interpret and show fimware version in firmware installer
2020-04-12 20:56:41 +02:00
Daniel Dakhno
19534cbae8
Fossil HR: added graphic settings handler
2020-04-12 03:57:13 +02:00
Andreas Shimokawa
c24814f9c2
Fossil Hybrid HR: Fix setging background image when using widgets with circles on newer firmwares
2020-04-12 02:53:12 +02:00
vanous
a1a010b4b4
Fix average calculation when scrolling between days
2020-04-11 14:42:37 +02:00
Andreas Shimokawa
f28feb7b28
Fossil Hybrid HR: Show progress bar during firmware update
2020-04-11 00:40:39 +02:00
Andreas Shimokawa
1e93a8c1cc
Fossil Hybrid HR: Experimenal firmware update support
...
TODO:
- progress bar
- set device state to firmware update
There is currently absolutely no feedback during install, just wait and pray
2020-04-10 00:51:16 +02:00
vanous
630c58c8f4
Edit Changelog
...
Do not count days with 0 steps into average/goal.
Add sleep to the 0 days not calculation.
Do not count days with 0 steps into average/goal.
2020-04-09 18:31:16 +02:00
Andreas Shimokawa
89017ac58f
Huami: Disable air quality indicator on Huami devices instead of showing 0
...
Thanks @ponyzucker
Closes #1834
2020-04-08 12:02:47 +02:00
Andreas Shimokawa
fbc123e8d0
Fossil Hybrid HR: Make widget circles a bit smaller (was cut off because of line width)
...
Also enable anti-aliasing
2020-04-08 11:56:33 +02:00
Andreas Shimokawa
11d96e4641
Huami: Do not display firmware information and whitelist information when flashing watchfaces
...
Closes #1781
2020-04-08 11:05:47 +02:00
Daniel Dakhno
c75362c5ea
Fossil HR: minor optimizations
2020-04-08 03:28:41 +02:00
Daniel Dakhno
b34e74494d
Merge branch 'master' of https://codeberg.org/Freeyourgadget/Gadgetbridge into fossil-q-hr-background-image
2020-04-08 03:26:30 +02:00
Daniel Dakhno
bbf60248c3
Fossil HR: added button to delete background
2020-04-08 03:20:39 +02:00
Daniel Dakhno
379fa746a3
Fossil HR: added Background image and basic editing
2020-04-08 03:08:35 +02:00
Daniel Dakhno
791601f4bd
Fossil HR: centralized widget settings option for all widgets
2020-04-08 03:00:45 +02:00
Daniel Dakhno
4be50a332d
Merge remote-tracking branch 'origin/master'
2020-04-08 02:18:38 +02:00
Daniel Dakhno
e0c09f259f
Fossil HR: removed per-widget circle settings
2020-04-08 02:18:13 +02:00
Gordon Williams
91a3a2f2c5
Bangle.js: change encoded char set to match Espruino's 8 bit fonts
2020-04-07 12:49:44 +02:00
Ted Stein
59a6e3633e
Add Arabic-style Eastern Arabic numerals to transliteration.
2020-04-05 18:36:56 +02:00
Daniel Dakhno
b2a6b4b03b
Fossil HR: added option to disable widget circle
2020-04-04 02:19:30 +02:00
Daniel Dakhno
9c50c61267
Fossil HR: improved white background generation
2020-04-02 02:31:26 +02:00
Daniel Dakhno
a700f98bb7
Merge branch 'master' of https://codeberg.org/Freeyourgadget/Gadgetbridge
2020-04-02 00:57:25 +02:00
Daniel Dakhno
ac1b1b0a7a
Fossil HR: added inidividual notification IDs
2020-04-02 00:53:53 +02:00
Gordon Williams
d18bfd63ae
Bangle.js: Don't set time if the option is turned off in settings
...
Bangle.js: Use SimpleTimeZone to attempt to get DST as well as the TimeZone
Bangle.js: Ensure TimeZone changes are saved to settings so they persist
2020-04-01 11:33:05 +01:00
Daniel Dakhno
b290e035f1
Merge branch 'master' of https://codeberg.org/Freeyourgadget/Gadgetbridge
2020-03-29 03:11:44 +02:00
Daniel Dakhno
ae503ec456
Fossil HR: added activity tracking for battery level updates
2020-03-29 03:10:30 +02:00
Andreas Shimokawa
1a57c4db68
Amazift Bip Lite: Allow relaxing firmware checks to allow flashing of the regular Bip firmware (for the brave)
...
Closes #1819
2020-03-27 11:01:33 +01:00
Andreas Shimokawa
f04c9aed29
Amazfit Bip S: Fix empty notifications
...
Was reported to work in #1822
2020-03-26 23:27:35 +01:00
Andreas Shimokawa
ff3ce84ba1
Amazfit Bip S: force key input before pairing
2020-03-23 14:57:26 +01:00
Andreas Shimokawa
9fd5a05331
fix Bip S discovery
2020-03-23 11:58:14 +01:00
Andreas Shimokawa
c66e9450d3
Try to blindly enable Amazfit Bip S
...
This is an initial bringup it will most probably fail in some areas
Related: #1822
2020-03-23 11:02:22 +01:00
mamutcho
8ad33475aa
Sync Gadgetbridge version to 0.43.0
...
Lenovo Watch X (Plus) - add cyrillic support /please disable transliteration in settings/
2020-03-23 11:27:41 +02:00
mamutcho
c4ca247524
Merge branch 'master' of https://codeberg.org/Freeyourgadget/Gadgetbridge
2020-03-22 19:42:08 +02:00
Andreas Shimokawa
ea606713d7
Huami: Igore all-day events when syncing calendar events
2020-03-20 17:21:20 +01:00
Andreas Shimokawa
101e2c6664
Fossil Hybrid HR: allow setting vibration strength
...
Also allow re-fetching of configuration again (it updates battery levels)
2020-03-20 17:14:00 +01:00
hackoder
35c7ea4049
Set max limit on notification body (Fossil Hybrid HR). ( #1820 )
...
Set max limit on notification body.
2020-03-15 09:44:47 +01:00
Andreas Shimokawa
159a937cab
Fossil Hybrid HR: Support button configuration in per-device settings
...
Related: #1751
2020-03-15 00:23:06 +01:00
mamutcho
33b175854a
Fix alarm notification
2020-03-13 20:43:41 +02:00
mamutcho
10bf452017
Merge branch 'master' of https://codeberg.org/Freeyourgadget/Gadgetbridge
...
Conflicts:
GBDaoGenerator/src/nodomain/freeyourgadget/gadgetbridge/daogen/GBDaoGenerator.java
app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/NotificationListener.java
app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/DeviceSupportFactory.java
app/src/main/res/values-bg/strings.xml
2020-03-13 19:08:34 +02:00
Andreas Shimokawa
8761bf96a4
Fossil Hybrid HR: Fix DST
...
Previously hour was mistakenly devided by 60000
Related: #1751
2020-03-13 08:49:00 +01:00
Andreas Shimokawa
1ccb7ab785
Fossil: Allow swiching off the device specific "Q" notification icon
2020-03-12 13:48:25 +01:00
Dmitriy Bogdanov
7016fd25c5
NotificationListener: fix obvious lint warnings
2020-03-12 10:03:04 +01:00
Dmitriy Bogdanov
94683a863d
Fix VoIP call handling during "Do Not Disturb" mode
...
Also honor notification blacklist for such calls.
2020-03-12 10:03:04 +01:00
Dmitriy Bogdanov
082c23b922
Minor NotificationListener refactoring
...
No logic changes were made, only some code reorganization.
2020-03-12 10:03:04 +01:00
Pauli Salmenrinne
8cfdd62eb4
FIX: Fix find-my-phone for android 10 with notifications.
2020-03-12 09:26:22 +01:00
Andreas Shimokawa
8cf7e259aa
Huami: Fix crash when calendar event desctription or title was null
...
Fixes #1813
2020-03-04 23:13:57 +01:00
Daniel Dakhno
a2d52438e2
Fossil HR: actions now movable in list
2020-03-01 22:20:00 +01:00
Andreas Shimokawa
cd2c13ebda
Remove bracket (compile fix)
2020-03-01 21:41:15 +01:00
fparri
fdc57aed67
Aggiornare 'app/src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java'
...
Removed a comment not needed anymore and added a missing bracket
2020-02-28 10:35:12 +01:00
Andreas Shimokawa
ddd70f93fc
Fossil Hybrid HR: option to force white background
...
Currently needs reconnect and one change to the widget configuration to be effective.
This might improve visiblity of the hands when using a model with gray hands
2020-02-27 13:38:45 +01:00
fparri
f0afa0e291
WIP - Added a localization string for the find lost device feature ( #1809 )
...
Added a new string to localize the Found it! message shown when using the find lost device feature
2020-02-27 09:22:11 +01:00
cpfeiffer
07818d1f79
Remove extraneous bracket
2020-02-26 23:16:34 +01:00
cpfeiffer
4d8ddb96cf
Merge branch 'master' into fossil-q-hr
2020-02-26 22:47:35 +01:00
cpfeiffer
18ebd766c7
Make the constant static final
2020-02-26 22:46:50 +01:00
cpfeiffer
ce574ea5db
Use long instead of int for daily totals calculation
2020-02-26 22:46:50 +01:00
cpfeiffer
eb8e37d3a6
Sanity check for alarms index to avoid AIOOBE
2020-02-26 22:25:03 +01:00
cpfeiffer
c68182fd42
Fossil support does not support activity data fetching yet.
2020-02-26 21:50:37 +01:00
cpfeiffer
c766b1d1b7
Make exception notification only visible in debug builds
2020-02-26 21:35:09 +01:00
cpfeiffer
136825fa9d
Do not connect to random (first) device on start
2020-02-26 21:15:30 +01:00
Andreas Shimokawa
fb996c3301
Merge branch 'master' into fossil-q-hr
2020-02-26 20:30:57 +01:00
Andreas Shimokawa
9a114f640b
Huami: Make experimental calendar sync feature optional
2020-02-24 14:19:06 +01:00
Andreas Shimokawa
d3ab597e8a
Merge branch 'master' into fossil-q-hr
2020-02-22 10:16:51 +01:00
Andreas Shimokawa
1b416e18b9
introduce GBApplication.isRunningPieOrLater() and fix indent of last commit
2020-02-22 10:12:33 +01:00
Andrzej Surowiec
01ab7bcb54
Fix answering/rejecting calls on Android 9
2020-02-22 09:50:05 +01:00
Andreas Shimokawa
bffb8e8f87
Huami: send upcoming calendar events as reminder
...
TODO: make this optional, fix title not being displayed, do it proberly like we do on pebble
2020-02-19 09:41:50 +01:00
Andreas Shimokawa
71b76c8e8f
Huami: add unused and untested co to send upcoming calender events as notifications
2020-02-18 22:20:57 +01:00
Andreas Shimokawa
fe7c4d5290
Fossil Hybrid HR: Play around with the weather app
2020-02-18 00:31:43 +01:00
Andreas Shimokawa
a90e8de040
Fossil Hybrid HR: Display caller name instead of number, when known
2020-02-16 23:05:21 +01:00
Andreas Shimokawa
6a30c2fa6f
Fossil Hybrid HR: send weather as soon as it comes in, map correct icons
2020-02-16 22:56:43 +01:00
Andreas Shimokawa
23cbc2e7f1
Fossil Hybrid HR: Fix weather (unit must be lower case)
2020-02-16 13:09:08 +01:00
Andreas Shimokawa
977e94b359
Fossil Hybrid HR: experimetn with weather, does not work yet
...
I could change the widget icon but it always shows -- for temperature..
2020-02-16 02:19:48 +01:00
Daniel Dakhno
c57d5d3659
added find my device support
2020-02-16 01:41:14 +01:00
Daniel Dakhno
f9a4c1ad35
added call notification support (doesnt work on all phones)
2020-02-16 01:17:45 +01:00
Daniel Dakhno
17ade7e591
adjusted find my phone
2020-02-14 23:51:59 +01:00
Daniel Dakhno
b41495c2b8
device should not connect with invalid key anymore
2020-02-11 00:20:11 +01:00
Andreas Shimokawa
15a090b35e
Merge branch 'master' into fossil-q-hr
2020-02-05 10:59:26 +01:00
Andreas Shimokawa
8aff19f8c8
ZeTime: Fix probably broken support (duplicate id used by Fossil)
...
This migrates the Fossil ID to 170 (from 80)
2020-02-05 10:48:06 +01:00
TaaviE
26e4f1eb3e
Fixed a small misspell
2020-02-05 02:03:51 +02:00
Andreas Shimokawa
3226d61ecd
Mi Band 4: Make high MTU support optional
...
Fixes #1766
2020-02-04 10:04:01 +01:00
TaaviE
68e746edff
Made it adding already paired devices work properly if they're not ignored
2020-02-03 20:24:55 +01:00
TaaviE
4567cab327
Drew a Mi Scale 2 icon and removed the leftover H30 H10 icons
2020-02-03 20:05:18 +02:00
TaaviE
ed8323ad2e
Refactored the iTag support class
2020-02-02 06:29:04 +02:00
Daniel Dakhno
829a306c64
added logic for call notification (WIP)
2020-02-02 03:16:48 +01:00
TaaviE
1c93f579b5
Made iTag devices appear in search results
2020-01-31 23:18:17 +02:00
TaaviE
a943adbac7
Added custom icon for iTag devices
2020-01-31 18:48:05 +01:00
TaaviE
27c2717fe8
Updated the license header's year
2020-01-31 09:16:37 +01:00
TaaviE
18d83febaa
Added iTag support
2020-01-31 09:16:37 +01:00
TaaviE
b01e703e84
Added a check to avoid indefinitely lasting scans
2020-01-31 07:01:04 +02:00
Dmitry Markin
b321956c7c
Stop an incoming VoIP call notification when the call is answered
2020-01-30 00:31:00 +03:00
cpfeiffer
a90cf2bfc3
Use constants for BLE services
2020-01-29 21:53:18 +01:00
Andreas Shimokawa
53969660f4
Fossil HR: enable Unicode Emojis, since they are obviously supported
2020-01-29 21:20:33 +01:00
Andreas Shimokawa
3722a9b432
Fossil HR: In notifications display sender, and if not available, notification title (like other devices do too)
2020-01-29 20:43:40 +01:00
Andreas Shimokawa
9cd4ee0f29
Fossil HR: display sender instead of App Name
...
(in the long run we need more icons to distinguish)
2020-01-29 20:27:07 +01:00
cpfeiffer
6244bdd745
File external files dir creation, add test
2020-01-29 20:20:20 +01:00
Andreas Shimokawa
7d73ca3df2
Fossil HR: Implement next/previous track
2020-01-29 20:03:14 +01:00
cpfeiffer
7618ec39a2
Use try-with-resources for db access
2020-01-29 20:01:20 +01:00
cpfeiffer
f24dc0c1cb
Cleanup file handling a bit
2020-01-29 20:01:20 +01:00
Andreas Shimokawa
0a4d8499fa
Fossil HR: Implement Find Phone
...
There is still no acknowledgement, so if the watch gets a timeout it cant stop the phone from ringing anymore.
If you stop ringing from the watch during before the timeout hits, stopping works...
2020-01-29 19:44:54 +01:00
Andreas Shimokawa
23f4752296
Fossil HR: Merge StringUtils in generic class, fix terminateNull()
...
This fixes string truncation when using non ascii UTF-8 characters.
Also fixes the Debug screen for Fossil HR
2020-01-29 19:21:43 +01:00
cpfeiffer
5e8004756f
A little cleanup
2020-01-29 19:11:24 +01:00
cpfeiffer
4293db5514
Cleanup toast/logging
2020-01-29 17:37:54 +01:00
Andreas Shimokawa
1c91c037a8
Merge branch 'master' into fossil-q-hr
2020-01-29 17:22:21 +01:00
Andreas Shimokawa
b91f357dc0
Whitelist group summary notifications for "mikado.bizcalpro"
...
Causes multiple notification to be sent, but this seems to be a bug from that app
2020-01-28 11:12:56 +01:00
Daniel Dakhno
db8de891e4
added music control (except skipping)
2020-01-27 12:38:20 +01:00
Andreas Shimokawa
01d19e5384
VoIP calls: ignore notifications with only one action, assuming it is an outgoing call
...
(Might improve #1780 )
2020-01-26 19:28:19 +01:00
Dmitry Markin
b36fe52a65
Mi Band 2: properly stop a call notification when text notifications are disabled
2020-01-21 13:49:17 +03:00
Daniel Dakhno
132d97ee95
created UI to design custom widgets
2020-01-19 04:01:57 +01:00
Daniel Dakhno
4c86d227f1
removed proprietary background image
2020-01-18 12:08:02 +01:00
Daniel Dakhno
13d07751ae
fixed crash on image not found
2020-01-18 12:06:36 +01:00
Daniel Dakhno
c0107676e6
Merge remote-tracking branch 'origin/fossil-q-hr' into fossil-q-hr
2020-01-16 13:51:50 +01:00
Daniel Dakhno
7d877c9486
hopefully fixed connection state bug
2020-01-16 13:51:36 +01:00
dakhnod
f7c21e9e62
eliminated duplicate mtu change effect
2020-01-15 01:25:58 +01:00
Andreas Shimokawa
a4ebe17191
Huami: Enable alarm snooze enable/disable for all devices
2020-01-13 08:08:54 +01:00
dakhnod
fd8800607c
added widget alpha channel
2020-01-13 03:35:06 +01:00
Daniel Dakhno
e66c70ece8
Merge remote-tracking branch 'origin/fossil-q-hr' into fossil-q-hr
2020-01-13 00:40:17 +01:00
Daniel Dakhno
a4d4d6ed91
customized asset file handling
2020-01-13 00:40:06 +01:00
dakhnod
88cb704719
fixed notification filters
2020-01-12 23:48:13 +01:00
Dmitry Markin
10c9b07c69
Control alarm snooze mode on MiBand2
2020-01-12 12:02:04 +03:00
dakhnod
4a9bd67101
customized widgets
2020-01-11 09:26:03 +01:00
Daniel Dakhno
ea6e617d50
removed private key
2020-01-09 15:50:21 +01:00
Daniel Dakhno
ce880b69c9
added heart rate measurement base
2020-01-09 15:35:47 +01:00
Daniel Dakhno
30b6837012
added asset sub handle
2020-01-09 15:34:40 +01:00
Daniel Dakhno
cd28b4d21b
fixed typo
2020-01-09 15:24:29 +01:00
Daniel Dakhno
5badedb466
Merge remote-tracking branch 'origin/fossil-q-hr' into fossil-q-hr
2020-01-09 14:45:36 +01:00
Daniel Dakhno
adf135ef10
fixed dangling request and bufferoverflow
2020-01-09 14:45:24 +01:00
License Bot
d6fa5d0dd5
Update license headers
2020-01-09 10:44:32 +01:00
Andreas Shimokawa
7c15ddb471
Amazfit Bip: Remove RES file limit (for BipOS)
2020-01-08 22:44:21 +01:00
vanous
7394b1cce3
Add-Buttons-Events-Config ( #1761 )
2020-01-08 19:58:31 +01:00
Andreas Shimokawa
378475aa3d
Amazfit Bip: Bump res size limit for Bip OS 0.5.2
2020-01-08 00:10:32 +01:00
dakhnod
5cf7dba17b
fixed asset handle
2020-01-07 21:44:24 +01:00
dakhnod
b04ff78e90
Merge branch 'master' of https://codeberg.org/Freeyourgadget/Gadgetbridge into fossil-q-hr
2020-01-07 21:02:44 +01:00
dakhnod
1ebf79e54a
changed json requests file handle
2020-01-07 03:27:22 +01:00
Daniel Dakhno
02fb7a0e43
changed file handle handling
2020-01-06 15:28:24 +01:00
Daniel Dakhno
337c54498c
fixed import error
2020-01-06 15:08:54 +01:00
Daniel Dakhno
fb8b4b4ce6
fixed off-by-one error
2020-01-06 15:07:52 +01:00
Daniel Dakhno
197243bf7a
fixed crash
2020-01-06 15:07:23 +01:00
Daniel Dakhno
9e37f13821
adjusted response handling
2020-01-05 15:09:30 +01:00
Andreas Shimokawa
1c82c4e8e1
Huami: make time format 12h/24h configurable (was automatic before)
...
Fixes #1736
2020-01-04 23:40:50 +01:00
Andreas Shimokawa
0b673646e3
Change Y5 id next to Teclast H3 (very similar devices, same protocol)
...
Normally that should not be done. But it was just merged, so probably ok, will think about migration
Vibratissimo changed to 300 :P There are no data for Vibratissimo anyway
2020-01-04 20:54:46 +01:00
dakhnod
98540fbdb6
added render property to widget intent
2020-01-04 00:24:29 +01:00
Daniel Dakhno
822759c238
Merge branch 'fossil-q-hr' of https://codeberg.org/Freeyourgadget/Gadgetbridge into fossil-q-hr
2020-01-03 18:04:30 +01:00
Daniel Dakhno
0cf1b5966f
added custom widgets
2020-01-03 18:03:20 +01:00
cpfeiffer
00830218e7
Q HR: Allow specifying key during discovery
2020-01-03 12:24:34 +01:00
cpfeiffer
2d3f5384fd
Unregister the receivers on dispose()
2020-01-03 12:23:57 +01:00
Daniel Dakhno
961c0aa97c
added some widget example code (WIP)
2020-01-03 02:33:47 +01:00
Daniel Dakhno
d2ede421c1
added custom wuidget code (WIP)
2020-01-03 00:15:48 +01:00
dakhnod
1e2b0ce242
Merge remote-tracking branch 'origin/fossil-q-hr' into fossil-q-hr
...
# Conflicts:
# app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/adapter/fossil_hr/FossilHRWatchAdapter.java
2020-01-02 02:08:46 +01:00
dakhnod
2242aa5ac9
added RLE encoding helper
2020-01-02 02:08:04 +01:00
dakhnod
9d34447b0d
changed image and asset related classes
2020-01-02 02:07:53 +01:00
Da Pa
71a411bfef
Add a JYouSupport base class as suggested by @ashimokawa
...
- has common code used by TeclastH30Support and Y5Support
2020-01-01 16:12:06 +02:00
Da Pa
35dbbd6a31
Merge branch 'master' into y5_patch_test
...
# Conflicts:
# GBDaoGenerator/src/nodomain/freeyourgadget/gadgetbridge/daogen/GBDaoGenerator.java
# app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/jyou/TeclastH30/TeclastH30Coordinator.java
# app/src/main/java/nodomain/freeyourgadget/gadgetbridge/model/DeviceType.java
# app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/DeviceSupportFactory.java
# app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/DeviceHelper.java
# app/src/main/res/values/strings.xml
2020-01-01 06:55:54 +02:00
Daniel Dakhno
20cf15d91f
added battery level warning
2019-12-31 15:51:52 +01:00
dakhnod
19d68c62c6
added music info (controls WIP)
2019-12-31 15:25:30 +01:00
w2q
4468475920
Pixart-Messenger als fork von Conversations erkennen
...
Pixart-Messenger is a fork of Conversations, so it can be handled the same way.
2019-12-31 12:52:04 +01:00
dakhnod
2acac2146e
auto connects to device on startup (mainly for testing)
2019-12-31 03:38:38 +01:00
dakhnod
8796e20676
added time set
2019-12-31 03:35:44 +01:00
dakhnod
0aaaabcc11
code cleanup
2019-12-31 03:35:11 +01:00
dakhnod
c4d63a80e1
added menu handling and error status
2019-12-31 03:14:20 +01:00
dakhnod
5ca4816b01
added menu handling
2019-12-31 03:13:31 +01:00
dakhnod
541561e247
added menu request
2019-12-31 03:13:13 +01:00
dakhnod
6f012c2109
Merge branch 'master' of https://codeberg.org/Freeyourgadget/Gadgetbridge into fossil-q-hr
2019-12-30 21:46:41 +01:00
Daniel Dakhno
4ee2b006b7
added json button configuration
2019-12-30 20:23:20 +01:00
vanous
50defa1eb6
Add broadcast sender/receiver to ConfigureAlarms/HuamiSupport
...
This is to prevent discrepancies if user edits alarms in Gadgetbridge
and also on the device at the same time.
2019-12-29 11:07:42 +01:00
Daniel Dakhno
4c11a886fe
renamed InformationRequest to ConfigurationRequest to comply with old implementation
2019-12-28 02:31:09 +01:00
dakhnod
462ee0e30b
added battery data fetching
2019-12-28 02:12:48 +01:00
Andreas Shimokawa
ca324b4d41
prepare release
2019-12-28 00:33:03 +01:00
Andreas Shimokawa
b1ada7a25c
Amazfit Cor: whitelist firmware 1.2.7.32
2019-12-27 23:54:53 +01:00