Andreas Shimokawa
6732bab481
Dirty port tinyECDH to Java, remove ndk dependencies
...
This has some advantages:
- Less stuff to download for building Gadgetbridge (CI Speedups)
- Shorter build time (no need to build shared library for all supported architectures)
- Easier debugging
- etc :P
What I did:
- remove all curves except B163 to make porting easier
- port to java with brain switched off
- fix the "java has no unsigned" bugs
- add some helpers to convert int[] to byte[] and back because java has no casts
The result is ugly, no one would write such crappy code from scratch, but I tried to
keep it as close to the C code as possible to prevent bugs. Since I did not know what
2022-09-27 10:51:14 +02:00
José Rebelo
43b43ab742
Huami: Change default find band vibration pattern
...
The previous one was too long, now that we loop it.
This one should be a sane default, even for devices that do not support
it (eg. Bip), as the total time is 1.5s.
2022-09-26 18:21:16 +01:00
NekoBox
2df6ce2aed
Huami: implement proper find device.
2022-09-26 19:18:41 +02:00
Arjan Schrijver
ce456d6dcc
Fossil Hybrid HR: Allow flick_away as custom event and add move_hands event
2022-09-26 14:49:39 +02:00
José Rebelo
785b6797a3
Amazfit GTR: Enable button actions
2022-09-26 12:10:59 +01:00
José Rebelo
c488fd6b10
Amazfit GTR Lite: Fix DeviceType name
2022-09-26 12:10:21 +01:00
José Rebelo
cadcfb787a
Zepp OS: Improve firmware upgrades
2022-09-26 00:33:49 +02:00
vanous
e6411b15ab
Add initial support for Shell Racing cars
...
- adds initial device support
- can control driving forward/back/left/right
- probably could be implemented further:
- battery reading
- device name?
- lights on
- fast/slow speed mode
2022-09-25 21:39:41 +02:00
Nathan Philipp Bo Seddig
63b1cffe2a
Mi Band 6: Enable adding workout activity types to the "more" section
2022-09-25 19:40:36 +01:00
José Rebelo
aac1e656b1
Mi Band 6: Add support for workout activity types
2022-09-25 19:40:28 +01:00
José Rebelo
11716c906b
Allow 3rd party apps to set device settings
2022-09-25 11:55:48 +02:00
NekoBox
d1e0df0832
Amazfit Neo: remove activity tracks (unsupported)
2022-09-25 11:50:24 +02:00
NekoBox
ff40640a0f
Amazfit Neo: fix long caller name display
2022-09-25 11:48:48 +02:00
Gabriele Monaco
c2783ae82e
Fixed number of days for all-day events
...
All events were forced to last 1 day, now longer events have their actual durations
2022-09-25 11:47:01 +02:00
thermatk
c24ef44055
Amazfit GTR 3: Initial support ( #2900 )
...
Co-authored-by: thermatk <thermatk@noreply.codeberg.org>
Co-committed-by: thermatk <thermatk@noreply.codeberg.org>
2022-09-22 00:56:22 +02:00
José Rebelo
f38f5fbd85
Huami 2021: Add null terminator to firmware device name matching
2022-09-21 23:52:05 +01:00
José Rebelo
a6cb73e843
Amazfit GTS 3: Fix battery drain due to unanswered weather requests
...
- Reply with HTTP 404 to unknown weather endpoints
- Add some missing fields to weather responses
The official Zepp app itself gets a 404 when calling a /weather/tide
endpoint, so we don't know what the watch is supposed to receive.
Weather also seems to still not work correctly on the GTS 3, but this at
least fixes the request spam that was coming from the watch on the tide
endpoint.
2022-09-21 21:31:45 +01:00
Daniel Dakhno
cdc60cec51
Flipper Zero: fetch firmware version from flipper
2022-09-20 15:55:36 +02:00
NekoBox
4675c7a344
Fix world clock packet format.
...
Fix short city name in packet (used by Neo).
Enable world clocks for Amazfit Neo.
2022-09-19 21:53:20 +02:00
Ganblejs
82315b3281
Bangle.js: extending intents functionality (continuation)
...
Add support for (explicit) service intents.
Add support for setting flags for intents.
Add support for setting multiple categories for intents.
Add ability for Gadgetbridge to wake the Android device and leave the
lock screen to start activities when it is sleeping. A new activity
'WakeActivity' is used for this. (Must use 'trusted device' in Android)
Add dismiss-button to 'display over other apps' permission pop up.
Bangle.js can send "gadgetbridge" as package info to accomodate the
different GB build variants/flavours.
Use only getContext() and not getApplicationContext() when executing
the intents.
2022-09-19 21:52:40 +02:00
Andreas Shimokawa
0f44d8cbf2
add cbor dependency
2022-09-19 21:45:58 +02:00
Andreas Shimokawa
259a422de6
Revert "Revert "PineTime Weather support""
...
This reverts commit 50ff6a8a6f
.
2022-09-19 21:45:01 +02:00
José Rebelo
c36857f063
Huami: Set OpenTracks track category and icon
2022-09-19 11:50:44 +02:00
José Rebelo
462aec6f71
Mi Band 7: Fix Weather
2022-09-18 00:48:36 +01:00
José Rebelo
31cdc58258
Remove LocalDate usage from Huami2021Weather
...
It needs SDK 26.
2022-09-17 21:30:29 +01:00
vanous
1a87ba29fa
Make some clarifications to issue template for Device request
2022-09-15 19:59:37 +02:00
Daniel Dakhno
c06e0156d2
Flipper Zero: switched to simple Protobuf message
2022-09-15 01:40:37 +02:00
Daniel Dakhno
858c53efb8
Utils: added simple Protobuf creator
2022-09-15 01:40:05 +02:00
José Rebelo
8c69a8a007
Huami: Fix crash when selecting automatic Always On Display
...
Fixes #2889
2022-09-12 18:35:24 +01:00
Arjan Schrijver
7ae2ec1dcf
Fossil Hybrid HR: Set OpenTracks track category and icon to workout type selected on watch
2022-09-12 11:22:04 +02:00
José Rebelo
10265ad697
Remove multidex dependency
2022-09-11 16:14:18 +02:00
José Rebelo
83a2b10c03
Fix tests after SDK bump
2022-09-11 16:13:29 +02:00
Daniel Dakhno
ead65ffd7d
Core: added default true value to BLE reconnect to mirror actual behaviour
2022-09-11 01:49:16 +02:00
José Rebelo
2efc564d21
Huami: Add preference to overwrite band settings on connection
2022-09-10 23:24:27 +02:00
Arjan Schrijver
2e1e433b5d
Fossil Hybrid HR: Correctly initialize watchface after reset or crash
2022-09-10 21:38:51 +02:00
vanous
b5f31e5175
Translated using Weblate (Czech)
...
Currently translated at 100.0% (1753 of 1753 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2022-09-10 12:10:03 +02:00
Oğuz Ersen
ea8513a648
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (1753 of 1753 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/tr/
2022-09-10 12:10:03 +02:00
Yaron Shahrabani
c8408cadb3
Translated using Weblate (Hebrew)
...
Currently translated at 100.0% (1753 of 1753 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/he/
2022-09-10 12:10:03 +02:00
Andreas Shimokawa
0c97f3aa17
change minimum required Android version in README.md
2022-09-10 12:09:58 +02:00
Andreas Shimokawa
43eb6bfe0e
remove AndroidThreeTen library, since we have java8 in this branch
2022-09-10 12:04:16 +02:00
Andreas Shimokawa
969164ba5d
Remove KitKat support
2022-09-10 12:04:16 +02:00
Arjan Schrijver
2e6be6bea3
Fossil Hybrid HR: Correctly initialize watchface after reset or crash
2022-09-10 11:55:05 +02:00
Andreas Shimokawa
127fec1013
Use build tools version 31, bump protobuf-lite to 3.10
...
These changes where necessary to build on ARM64, hope it does not break anything
protobuf-lite 3.0 said the architecture aarch64 is unsupported for the protobuf compiler,
build tools 30 could not be installed via sdkmanager for an unknown reason.
2022-09-09 08:15:38 +02:00
Daniel Dakhno
2554435284
Flipper Zero: fixed crash due to unregistered boradcast receiver
2022-09-09 05:04:54 +02:00
Daniel Dakhno
570670fb28
Flipper Zero: added duration to Intent API
2022-09-09 04:54:10 +02:00
Andreas Shimokawa
a5ed37ab79
add fastlane and xml changelog
2022-09-08 19:45:08 +02:00
Ihor Hordiichuk
f31ea8c6af
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (1753 of 1753 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/uk/
2022-09-08 19:33:14 +02:00
陈少举
25b8ac6be1
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (1753 of 1753 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2022-09-08 19:33:14 +02:00
Vincèn PUJOL
84c6835e09
Translated using Weblate (French)
...
Currently translated at 100.0% (1753 of 1753 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/fr/
2022-09-08 19:33:14 +02:00
Ács Zoltán
18dd28eadf
Translated using Weblate (Hungarian)
...
Currently translated at 26.4% (463 of 1751 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/hu/
2022-09-08 19:33:14 +02:00