musover
907ffafa62
Add support for Telegram (from web) and Discord
2021-12-23 11:42:29 +01:00
José Rebelo
33b5a6de38
Sony WH-1000XM3: Read information from device
2021-12-23 11:39:26 +01:00
José Rebelo
96d709bea1
Allow devices to update info, preferences and state
2021-12-20 11:29:21 +01:00
Daniel Dakhno
2f217b077f
Fossil HR: removed find-my-device with older firmwares
2021-12-19 12:56:47 +01:00
Daniel Dakhno
ee9d1155ba
Fossil HR: fixed on-device confirmation for older firmwares
2021-12-19 12:51:30 +01:00
Richard de Boer
c8ceb4e44d
Bangle.js: add condition "code" to weather JSON
...
Fixes #2504 : Weather: support for language independent condition code or icon name
2021-12-19 09:56:05 +01:00
José Rebelo
300491d483
Mi Band 3: Add preference to enable display on wrist lift during DND
2021-12-13 16:46:40 +01:00
Andreas Shimokawa
a917d3786f
Amazfit GTS2 mini: Fix language selection
2021-12-13 10:08:39 +01:00
José Rebelo
2e8f44cd85
Huami: Fix weekly reminders
2021-12-13 09:24:29 +01:00
Daniel Dakhno
45647ccbf7
Fossil HR: added timeout to on-device confirmation
2021-12-13 03:04:44 +01:00
Andreas Shimokawa
dbdeb59f9c
Mi Band 6: Whitelist FW 1.0.6.10
2021-12-12 19:01:54 +01:00
José Rebelo
a111272143
Huami: Fix reminder deletion
2021-12-12 10:48:22 +00:00
José Rebelo
710b6f6699
Mi Band 3: Add support for Reminders
2021-12-11 22:39:18 +01:00
ITCactus
4cadb0412b
[PineTime][2481] Steps/Activity sync support #2481 ( #2486 )
...
added sync "steps" from PineTime/InfiniTime to Gadgetbridge.
notes:
* Steps sync works only since InfiniTime 1.7
* InfiniTime advertise "steps" info when the PineTime screen is ON (and a bit after that). hence:
* you should unlock the PineTime screen before end of the day to not loose your latest progress (since the last unlock) at the end of the day;
* when the PineTime screen is ON and you are moving, PineTime will send "steps" count every about 2-10 seconds, and Gadgetbridge may start to treat this data as an Activity (and also displaying it in Activity charts). that data and charts will not be accurate: you should wait for ["Health/Fitness data storage and expose to companion app](https://github.com/InfiniTimeOrg/InfiniTime/projects/4 )" project to be implemented on the PineTime side. and meanwhile, in Gadgetbridge open "Device specific settings" and change/uncheck option in "Charts tabs" and "Activity info on device card" to leave only Steps data.
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/2486
Co-authored-by: ITCactus <itcactus@noreply.codeberg.org>
Co-committed-by: ITCactus <itcactus@noreply.codeberg.org>
2021-12-11 21:19:05 +01:00
José Rebelo
8416cb4e71
Sony WH-1000XM3: Disable device preferences conditionally
2021-12-10 17:38:23 +01:00
Gordon Williams
228008e42c
Bangle.js - Minor tweaks to sizes for drawableToBitmap
2021-12-09 16:14:06 +00:00
Gordon Williams
e82662f0bf
Bangle.js: if music state is out of range, just return '' ( fix #2485 )
2021-12-09 16:09:49 +00:00
dakhnod
4981aacb30
Fossil HR: added infrastructure to display on-device confirmations ( #2451 )
...
This PR aims to add the on-device connection confirmation for the Fossil HR.
This seems mandatory, since, at least on my watch, without said confirmation certain files like the configuration cannot be accesses, e.g. the time on the watch cannot be set etc.
The mystery yet to be solved is how to get the watch to not ask for a confirmation on every new connection or reconnection attempt, since that can get very annoying.
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/2451
Co-authored-by: dakhnod <dakhnod@noreply.codeberg.org>
Co-committed-by: dakhnod <dakhnod@noreply.codeberg.org>
2021-12-07 16:41:37 +01:00
vanous
468a40c62e
Activity Card: React to User settings. Unify step length
2021-12-05 10:34:55 +01:00
vanous
50204a956e
Activity card: Open specific Charts tab for each activity
2021-12-04 17:18:27 +01:00
mvn23
3c4799a339
Add support for native Do Not Disturb
functionality on Fossil watches
2021-11-23 17:22:27 +01:00
Andreas Böhler
90ae3d0019
Refactor Casio support and fix alarm handling on all devices
2021-11-23 17:21:35 +01:00
José Rebelo
f8e5b88231
Sony WH-1000XM3: Abstract common Sony Headphones logic
2021-11-20 21:26:51 +01:00
José Rebelo
39ddb732f7
Sony WH-1000XM3: Fix ACK sequence number handling
2021-11-17 00:14:36 +00:00
José Rebelo
6db775a9df
Sony WH-1000XM3: Simplify protocol code
2021-11-17 00:07:18 +00:00
José Rebelo
d2fe8e5607
Sony WH-1000XM3: Fix payload size check
2021-11-16 21:03:10 +00:00
Arjan Schrijver
d688f42735
Always allow custom text widget intents
2021-11-13 10:18:49 +01:00
Arjan Schrijver
1a5ebe2ee7
Support multiple 2nd-TZ and Custom widgets
2021-11-13 10:10:38 +01:00
Daniel Dakhno
bc60b66abf
added capability to push config via intents
2021-11-13 10:10:38 +01:00
vanous
be5cde9405
Galaxy Buds: remove some debug, fine-tune icons. Edit changelog
2021-11-13 09:13:20 +01:00
vanous
fcb91fd544
Add support for Galaxy Buds Live
2021-11-12 18:01:50 +01:00
vanous
a490e9f555
Galaxy Buds: migrate ambient volume preference to SeekBar
...
- more unique detection of the original Buds series
- always bond
2021-11-07 11:05:33 +01:00
José Rebelo
bf5eebd411
Sony WH-1000XM3: Initial Support
2021-11-06 23:43:31 +00:00
Daniele Gobbetti
64b52e5edf
Nothing Ear (1): add multiple batteries support
2021-11-02 21:15:25 +01:00
vanous
3609af3a18
Add batteryConfig
...
- clarify battery index
- icon and label settings
2021-11-02 21:15:25 +01:00
vanous
80207b34bc
Galaxy Buds: add multiple batteries support
2021-11-02 21:15:15 +01:00
vanous
788f4d8ae0
Add support for multiple batteries per device
2021-11-02 14:37:47 +01:00
Andreas Shimokawa
998f8775d9
Fix bug in non-DST time where still being in DST was assumed
...
This affects InfiniTime and Huami
For InfiniTime it probably resulted in the wrong time being displayed
For Huami is resulted to request the wrong data from the band/watch
We used timezone.getDSTOffset() which always returns the DST offset (also in non
DST time)
We need to pass the time being observed to calendar.getOffset() to get the real
offset including DST at that specfic time which then either includes DST offset or not.
2021-11-02 11:34:55 +01:00
Daniele Gobbetti
f8cc520ede
BtClassic: generalize device initialization
...
Also override the new generic initialization for Nothing Ear (1)
2021-10-31 15:54:36 +01:00
vanous
da0c43f77d
Galaxy Buds: adding initial support for Galaxy Buds 2019
2021-10-31 07:27:16 +01:00
Andreas Shimokawa
3a642251fe
Amazfit Bip U Pro: Support flashing AGPS updates
...
Use Huafetcher for fetching the data.
2021-10-22 15:46:54 +02:00
Andreas Shimokawa
1341501ac4
Amazfit Bip U Pro: Allow setting more languages, whitelist FW 1.0.2.92
2021-10-22 14:08:39 +02:00
Andreas Böhler
8a3fc19285
Add support for Casio STB-1000. Limitations of GB-5600B/GB-6900B apply.
2021-10-18 18:23:35 +02:00
Daniele Gobbetti
9ad7e210b7
Nothing Ear (1): Read audio status from device and various fixes:
...
- add support for ANC-light mode
- handle multiple GBDeviceEvents
- add fake fw and hw versions to make DBHelper happy
- fix battery charge detection logic
- extract some strings to resources
2021-10-07 20:25:26 +02:00
Andreas Shimokawa
bef015b0c2
Add new getSupportedLanguageSettings() to coordinator to get rid of all those arrays
...
There is one big generic one now, unssupported languages will be removed at runtime.
Tested with Amazfit Bip U.
2021-10-07 14:32:09 +02:00
Andreas Shimokawa
2219eb489e
Amazfit Bip U: Fix setting the language
2021-10-07 12:50:44 +02:00
Daniel Dakhno
1a892aa159
UM25: added some fields to UI
2021-10-03 02:43:42 +02:00
Andreas Shimokawa
48e5f44b81
Amazfit Bip U Pro: Fix flashing firmware, res, font, watchfaces
2021-10-01 17:49:43 +02:00
Andreas Shimokawa
d9a77540ce
Amazfit Bip U: fix watchface installation
2021-10-01 17:42:36 +02:00
Andreas Shimokawa
d673d8a487
Amazfit Bip U: Whitelist fw 1.0.2.95
2021-10-01 14:12:31 +02:00
Andreas Shimokawa
e3a4468bac
Amazfit Bip U: Fix flashing firmware, res and fonts
2021-10-01 14:00:38 +02:00
daniele
a7f42f0c4f
Add initial support for Nothing Ear(1) TWS ( #2403 )
...
Nothing Ear (1) are wireless earbuds that support active noise
suppression, transparency mode and several gestures.
This initial commit adds support for:
- reading battery level
- setting audio mode
- setting in-ear auto detection
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/2403
Co-authored-by: daniele <daniele@noreply.codeberg.org>
Co-committed-by: daniele <daniele@noreply.codeberg.org>
2021-09-30 22:40:18 +02:00
Arjan Schrijver
2d96328d1b
Fossil Hybrid HR: Lower battery level warning threshold to 10%
2021-09-22 11:10:29 +02:00
vanous
e00ee75ad2
adding FitPro bands support
2021-09-21 16:37:19 +02:00
Andreas Shimokawa
92ce748202
Amazfit Bip S: Whitelist 2.1.1.72 and 2.1.1.76 firmware
2021-09-15 10:06:48 +02:00
Andreas Shimokawa
b99da8b596
Mi Band 6: really fix weather on new firmware
2021-09-03 15:50:42 +02:00
Andreas Shimokawa
eb8284f079
Mi Band 6: Fix watchface installation
2021-09-02 13:26:35 +02:00
Andreas Shimokawa
a24900bbcf
Mi Band 6: Whitelist FW 1.0.4.38
2021-09-02 11:39:25 +02:00
Andreas Shimokawa
c965114c21
Mi Band 6: Add flashlight to menu items
2021-09-02 11:21:05 +02:00
Andreas Shimokawa
4242f5ccd4
Mi Band 6: Write to chunked2021 for old chunked types on new firmware (fixes music, weather and setting menu items)
2021-09-02 11:21:05 +02:00
Andreas Shimokawa
4a27825931
Mi Band 6: Send all old settings to new characteristics
...
This adds a compatibility wrapper to make it easier
2021-09-02 11:21:05 +02:00
Andreas Shimokawa
117cd57463
Mi Band 6: Support sending encrypted packets on new firmware
2021-09-02 11:21:05 +02:00
chklump
3b6f3b11bb
Fix body_length overflow for long notifications.
...
The body_length field in the header is only one byte (byte 8). If it it is set to 256 it overflows to 0 wich results in a corrupt notification. So the maximum body length is 255.
2021-08-27 14:04:06 +02:00
Andreas Shimokawa
1bfec5b65f
InifiniTime: Fix null being displayed on empty notifications
2021-08-26 10:59:53 +02:00
Andreas Shimokawa
44fcd454a0
Mi Band 6: Make new auth protocol a setting for now
2021-08-26 10:59:53 +02:00
Andreas Shimokawa
2c06e5d39c
Mi Band 6 auth: add test, fix crypto
2021-08-26 10:59:53 +02:00
Andreas Shimokawa
d352624629
Mi Band 6 auth: first full but nonworking version
2021-08-26 10:59:53 +02:00
Andreas Shimokawa
1c6f055bef
Mi Band 6 auth: Working jni call to generate keys
2021-08-26 10:59:53 +02:00
Andreas Shimokawa
9bd8424f83
Mi Band 6 auth: first experiments
2021-08-26 10:59:53 +02:00
Andreas Shimokawa
5fb674f9ae
Fossil Hybrid HR: Support setting metric/imperial mode
...
Fixes #2355
2021-08-09 16:32:42 +02:00
Andreas Shimokawa
e5caf78fb0
Assume timezone UTC for BLE time protocol
...
BLE protocol only sends a UTC offset which combines the TZ with DST, if we take
a local timezone as a base and add a raw offset with DST included, DST might
be added again.
This is to fix problems with recorded data on Huami devices where we cannot know
in which timezone data was recorded - only the offset, where we do not know if a
part of it is DST.
2021-08-06 01:05:51 +02:00
Gordon Williams
9222c6700e
Add functions for pushing bitmaps to Bangle.js, also add configurable MTU. If we receive a bigger data packet then we know we can send a bigger one too
2021-08-04 16:41:06 +01:00
Andreas Shimokawa
a302b5509f
Huami: re-enable setting the timezone correctly with included DST
...
This will trigger bugs, but also fix some.
We "just" need to fix the new bugs :/
2021-07-30 16:33:44 +02:00
Andreas Shimokawa
c4f12f548c
Fix missing breaks in switch, should fix UM25 support
2021-07-20 12:11:44 +02:00
x29a
5b2ca65321
Added support for SMA Q2 ( #2215 )
...
Hi,
i applied the changes from [Emeryths fork](https://github.com/Emeryth/Gadgetbridge ) to master in order to get the [SMA Q2 smartwatch](https://hackaday.io/project/85463-color-open-source-smartwatch ) support upstream.
It uses [his firmware](https://github.com/Emeryth/sma-q2-oss ) (pretty/most popular for this device).
Greatly appreciate any feedback as this is my first attempt to add a device to GB :)
I read through the [tutorial](https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki/New-Device-Tutorial ), are there other sources for adding new device support?
thanks!
Co-authored-by: x29a <0.x29a.0@gmail.com>
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/2215
Co-authored-by: x29a <x29a@noreply.codeberg.org>
Co-committed-by: x29a <x29a@noreply.codeberg.org>
2021-07-20 12:08:12 +02:00
Arjan Schrijver
fa89df562a
Fossil Hybrid HR: Edit existing watchfaces from app manager cache
2021-07-19 13:43:05 +02:00
Arjan Schrijver
de403cf92e
Fossil Hybrid HR: Add watchface designer
2021-07-19 13:43:05 +02:00
Andreas Shimokawa
603050b7cc
InfiniTime: support notification for battery level
2021-07-08 23:46:18 +02:00
Andreas Shimokawa
7e7b0a0f28
Amazfit T-Rex Pro: Add barometer to menu items
2021-06-19 10:20:41 +02:00
Andreas Shimokawa
3c5c61ddea
Amazit T-Rex Pro: minor cleanups, support flashig AGPS UIHH (assumed working for such a new device)
2021-06-13 23:07:58 +02:00
GeekosaurusR3x
685fc8b585
Amazfit T-Rex Pro: Fix for watch face upload and device settings ( #2321 )
...
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/2321
Co-authored-by: GeekosaurusR3x <geekosaurusr3x@noreply.codeberg.org>
Co-committed-by: GeekosaurusR3x <geekosaurusr3x@noreply.codeberg.org>
2021-06-13 22:58:00 +02:00
GeekosaurusR3x
00fe84d8cf
Initial support for Amazfit T-Rex Pro
2021-06-12 21:19:16 +02:00
Andreas Shimokawa
f32c4d6a43
Support timezones with half an our offset (like UTC+5:30)
...
Should help #2283
2021-06-04 13:07:42 +02:00
Arjan Schrijver
ecb23f7a22
Fossil Hybrid HR: Block dangerous intents by default and move some settings to developer settings submenu
2021-06-01 09:38:59 +02:00
Dmitriy Bogdanov
e28beaae48
Refactoring: localize notification handling in GB
...
* Handle all notifications via GB.
* Create all notification channels in one place.
* Lazily init notification channels.
* Re-create notification channels to update their localized names.
2021-05-29 23:17:39 +02:00
Arjan Schrijver
25324c61b9
Fossil Hybrid HR: Use GB app manager ( #2302 )
...
This PR replaces (just for the Fossil Hybrid HR) the current watchface configuration screen with the native Gadgetbridge app manager. Bonus feature: when multiple watchfaces are installed on the watch, they can be switched by tapping on them.
Co-authored-by: Arjan Schrijver <a_gadgetbridge@anymore.nl>
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/2302
Co-authored-by: Arjan Schrijver <arjan5@noreply.codeberg.org>
Co-committed-by: Arjan Schrijver <arjan5@noreply.codeberg.org>
2021-05-29 16:42:32 +02:00
Andreas Shimokawa
348f459e3f
Huami: Send "about you" preferences to device immediately when changing values
...
Closes #2297
2021-05-27 23:11:00 +02:00
Arjan Schrijver
9dac0a80c3
Fossil Hybrid HR: Add watch app and watchface support to install handler
2021-05-24 21:49:54 +02:00
Andreas Shimokawa
cbadb9c7ae
Mi Band 6: allow firmware update
...
Also whitelist FW 1.0.1.36 which I just flashed though Gadgetbridge
Tracking Issue: #2263
2021-05-24 16:51:09 +02:00
Andreas Shimokawa
090e0c7b33
Mi Band 6: support flashing watchfaces
...
Tracking Issue: #2263
2021-05-24 15:47:27 +02:00
Daniel Dakhno
f68582eb46
Fossil HR: fixed last notification widget
2021-05-22 23:32:36 +02:00
Arjan Schrijver
9f459b1da9
Fossil Hybrid HR: Move commute actions to device specific settings
2021-05-22 22:28:26 +02:00
Andreas Shimokawa
268bbd341f
Domyos T540C: update console when data changes
2021-05-18 19:15:04 +02:00
Andreas Shimokawa
f083e79f5d
update changelogs
2021-05-17 12:17:23 +02:00
Andreas Shimokawa
8d21ae1177
Amazfit GTS2/GTR2: Fix installing watchfaces
...
Needs some more testing, but looks promising
2021-05-16 14:29:47 +02:00
Andreas Shimokawa
65f006d70b
Amazfit GTS/GTR familiy: Allow flashing newer AGPS bundles
...
These are packed uuih files. POC code to generate them:
https://codeberg.org/Freeyourgadget/Gadgetbridge-tools
2021-05-15 22:47:38 +02:00
Andreas Shimokawa
083fdea225
Experimenting with the Domyos T540C treadmill
2021-05-11 14:30:25 +02:00
Andreas Shimokawa
5765407366
Amazfit Bip S: support flashing of new AGPS files with UIHH header
...
We do not know how to generate them yet.
But it was confirmed working with a file we reconstructed from a bluetooth hci dump
2021-05-11 12:10:40 +02:00
jhey
58d3eaaa9f
WIP initial Miband 6 support ( #2277 )
...
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/2277
Co-authored-by: jhey <jhey@noreply.codeberg.org>
Co-committed-by: jhey <jhey@noreply.codeberg.org>
2021-05-09 22:52:36 +02:00
TaaviE
e4d70ade2a
Improved PineTime/InfiniTime firmware DFU metadata parsing and checks
2021-05-03 00:12:51 +03:00
Andreas Shimokawa
97a8aebdb3
Fossil Hybrid HR: Fix crash and connection problem when using non-ascii in quick replies
2021-04-29 22:38:44 +02:00
Arjan Schrijver
2f37d4c839
Fossil Hybrid HR: Dismiss incoming call with a quick SMS reply ( #2264 )
...
Merge branch 'master' into fossil_hr_quick_replies
Fossil Hybrid HR: Allow between 1 and 16 quick replies to be configured
Fossil Hybrid HR: Dismiss incoming call with a quick SMS reply
Co-authored-by: Arjan Schrijver <a_gadgetbridge@anymore.nl>
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/2264
Co-Authored-By: Arjan Schrijver <arjan5@noreply.codeberg.org>
Co-Committed-By: Arjan Schrijver <arjan5@noreply.codeberg.org>
2021-04-27 12:51:14 +02:00
beardhatcode
32a6049207
huami: send windspeed in beaufort ( #2247 )
...
fixup! huamni: send windspeed in beaufort
BipS: send windspeed as km/h
huami: Always send sunrise and sunset
There is no need to look at send_sunrise_sunset, this is peble spesific
because it could be annoying on that platform (an extra line in the
timeline). On huami devices, the watchface desides what to show.
Signed-off-by: Robbert Gurdeep Singh <git@beardhatcode.be>
Mi5: set supportsSunriseSunsetWindHumidity to true
Signed-off-by: Robbert Gurdeep Singh <git@beardhatcode.be>
huamni: send windspeed in beaufort
Signed-off-by: Robbert Gurdeep Singh <git@beardhatcode.be>
Co-authored-by: Robbert Gurdeep Singh <git@beardhatcode.be>
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/2247
Co-Authored-By: beardhatcode <beardhatcode@noreply.codeberg.org>
Co-Committed-By: beardhatcode <beardhatcode@noreply.codeberg.org>
2021-04-21 17:12:20 +02:00
Robbert Gurdeep Singh
2d7bd6ae7b
clean: remove unused slots in calander for huami devices
...
If an event is deleted, it may still remain on the device without this
change
2021-04-21 16:38:36 +02:00
Arjan Schrijver
31d2563a18
Fossil Hybrid HR: Show correct notification icons ( #2251 )
...
Co-Authored-By: Arjan Schrijver <arjan5@noreply.codeberg.org>
Co-Committed-By: Arjan Schrijver <arjan5@noreply.codeberg.org>
2021-04-20 09:55:27 +02:00
Vianney le Clément de Saint-Marcq
12baabe3c7
Amazfit GTS2/GTR2: Send windspeed and sunrise/sunset
2021-04-07 17:59:30 +02:00
Vianney le Clément de Saint-Marcq
c1b7ce2308
Amazfit GTS2/GTR2: Fix menu items ( #2249 )
...
Amazfit GTS2/GTR2: Add missing menu items
Fixes #2193
Fixes #2230
Fixes #2242
Amazfit GTS2/GTR2: Fix setting menu items
At least on the GTR2e, including the "watchface" menu item causes the
configuration request to be ignored. Assuming the other GTS2 and GTR2
variants behave the same, this patch ensures the forceWatchface argument
is set to false when setting display items.
Additionally, we now use the correct resource ID for the default
settings.
Co-authored-by: Vianney le Clément de Saint-Marcq <code@quartic.eu>
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/2249
Co-Authored-By: Vianney le Clément de Saint-Marcq <vianney@noreply.codeberg.org>
Co-Committed-By: Vianney le Clément de Saint-Marcq <vianney@noreply.codeberg.org>
2021-04-07 17:58:24 +02:00
Andreas Shimokawa
b7e0e6e44d
InfiniTime: Implement find device by simulating a phone call
2021-04-05 17:40:47 +02:00
Andreas Shimokawa
787216f1bc
InfiniTime: support title for notifications on firmware 0.15
...
also drop support for firmware priror to 0.9
2021-04-05 13:05:24 +02:00
Andreas Shimokawa
bb1df11650
InfiniTime: Add support for battery info
2021-04-05 12:53:05 +02:00
Andreas Shimokawa
9aed3a6b25
Relax check for UIHH header, there seem to be some with 0x02 at position 4, dont know if this is a version or whatever
2021-04-03 18:59:07 +02:00
Andreas Shimokawa
db9a0c0a76
Try to fix flashing watchfaces on GTR2/GTS2
2021-04-01 16:50:08 +02:00
vanous
9fc02ff09b
move transliteration to per device to DeviceCommunicationService, plus migration, fix #2237
2021-03-28 13:33:08 +02:00
Andreas Shimokawa
51c87f138d
Amazfit Neo: re-enable firmware flashing support and fix ft installation
2021-03-27 09:16:32 +01:00
Andreas Shimokawa
c410f0e4a7
Amazfit Neo: Implement firmware update but keep it disabled for now
...
Flashing to the latest firmware breaks Gadgetbridge compatibility
2021-03-24 23:49:52 +01:00
Andreas Shimokawa
9dc4dde5e7
Amazfit Neo: Support sound settings
2021-03-24 20:02:48 +01:00
Andreas Shimokawa
6f6db01bce
Fix list exception (regression from previous Neo commit)
2021-03-24 10:49:46 +01:00
Andreas Shimokawa
1c3398a319
Amazfit Neo: Fix notifications
2021-03-24 09:51:51 +01:00
Andreas Shimokawa
a234c1d527
Amazfit Neo: Fix setting menu items
...
- Fixes a bug with cycling through entries
- adds steps, distance, calories, battery
- removes world clock (does not seem to work)
2021-03-24 00:44:13 +01:00
cpfeiffer
e9766da89c
Fossil Hybrid HR: fix initialization on older firmwares
...
Avoid NPE when no applications are available
2021-03-21 19:27:32 +01:00
Robbert Gurdeep Singh
7c213f5807
Huami: show event title for events as reminder
...
The Mi app only has a reminder field and no description field, so
I'm assuming we can only send one string.
In bffb8e8f87
it was noticed that the
title was not displaying so I'm changing this for all Huami devices.
2021-03-14 22:21:58 +01:00
Robbert Gurdeep Singh
99aa59e7da
Add friendly reminder of number of bytes to javadoc
2021-03-14 22:21:58 +01:00
Andreas Shimokawa
2e67321adb
Fossil Hybrid HR: do nothing in renderWidget() on firmware 1.0.2.20 or later
...
It seems that newer firmwares have watchfaces which are a special kind of apps
This means that a simply specifying the layout of widget does not longer work
(At least we do not know how)
This commit fixes bluetooth communication being completely stuck when
Gadgetbridge tries to render widgets (for example when switching force
white mode or when having the notification widget enabled in settings)
2021-03-12 22:22:28 +01:00
Andreas Shimokawa
ae40afb827
Revert "Fossil Hybrid HR: Do not try remove notifications from the watch in unauthenticated mode"
...
This reverts commit faf8ca55c1
.
2021-03-12 00:16:00 +01:00
Andreas Shimokawa
faf8ca55c1
Fossil Hybrid HR: Do not try remove notifications from the watch in unauthenticated mode
...
This does not seem to work and breaks all further communication with the watch.
2021-03-11 23:53:19 +01:00
Arjan Schrijver
cff4b65fb8
Fossil Hybrid HR: Sync notification dismissals to watch ( #2219 )
...
Fossil Hybrid HR: Move check for autoremove_notifications pref to NotificationListener
Fossil Hybrid: Rename logger to LOG and replace printStackTrace calls
Keep and maintain list of notifications pushed to device
Fossil Hybrid HR: Make autoremove notifications toggleable in device settings
Fossil Hybrid HR: Sync notification dismissals to watch
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/2219
Co-Authored-By: Arjan Schrijver <arjan5@noreply.codeberg.org>
Co-Committed-By: Arjan Schrijver <arjan5@noreply.codeberg.org>
2021-03-08 14:29:08 +01:00
Daniel Dakhno
b7b45e199d
UM25: removed lambda expression
2021-03-08 12:29:21 +01:00
Daniel Dakhno
0fecdf0e18
UM25: added base device support for UM25C voltage meter
2021-03-08 12:29:18 +01:00
vanous
69d9695eac
Use Gb DBaccess for Battery level storing
2021-03-05 11:57:00 +01:00
Arjan Schrijver
0f5f036057
Fossil Hybrid HR: Make more strings translatable
2021-03-04 13:25:32 +01:00
Andreas Shimokawa
9179b2f51e
Wasp-OS: Fix crash on Android<8
...
Fixes #2216
2021-03-04 13:07:59 +01:00
Andreas Shimokawa
1959f1c579
Sony SWR12: Fix broken support
...
The wasp-os commit was missing a break :/
2021-03-03 18:27:03 +01:00
Andreas Shimokawa
00e5f1caf2
InfiniTime: Implement call control and notification
2021-02-22 23:35:34 +01:00
Andreas Shimokawa
54f96288d9
update changelog, bump version
2021-02-09 22:33:17 +01:00
Stefan Bora
5d4f70499d
Added support for Amazfit X
2021-02-07 23:59:26 +01:00
Andreas Shimokawa
6d02e8c488
Amazfit GTS/GTR2 (all variants): Try to fix missing menu items
...
This was reported in #2189 for the GTS 2 Mini, but let's assume it is the same problem for all variants.
2021-02-07 16:23:45 +01:00
Andreas Shimokawa
85130a15d8
Inital support for Amazfit GTS 2e
...
Also fix missing break in Zepp E block
2021-02-06 21:56:28 +01:00
Andreas Shimokawa
092d527158
Move Amazfit GTR 2e code in the Amazfit GTR 2 package, they are too similar
2021-02-04 23:15:16 +01:00
vanous
3e04778696
initial battery level collector and simple chart
2021-02-04 21:21:38 +01:00
Daniel Thompson
9e6c121dd9
wasp-os: Introduce a new device type
...
wasp-os is an open-source firmware, based on MicroPython, for smart
watches that are based on the nRF52 family of microcontrollers.
Currently this includes the hacker friendly PineTime from Pine64 as
well as the Colmi P8, which is a popular device with watch modders.
For GadgetBridge integration wasp-os is very similar to handling
Espruino/BangleJS: the watch will interact with the bridge by
providing REPL-over-BLE via the Nordic UART service.
wasp-os implements the same JSON-wrapped-in-GB()-function-call
protocol used for BangleJS buy the differences in capability
between the two firmwares lead us to introducing a different
device type... and also a different icon since the lead devices
for wasp-os are square!
I plan to keep as aligned as possible with the BangleJS device
type, however at present the major differences include:
1. Specify the bonding style (wasp-os currently does not support
bonding... so no need to ask).
2. Disable some of the not-yet-implemented features.
3. Reduce the minimum packet size to fix communication reliability
issues with the MicroPython NUS implementation.
4. Switch the date/time setting syntax from JavaScript to MicroPython.
2021-02-04 20:03:44 +01:00
Daniel Dakhno
1981998fc7
Fossil HR: splitted button config and menu config
2021-02-03 22:25:20 +01:00
Jochen S
b945af1531
Added support for Amazfit GTR 2e. ( #2182 )
...
Merge branch 'master' into master
Added support for Amazfit GTR 2e.
Co-authored-by: Jochen S <tsalin@noreply.codeberg.org>
Co-authored-by: arisel <arisel@arisel.de>
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/2182
Co-Authored-By: Jochen S. <tsalin@noreply.codeberg.org>
Co-Committed-By: Jochen S. <tsalin@noreply.codeberg.org>
2021-02-02 23:06:11 +01:00
Daniel Dakhno
24c2c99890
Fossil Classic: fix unknown wearing state
2021-02-01 17:22:57 +01:00
Daniel Dakhno
f8a25ad18e
Fossil Classic: allow synchronizing activity data
2021-02-01 17:13:34 +01:00
Daniel Dakhno
60aaccb15f
Fossil HR: fixed bug with unknown data
2021-02-01 17:08:45 +01:00
Daniel Dakhno
1505c355ce
Fossil HR: allow app management on watch from GB
2021-02-01 01:57:13 +01:00
Andreas Shimokawa
1dc5164423
Zepp E: Address problems mentioned in #2180
...
Also move the package to huami
2021-01-31 22:55:59 +01:00
Andrew Watkins
3cfc6c596b
Huami Zepp E support ( #2180 )
...
Added support for Huami Zepp E
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/2180
Co-Authored-By: Andrew Watkins <randnv20@noreply.codeberg.org>
Co-Committed-By: Andrew Watkins <randnv20@noreply.codeberg.org>
2021-01-31 22:41:01 +01:00
Daniel Dakhno
9fe0b691a7
Fossil HR: removed toast
2021-01-30 23:36:18 +01:00
Daniel Dakhno
b85c1a803b
Fossil HR: enumerate apps on watch on every connect
2021-01-30 22:20:07 +01:00
Daniel Dakhno
ec77345632
Fossil Hybrid: file handle can be passed to service as string
2021-01-30 21:10:36 +01:00
Daniel Dakhno
614d711226
Fossil Hybrid: file handle can be passed to service as string
2021-01-28 11:34:43 +01:00
Daniel Dakhno
3a4c5f6483
Fossil Hybrid: dont write buttons unauthenticated
2021-01-28 11:33:58 +01:00
Andreas Shimokawa
0c6ce453b2
Amazfit GTS 2 Mini: Initial support
...
(See #2152 )
This also fixes a glitch with GTS2 firmware update code which is still untested
2021-01-26 23:31:35 +01:00
Andreas Shimokawa
fb2c9158e4
Huami: Add "Strength Training" activity type
...
Used on at least the Amazfit Bip U
2021-01-22 22:14:49 +01:00
xaos
4d47d53a8f
Basic Amazfit Neo support ( #2117 )
...
Merge branch 'amazfit_neo' of codeberg.org:xaos/Gadgetbridge into amazfit_neo
updated menu items and settings, also disabled music info
added some classes, strings, etc. for Amazfit Neo (shows up but does not connect)
Merge branch 'amazfit_neo' of codeberg.org:xaos/Gadgetbridge into amazfit_neo
Merge branch 'master' into amazfit_neo
updated menu items and settings, also disabled music info
Merge branch 'authkey_errmsg' into amazfit_neo
refined error message for invalid authentication keys
added some classes, strings, etc. for Amazfit Neo (shows up but does not connect)
Co-authored-by: xaos <xaos@xaos.tech>
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/2117
Co-Authored-By: xaos <xaos@noreply.codeberg.org>
Co-Committed-By: xaos <xaos@noreply.codeberg.org>
2021-01-20 16:03:58 +01:00
Toby Murray
203176a01e
Update GATT characteristic list
...
The current GATT characteristic list mentions it was up to date as of populated 2015-09-28. In the last 6 years, significantly more characteristics have been added to the Bluetooth spec. While it's not necessary to have all these constants available in Gadgetbridge, it's useful while implementing new features for a device or adding support for a new device
This was retrieved from https://btprodspecificationrefs.blob.core.windows.net/assigned-values/16-bit%20UUID%20Numbers%20Document.pdf . The GATT characteristics were parsed from that PDF and converted to constants with names via:
```
String description = uuid.description.trim().toUpperCase().replace(' ', '_').replace('-', '_');
System.out.println("public static final UUID UUID_CHARACTERISTIC_" + description + " = UUID.fromString((String.format(AbstractBTLEDeviceSupport.BASE_UUID, \"" + uuid.uuid + "\")));");
```
2021-01-18 19:38:16 -05:00
vanous
198040c935
add UUID to to GPX with opentracks namespace
...
ensure that GPX has trackpoints
improve GPX track name if null
2021-01-17 00:07:55 +01:00
Hasan Ammar
894102e45a
Prevent unnecessary widget refresh on notification removal
2021-01-12 21:46:49 +01:00
License Bot
1b5402dcb4
update license headers
2021-01-10 23:38:13 +01:00
Andreas Shimokawa
5d8eb432fc
fix missing import
2021-01-06 22:52:59 +01:00
Andreas Shimokawa
50ce99b838
Amazfit GTS2: Also use new protocol for calls like GTR2
...
This is an assumption
2021-01-06 22:15:22 +01:00
Andreas Shimokawa
c896e476f4
Amazfit GTR2: Try to fix incoming calls blindly
2021-01-06 16:29:11 +01:00
Andreas Shimokawa
a50cc8d42d
InifiniTime: set device busy during firmware upgrade
...
Since this is the only busy task in use we just call gbDevice.unsetBusyTask()
upon completion/error
2021-01-06 15:12:41 +01:00
DanialHanif
2b8cd6013a
Add Amazfit BIP U Pro support
2021-01-06 10:13:50 +01:00
Daniel Dakhno
df2300777d
Fossil Hybrid: avoid unnessecary widget rendering
2020-12-24 14:35:22 +01:00
angelpup
4676c50afc
Added Support for Amazfit Verge Lite
...
Co-Authored-By: angelpup <angelpup@noreply.codeberg.org>
Co-Committed-By: angelpup <angelpup@noreply.codeberg.org>
2020-12-20 22:39:51 +01:00
andyboeh
02b85f4c11
Casio GBX-100: Add step count data and more device settings
...
Co-Authored-By: andyboeh <andyboeh@noreply.codeberg.org>
Co-Committed-By: andyboeh <andyboeh@noreply.codeberg.org>
2020-12-20 00:22:35 +01:00
vanous
074bc885c8
send broadcast and vibration on button action only if enabled
2020-12-18 10:56:42 +01:00
Andreas Shimokawa
09bf9db799
Huami: Use blue icon instead of rainbow color icon for Signal (the rainbow icon was blue in early days)
2020-12-14 17:15:01 +01:00
Andreas Shimokawa
4fb79ac2b2
Huami: Add new option to disting to properly distinguish connected adverising and 3rd party hr exposure
2020-12-13 22:38:03 +01:00
TinfoilSubmarine
2f89de6250
Add Amazfit Bip U menu items and remove shortcuts ( #2107 )
...
fix a tab vs. space misalign
add missing menu items for Bip U (and possibly others)
remove shortcut config from Amazfit Bip U settings
add (most) menu items for Amazfit Bip U
Co-authored-by: AluminumTank <joel@beckmeyer.us>
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/2107
Co-Authored-By: TinfoilSubmarine <tinfoilsubmarine@noreply.codeberg.org>
Co-Committed-By: TinfoilSubmarine <tinfoilsubmarine@noreply.codeberg.org>
2020-12-05 16:22:09 +01:00
Gordon Williams
480ec40ff2
Fix realtime data, add suggestions from https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/2106
2020-12-04 16:30:19 +00:00
Gordon Williams
c1195ba05d
Support for HRM and steps activity recording in Bangle.js
2020-12-04 15:14:00 +00:00
Andreas Shimokawa
d0c5ffec28
Amazfit Bip S: Fix crash with notifictions with only a title (GitNex does this)
...
Probably affects other newer Huami devices
2020-12-02 17:07:40 +01:00
Andreas Shimokawa
aa6e2a291a
Amazfit TRex: add missing menu items, remove non-existent
2020-12-01 18:56:37 +01:00
Andreas Shimokawa
85da3594fc
Amazfit Bip U: Probably fix totally broken sleep/step data
2020-12-01 15:19:27 +01:00
Andreas Shimokawa
ffa46482fd
Add missing code from last commit
2020-11-30 17:13:48 +01:00
Andreas Shimokawa
1bad73e20c
Amazfit Bip U: Blindly add untested support
...
Based on Bip S, don't know what works and what not
2020-11-30 17:09:29 +01:00
Andreas Shimokawa
6042d285bb
compile fix
2020-11-30 17:08:35 +01:00
Daniel Dakhno
55449c1d25
Fossil Hybrid: added fallback vibration to old Q's
2020-11-29 17:15:03 +01:00
Daniel Dakhno
996674836e
Fossil Hybrid: added firmware upgrade to old Q's
2020-11-29 17:10:10 +01:00
Daniel Dakhno
7fe8a88ee7
Fossil Hybrid: keep widget values after widget reload
2020-11-26 21:12:56 +01:00
Andreas Böhler
b0a0a29bcb
Casio GB-5600B/GB-6900B: Add configurable disconnect notification
2020-11-23 22:59:16 +01:00
Andreas Böhler
6f18a1dd73
A few fixes to the init sequence
2020-11-21 22:12:19 +01:00
Andreas Böhler
8fd0e1f13f
Add support for synchronizing profile settings
2020-11-21 22:12:19 +01:00
Andreas Böhler
2ef9128cf8
Move BCD functions to its own Util class
2020-11-21 22:12:19 +01:00
Andreas Böhler
80df573ccf
Improve initialization sequence
2020-11-21 22:12:19 +01:00
Andreas Böhler
9d710308fa
Limit the number of temporarily stored notification IDs
2020-11-21 22:12:19 +01:00
Andreas Böhler
5edac523f0
Improve notification removal
2020-11-21 22:12:19 +01:00
Andreas Böhler
ae02c825b4
Fix reconnect and initialization
2020-11-21 22:12:19 +01:00
Andreas Böhler
92986724ee
Fix watch init (only do the bare minimum) and add basic
...
notification support. Reconnect is WiP.
2020-11-21 22:12:19 +01:00
Andreas Böhler
b653789b66
Add preliminary support for Casio GBX-100: connecting and time synchronization.
2020-11-21 22:12:19 +01:00
Andreas Böhler
08ff70ac41
Refactor Casio support for multiple watches
2020-11-21 22:12:19 +01:00
Andreas Shimokawa
0e88adbaf7
Mi/Amazfit Band 5: Support flashing watchfaces
2020-11-20 22:03:23 +01:00
Andreas Shimokawa
bd0c645db5
Add support for Amazfit GTS2 (untested)
...
Also change icon for GTR2 to a round one
2020-11-15 16:25:47 +01:00
Andreas Shimokawa
cc7a7b7caf
Fossil Hybrid HR: delete activity data after syncing
...
This partially reverts f6a7435b7e
2020-11-14 22:17:24 +01:00
Andreas Shimokawa
435808467b
Amazfit GTR2: Make sure new firmware upgrade code gets used (shamelessly assume it uses this right from the start)
2020-11-14 22:04:09 +01:00
Andreas Shimokawa
5f85bba438
Amazfit GTR: Also fix firmware flashing for the chinese(?) variant
2020-11-12 18:06:52 +01:00
Andreas Shimokawa
66bb6f694e
Amazfit GTR Lite: Prevent using new firmware flashing code (they have not upgraded the protocol yet)
2020-11-12 17:47:31 +01:00
Andreas Shimokawa
c3b8604338
Amazfit GTR: FIx firmware flashing on newer firmares
2020-11-12 17:29:25 +01:00
Daniel Dakhno
79939b7339
Fossil Hybrid: can now delete notifications from watch
2020-11-12 12:35:29 +01:00
Daniel Dakhno
02b9cedcb7
Fossil Hybrid: fixed async action flag
2020-11-12 12:13:10 +01:00
Daniel Dakhno
b40e33f086
Fossil Hybrid: added "decline call" notification flag
2020-11-12 12:11:54 +01:00
Daniel Dakhno
fc1e74d154
Fossil Hybrid: fix "delete notification" to not cancel calls
2020-11-12 03:51:57 +01:00
Daniel Dakhno
39ed94de87
Fossil Hybrid: added unauthenticated, limited mode
2020-11-12 03:49:52 +01:00
Andreas Shimokawa
f157a2ac78
Amazfit GTS: Try to fix firmware flashing not working in newer firmwares
...
Reported in #2075
2020-11-11 12:51:58 +01:00
Andreas Shimokawa
cd8ac94a93
Mi Band 5: Whitelist FW 1.0.2.24
2020-11-11 09:48:50 +01:00
Andreas Shimokawa
9d6f9f7d57
Huami: Unify menu id lookup tables and simplify code
2020-11-10 21:56:00 +01:00
Andreas Shimokawa
5b55898059
Mi/Amazfit Band 5: Add support for setting/sorting shortcuts
2020-11-10 11:33:37 +01:00
pangwalla
c4eb1c0879
Support for Amazfit GTR 2 ( #2072 )
...
Merge branch 'master' into master
fixed GTR2 getActivitySampleSize override
Support for Amazfit GTR 2
Co-authored-by: Pangwalla <pangwalla@protonmail.com>
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/2072
2020-11-09 20:53:02 +01:00
Andreas Shimokawa
f178c478c9
Amazfit Bip: Also make shortcuts sortable
2020-11-07 22:48:34 +01:00
Andreas Shimokawa
d20e6516c8
Humai: Implement menu sorting for remaining devices (except Mi Band 2)
2020-11-07 22:48:34 +01:00
Andreas Shimokawa
8cb2fb980a
Ímplement sorting menu items for newer Huami devices
...
- Amazfit GTR/GTS
- Amazfit Bip S
- Mi Band 5/Amazfit Band 5
2020-11-07 22:48:34 +01:00
Daniel Dakhno
e8534e01f8
Fossil Hybrid: dynmically generate check byte
2020-10-31 12:40:20 +01:00
Daniel Dakhno
d8ade53cdf
Fossil Hybrid: fixed missing class
2020-10-30 04:25:11 +01:00
Daniel Dakhno
12e67312c7
Fossil Hybrid: auto-detect iv incrementor
2020-10-30 04:19:21 +01:00
Daniel Dakhno
f6a7435b7e
Fossil Hybrid: temporarely keep activity file after sync
2020-10-30 04:19:07 +01:00
Daniel Dakhno
6b1d2cab50
Fossil Hybrid: added device security version info
2020-10-30 03:38:10 +01:00
Daniel Dakhno
8e543d0b9c
Fossil Hybrid: code cleanup
2020-10-29 02:49:44 +01:00
Daniel Dakhno
8a87bd9700
Fossil Hybrid: added verbose decryption logging
2020-10-29 02:48:28 +01:00
Daniel Dakhno
c1352a7c3c
Fossil Hybrid: added app exec test code
2020-10-29 02:43:21 +01:00
Daniel Dakhno
0845d15ba2
Merge remote-tracking branch 'origin/master'
2020-10-29 02:43:01 +01:00
Daniel Dakhno
6850837a30
Fossil Hybrid: cleaned up handle handling
2020-10-29 02:42:52 +01:00
Daniel Dakhno
f11977597b
Fossil Hybrid: use GB.toast()
2020-10-28 21:42:12 +01:00
Daniel Dakhno
d14687388b
Fossil Hybrid: show warning on wrong key format
2020-10-28 21:42:12 +01:00
Andreas Shimokawa
1224cfeffc
Amazfit Bip S: unify shortcuts code with display items code
2020-10-28 00:12:37 +01:00
Andreas Shimokawa
50f99a5b59
Amazfit Bip S Lite: add new device type for the lite variant
...
See #2055
2020-10-27 12:56:27 +01:00
Andreas Shimokawa
f61c06630a
Fossil Hybrid HR: Only do a factory reset when really requested, not also on reboot.
2020-10-27 11:47:55 +01:00
Maxim Baz
e2a75d75d4
Add Wire messenger to the chat applications
...
This is a chat app that uses end-to-end encryption algorithm similar to Signal.
2020-10-26 23:29:58 +01:00
Daniel Dakhno
7dd50fc31a
Fossil Hybrid: added factory reset option
2020-10-26 03:55:32 +01:00
Daniel Dakhno
89f9f69b0d
Merge remote-tracking branch 'origin/master'
2020-10-26 02:51:47 +01:00
Daniel Dakhno
2535342ac4
Fossil Hybrid: refactored requests to use fileHandle enum
2020-10-26 02:50:30 +01:00
JF
9d6ac2b985
Improve notification support for InfiniTime (PineTime) :
...
- InfiniTime 0.9 now supports messages up to 100 chars (instead of max 18 previously)
- Remove the hack that was implemented as a workaround to a bug in InfiniTime that would ignore the last character of the notification message (https://github.com/JF002/Pinetime/issues/109 ).
These 2 features are enabled only if the firmware version is >= 0.9.
2020-10-24 00:19:45 +02:00
Daniel Dakhno
c85e30cb07
Fossil Hybrid: added hands calibration
2020-10-22 12:43:40 +02:00
Andreas Shimokawa
4131f19f8d
Amazfit Band 5: Allow setting Sp=2
...
Also unify code to set display items on newer devices
2020-10-21 20:03:26 +02:00
Andreas Shimokawa
7c374181dc
Amazfit Band 5: Try to blindly use Mi Band 5 support for now
2020-10-17 11:58:22 +02:00
Daniel Dakhno
7ce2688c29
Fossil Hybrid: removed unused variables
2020-10-17 04:00:25 +02:00
Daniel Dakhno
d3dc6c4c5f
Fossil Hybrid: reformatted requests to avoid raw files
2020-10-17 03:58:04 +02:00
Daniel Dakhno
45df4cd35c
Fossil Hybrid: refactored fileGetRequest
2020-10-17 03:40:12 +02:00
Daniel Dakhno
0c3c749149
Fossil Hybrid: use polled supported file versions
2020-10-17 03:30:53 +02:00
Daniel Dakhno
a8311cabe5
Fossil Hybrid: removed redundant code
2020-10-17 02:33:34 +02:00
Daniel Dakhno
3b2a16b6fc
Fossil Hybrid: added manual file down/upload
2020-10-16 01:50:44 +02:00
Daniel Dakhno
57f6b225d8
Fossil Hybrid: removed unused request
2020-10-16 01:49:34 +02:00
Daniel Dakhno
f36c68b065
Fossil Hybrid: extracted file handles to enum
2020-10-16 01:48:40 +02:00
Daniel Dakhno
be2f8aaedc
Fossil Hybrid: added translation handling
2020-10-15 22:42:39 +02:00
Daniel Dakhno
f1034f94b3
Fossil Hybrid: send response to app events
2020-10-14 02:00:43 +02:00
Daniel Dakhno
2b1fb0e342
Fossil Hybrid: fix for newer firmware
2020-10-13 05:00:27 +02:00
Daniel Dakhno
05a4c0ce68
Fossil HR: added long and double button presses
2020-10-13 03:06:05 +02:00
Andreas Shimokawa
0d49eaaf9e
Pebble: move canned message to per-device settings (including migration)
...
This also cleans up some useless preferencehandlers that only change summary by
using app:useSimpleSummaryProvider="true" for EditText
2020-10-13 00:27:22 +02:00
Daniel Dakhno
36b38c2f11
Fossil Hybrid: set time on connect
2020-10-12 18:18:29 +02:00
Andreas Shimokawa
1156ec22a4
Mi Band 5: Whitelist FW 1.0.2.08
2020-10-12 14:05:12 +02:00
TaaviE
c41fda5072
Rearranged the code in PineTime support a bit
2020-10-11 19:16:31 +03:00
TaaviE
2cd783feca
Updated progress string and context handling
2020-10-11 19:16:31 +03:00
TaaviE
c46e931221
Extracted new and already existing string resources
2020-10-11 19:16:31 +03:00
TaaviE
3b5f35f34a
Added PineTime (InfiniTime) Nordic DFU support
2020-10-11 19:16:31 +03:00
TaaviE
2b889a2e4c
Improved documentation in UpdateFirmwareOperation, it's not NotificationListener it's handleNotificatioNotif
2020-10-11 19:16:31 +03:00
TaaviE
e496aa8f7b
Made Nut support available in discovery
2020-10-11 19:16:31 +03:00
TaaviE
01feaabffd
Added support for Nut devices
2020-10-11 19:16:31 +03:00
opavlov
1fbfb1cae1
fixed copyright info
2020-10-11 17:27:30 +03:00
opavlov
1ba454a89b
refactored settings to "per-device" according to wiki
2020-10-11 17:24:11 +03:00
opavlov
78ec2a4a14
fixed issue with sleep data(wrong order of reading bits). removed rest useless methods from band classes.
2020-10-11 17:24:11 +03:00
opavlov
06a12300a1
added support for sony swr12
2020-10-11 17:24:11 +03:00
TaaviE
48abd91e72
Reordered a few functions, constructor to be more sensible
2020-10-11 14:29:14 +03:00
TaaviE
d4f383f885
Added support for more music information with backwards compatibility
2020-10-11 14:23:20 +03:00
Yukai Li
d6bed776c5
Lefun: Use existing time format setting with handling for automatic format
...
Also fix "interface language" string name
2020-10-10 22:03:46 +02:00
Yukai Li
1242009b55
Lefun: Add comments
2020-10-10 22:03:46 +02:00
Yukai Li
6974a86b87
Lefun: Implement settings
2020-10-10 22:03:46 +02:00
Yukai Li
31078647b1
Lefun: Limit notification length further
...
In addition to the 255 pieces limit, the band also uses a byte for total message length, so cap that too to not run over previous message data.
2020-10-10 22:03:46 +02:00
Yukai Li
2c1167b1b3
Lefun: Use proper handler for firmware info
2020-10-10 22:03:46 +02:00
Yukai Li
a2090eeccb
Lefun: Use proper handlers for find phone and battery level
2020-10-10 22:03:46 +02:00
Yukai Li
e220acb1b4
Lefun: Implement live step counting
2020-10-10 22:03:46 +02:00
Yukai Li
b225ab98a8
Lefun: Fix typo
2020-10-10 22:03:46 +02:00
Yukai Li
741fdbcbd2
Lefun: Tweak notifications for empty message handling
2020-10-10 22:03:46 +02:00
Yukai Li
c2375f95f4
Lefun: Implement notification support
2020-10-10 22:03:46 +02:00
Yukai Li
a1737c39fb
Lefun: Add missing license headers
2020-10-10 22:03:46 +02:00
Yukai Li
0dd44ae2d6
Lefun: Implement limited find phone support
2020-10-10 22:03:46 +02:00
Yukai Li
b7abd328bb
Lefun: Implement set alarm
2020-10-10 22:03:46 +02:00
Yukai Li
3d108d9d11
Lefun: Implement heart rate test
2020-10-10 22:03:46 +02:00
Yukai Li
d161415046
Lefun: Implement activity data sampling
2020-10-10 22:03:46 +02:00
Yukai Li
6c32a3a99d
Lefun: Add operation status to requests
2020-10-10 22:03:46 +02:00
Yukai Li
1fc2356189
Lefun: Change queuing
2020-10-10 22:03:46 +02:00
Yukai Li
9fbfee945c
Lefun: Allow keeping request in queue (for multirecord responses)
2020-10-10 22:03:46 +02:00
Yukai Li
61039f1749
Lefun: Add find device support, toast on error
2020-10-10 22:03:46 +02:00
Yukai Li
9454684974
Lefun: Add device support and initialization code
2020-10-10 22:03:46 +02:00
TaaviE
3c842bd441
Made the find phone activity start instantly when allowed
2020-10-06 22:00:42 +03:00
TaaviE
ad30c528e5
Fixed a bug caused by incorrect PendingIntent.getActivity usage
2020-10-06 20:35:26 +03:00
Daniel Dakhno
cf302a6ba0
Fossil: optimized time settings
2020-10-06 03:07:38 +02:00
Andreas Shimokawa
f4115fa617
Amazfit Bip S: Also send wind and humidity
...
Does not work with most weather sources, but it is better to send something to remove garbled characters
2020-09-30 18:47:19 +02:00
Andreas Shimokawa
1337644a14
Amazfit Bip S: Send sunrise and sunset on latest firmware if enabled
...
This still has to be enabled in Pebble settings..... :/
2020-09-30 18:16:25 +02:00
Andreas Shimokawa
5bdee2c130
Amazfit Bip S: Fix firmware flashing on DTH variant with firmware 4.1.5.55
2020-09-29 21:58:13 +02:00
Andreas Shimokawa
247366bf9d
Amazfit Bip S: Implement new Firmware update mechanism introduced with Firmware 2.1.1.50
...
This is probably mandatory for other devices now also!
2020-09-28 12:05:09 +02:00
Gordon Williams
5c2ee15988
Remove hard-coded name list and use Java Reflection to get the correct field names - fixes issue where call state reporting was corrupted
2020-09-28 10:09:27 +01:00
Andreas Shimokawa
8087390336
Huami: recoginze GPS firmware 19439,3aa3392,135 and whitelist it for Bip S
2020-09-27 12:07:52 +02:00
Andreas Shimokawa
49e7cc4c9b
InfiniTime: implement music control and info
2020-09-23 12:12:45 +02:00
Andreas Shimokawa
4da74e7375
Amazfit Bip S: Whitelist 2.1.1.46
2020-09-13 19:26:23 +02:00
Memiks
70a140f358
HPlus notficiation encoding weather improvments ( #2012 )
...
fix indent change
add only new functions from master branch
correct issue with reformated code
Merge branch 'master' into HPlus_improve_notifications
update code formatting with Android Studio
remove bad update of .gitignore
HPlusSupport rebuild indexation
remove unecessary change for pull request
Improve HPlus support
- update unicode support
- update notification function
- add first weather notification
Merge pull request 'update master from upstream repository' (#4 ) from Freeyourgadget/Gadgetbridge:master into master
Reviewed-on: https://codeberg.org/Memiks/Gadgetbridge/pulls/4
Merge pull request 'update master from upstream repository' (#2 ) from Freeyourgadget/Gadgetbridge:master into master
Reviewed-on: https://codeberg.org/Memiks/Gadgetbridge/pulls/2
use my own android sdk image
Sign apk
add signed apk
remove .drone.yml from git
add drone.io compilation
Merge pull request 'update master from upstream repository' (#1 ) from Freeyourgadget/Gadgetbridge:master into master
Reviewed-on: https://codeberg.org/Memiks/Gadgetbridge/pulls/1
Co-authored-by: Andreas Shimokawa <shimokawa@fsfe.org>
Co-authored-by: Memiks <contact@memiks.fr>
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/2012
2020-09-13 19:13:45 +02:00
Andreas Shimokawa
6c86381fa8
ZeTime: Fix weather forecast icons on older firmware versions
...
If we do not have a firmware version try use old icon mapping.
Previously weather was not working at all in that case.
2020-09-08 23:09:30 +02:00
Andreas Shimokawa
d5cdf21154
Amazfit Bip S: allow flashing gps almanac (only cep worked before)
2020-09-07 22:57:18 +02:00
Andreas Shimokawa
ce8021ec9b
Huami: Add new activity types found in recent Bip S firmware
2020-09-07 21:40:20 +02:00
Andreas Shimokawa
faef4fd92f
Amazfit Bip S: fix flashing some font files
2020-09-03 23:09:00 +02:00
Andreas Shimokawa
f2bfab0491
Huami: do not write elevation to GPX if we have a base altitude of -20000
...
( #2001 )
2020-09-03 23:01:59 +02:00
TaaviE
116b2572dd
Avoided a NullPointerException when queue is null
2020-08-30 17:19:56 +02:00
frederic lesur LESUR Frederic
997504c01a
Add first support of SG2 HPlus watch
2020-08-29 23:17:42 +02:00
TaaviE
6cd59fbd24
Refactored all pairing and bonding activities ( #1989 )
...
Fixed a few warnings
Refactored all bonding and bonding activities
Co-authored-by: TaaviE <taavi.eomae+github@gmail.com>
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/1989
2020-08-28 15:38:18 +02:00
Bot
40852d3641
Fixed a bunch of misspellings and formatting
2020-08-26 14:37:40 +03:00
TaaviE
010785113b
Fixed a few more warnings
2020-08-26 09:38:31 +02:00
TaaviE
7db3b68047
Fixed a bunch of warnings
2020-08-26 09:38:31 +02:00
Andreas Shimokawa
c990a4f6fc
Pinetime JF: Fix setting the time
2020-08-23 17:27:32 +02:00
Andreas Shimokawa
52f15e331c
Pinetime JF: display firmware and hardware revisions, work around missing byte in notifications
2020-08-23 17:18:53 +02:00
Andreas Shimokawa
164c73c955
WatchXPlus: Fix code setting units to imperial
...
Fixes #1955
2020-08-18 17:51:59 +02:00
Andreas Shimokawa
715fb67859
Do summary parsing on the fly if raw binary data is available
2020-08-18 10:39:44 +02:00
Gordon Williams
8599d2f8db
Add wind speed to JSON produced for Bangle.js - fixes https://codeberg.org/Freeyourgadget/Gadgetbridge/issues/1974
2020-08-17 11:06:16 +01:00
Andreas Shimokawa
2ca2636142
Huami: Recognize missing workout types from the Bip S (and other devices where those are supported)
2020-08-16 23:45:52 +02:00
Andreas Shimokawa
28a3ab1518
Huami: save raw summary data in new binary blob column for later interpretation
2020-08-16 22:50:59 +02:00
vanous
20faa23843
Add events forwarding for HUAMI Bip, MB3 ( #1980 )
...
Remove unneeded function call
Re-done to simplify
Add media actions
Rename function to make meaning clearer
Add events forwarding for HUAMI Bip, MB3
Co-authored-by: vanous <petr@linuks.cz>
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/1980
2020-08-16 22:07:55 +02:00
Andreas Shimokawa
e73c881aa9
Revert "swap +/- :)"
...
This reverts commit e027f3d526
.
2020-08-14 22:54:39 +02:00
vanous
c21206fbe4
Swapping min/max elevation
2020-08-14 22:53:00 +02:00
Andreas Shimokawa
e208549d1d
Decode a bit more for new acticity summaries (Bip S)
...
This also adds disabled code to create a binary dump for better analysis
2020-08-11 00:06:24 +02:00
vanous
e027f3d526
swap +/- :)
2020-08-10 18:27:30 +02:00
vanous
4a4362eec4
Use textViews. Remove groups from data.
2020-08-10 10:56:54 +02:00
Andreas Shimokawa
555eb34575
Start to support activity summary version 518
...
Incomplete, lot of missing stuff. no swimming, etc.
2020-08-10 00:19:13 +02:00
vanous
ec3334f037
move averageStride to Activity
2020-08-09 21:56:58 +02:00
vanous
bce85beb21
Use localized names and dates. Pass only needed data between activities.
...
Better display view. Cleaning up.
Add km/h and calculate speed to it.
Special casing calc not per key but per unit
solved min/maxPace, localized several missing labels.
totalStride is Total strides in m. Fix missing start_label
2020-08-09 21:56:31 +02:00
vanous
c3887ddb86
minimum working version
2020-08-09 21:56:25 +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
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
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
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
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
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
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
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
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
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
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
Daniel Dakhno
7939607beb
Fossil HR: added "last notification" widget
2020-06-04 22:40:23 +02: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
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
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
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
Daniel Dakhno
ca5d177608
Fossil HR: fixed some widget issues
2020-04-24 01:49:42 +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
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
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
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
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
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
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
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
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
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
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
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
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
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
eb8e37d3a6
Sanity check for alarms index to avoid AIOOBE
2020-02-26 22:25:03 +01:00
cpfeiffer
c766b1d1b7
Make exception notification only visible in debug builds
2020-02-26 21:35:09 +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
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
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
18d83febaa
Added iTag support
2020-01-31 09:16:37 +01:00
cpfeiffer
a90cf2bfc3
Use constants for BLE services
2020-01-29 21:53:18 +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
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
Daniel Dakhno
db8de891e4
added music control (except skipping)
2020-01-27 12:38:20 +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
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