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 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
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
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
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
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
348f459e3f
Huami: Send "about you" preferences to device immediately when changing values
...
Closes #2297
2021-05-27 23:11:00 +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
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
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
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
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
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
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
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
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
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
Andreas Shimokawa
1dc5164423
Zepp E: Address problems mentioned in #2180
...
Also move the package to huami
2021-01-31 22:55:59 +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
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
DanialHanif
2b8cd6013a
Add Amazfit BIP U Pro support
2021-01-06 10:13:50 +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
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
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
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
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
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
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
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
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
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
Andreas Shimokawa
1156ec22a4
Mi Band 5: Whitelist FW 1.0.2.08
2020-10-12 14:05:12 +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
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
4da74e7375
Amazfit Bip S: Whitelist 2.1.1.46
2020-09-13 19:26:23 +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