Gabriele Monaco
d9daa16bf8
Added calendar blacklist setting to banglejs
2022-07-21 10:58:15 +02:00
Gabriele Monaco
85758d8369
Forcing calendar sync on set time, improved deletion
...
Disabled huami-like calendar sync (all together) function is still there
2022-07-21 10:58:15 +02:00
Gabriele Monaco
538264e01b
Added different implementation of calendar sync (pebble and huami)
...
Also implemented a `force_calendar_sync` command for the pebble-like
implementation to cope with out of sync databases (calling the receiver
doesn't work as of now)
2022-07-21 10:58:15 +02:00
glemco
f4e6d953ff
Enabling calendar sync for bangle
2022-07-21 10:58:15 +02:00
vanous
f589487588
Adjust service for CalendarReceiver for multidevice ( #2765 )
...
Co-authored-by: vanous <vanous@noreply.codeberg.org>
Co-committed-by: vanous <vanous@noreply.codeberg.org>
2022-07-20 17:29:40 +02:00
José Rebelo
2a0b7b64fb
Huami: Fix MTU update on device connection
2022-07-20 17:27:36 +02:00
Arjan Schrijver
5871a70d1f
Fossil Hybrid HR: Allow switching already uploaded watchfaces with Intent
2022-07-20 12:16:55 +02:00
vanous
d9a5296a66
FitPro: add DeviceSupport tests
2022-07-17 00:13:09 +02:00
vanous
49dcb04b62
FitPro: add MTU based chunking, add more device names, fix #2688
2022-07-05 20:46:38 +02:00
José Rebelo
9cb6403c04
Mi Band 4: Add password support
2022-07-05 19:29:16 +01:00
José Rebelo
152f19575f
Make calendar blacklist configurable per device
2022-07-05 19:58:21 +02:00
José Rebelo
7512147c34
Huami: Display native alarm notification
2022-07-05 19:57:13 +02:00
José Rebelo
cb0dfaae79
Update FwAppInstallerActivity progress bar on SetProgressAction
2022-07-05 19:54:52 +02:00
Arjan Schrijver
75a645d585
Fossil Hybrid HR: Fix error in app version detection
2022-07-04 17:30:34 +02:00
Arjan Schrijver
951772626c
Fossil Hybrid HR: Show app versions
2022-07-04 17:12:41 +02:00
Daniel Dakhno
45512efeb7
UM25: fix missing firmware version
2022-06-24 13:13:12 +02:00
José Rebelo
8030efe019
Huami: Fix track name being replaced by album
2022-06-15 18:59:14 +01:00
José Rebelo
33d433d206
Make transliteration configurable per-language
2022-06-15 18:40:28 +02:00
Arjan Schrijver
820bcf258d
Fossil Hybrid HR: Request custom menu config on watchface initialization
2022-06-15 13:02:33 +02:00
Gordon Williams
c2d98b5a24
Bangle.js - fix corruption in images with a certain sequence of chars
2022-06-15 11:48:41 +01:00
José Rebelo
b29900f671
Fix build after multi-device-support rebase
2022-06-14 23:33:56 +02:00
dakhnod
4a8523f790
multi-device-support ( #2526 )
...
this PR aims to add device for multiple connected devices at once.
A lot of stuff already works, some things need to be done:
- [x] change DeviceCommunicationService to hold multiple devices and supports
- [x] implement connect / disconnect logic
- [x] widgets, not really suited for multiple devices, so far
- [x] change the notification to show multiple devices
- [ ] change GBDeviceService#onFindDevice and similar API functions to target individual devices, not all connected.
- [x] move auto-reconnect setting to device settings
- [x] fix music event crash
- [x] work out behaviour when pressing "connect" from notification
- [ ] handle service crashes
- [ ] suit coordinator methods for multiple devices of same kind
- [x] change ACL_CONNECTED receiver to connect to devices that are not currently registered in DeviceCommunicationService
- [ ] adjust after-boot auto-connection logic
- [ ] fix hanging device support. Device says disconnected, GB says connected
- [x] firmware updater doesn't work
My attempt to make onFindDevice work was to change the arguments to ```EventHandler#onFindDevice(GBDevice device, boolean start)```.
The Problem is that this forces the device-specific implementations to also accept GBDevice as an argument.
Co-authored-by: Daniel Dakhno <dakhnod@gmail.com>
Co-authored-by: Andreas Shimokawa <shimokawa@fsfe.org>
Co-authored-by: dakhnod <dakhnod@gmail.com>
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/2526
Co-authored-by: dakhnod <dakhnod@noreply.codeberg.org>
Co-committed-by: dakhnod <dakhnod@noreply.codeberg.org>
2022-06-14 18:05:41 +02:00
Gordon Williams
f606e85e1b
Bangle.js: fix null pointer issue for debug messages, and ensure '...' special char is just replaced with '...'
2022-06-14 14:31:18 +01:00
Gordon Williams
c11af9e95c
Keep data sent to Bangle.js in the log as well
2022-06-14 14:31:12 +01:00
Gordon Williams
e40bd79fbf
Bangle.js: Adding built-in app-loader view (available via app management icon). Only available on internet-enabled builds (it's a webview)
2022-06-13 08:35:32 +01:00
Gordon Williams
bdcaeae177
Merge remote-tracking branch 'freeyourgadget/master' into freeyourgadget_master
2022-06-13 08:26:53 +01:00
vanous
8bfe37e61f
Handle one shot alarm for Fossil watch
2022-06-12 08:50:46 +02:00
vanous
5b936db9b6
Fossil HR: Allow workout app the be added as a shortcut
2022-06-11 12:23:41 +02:00
Gordon Williams
607441b6b0
Support for color dithered bitmaps, and converting emoji->bitmaps
...
# Conflicts:
# app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSDeviceSupport.java
2022-06-10 12:01:12 +01:00
Gordon Williams
12f2049ac6
Bangle.js: Keep a log of data sent from the watch, and allow it to be saved with 'Fetch Device Debug Logs' from the debug menu
2022-06-10 11:48:09 +01:00
Gordon Williams
774fb4efc3
Bangle.js fix message REPLY option
2022-06-10 11:45:52 +01:00
vanous
5e5d8d4dd9
Add missing commit from PR2695
2022-06-09 16:48:31 +02:00
José Rebelo
2101b5840a
Mi Band 5: Start fitness tracking on phone when workout starts on band
2022-06-09 10:32:26 +02:00
José Rebelo
b07cd54468
Mi Band 5: Send GPS location to band during workout
2022-06-09 10:32:26 +02:00
Andreas Shimokawa
ee93cce16d
Mi Band 6: Whitelist FW 1.9.6.16
2022-06-08 14:36:14 +02:00
José Rebelo
5e33e8e58f
Mi Band 6: Fix night mode on latest firmware
2022-06-07 12:12:21 +01:00
rarder44
236d9d9e2f
Bangle.js - id in http request/response ( #2683 )
...
added an optional id to identify the request.
if a request with id occurs, a response with the same id is returned.
Co-authored-by: Rarder44 <lpozzi44@gmail.com>
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/2683
Co-authored-by: rarder44 <rarder44@noreply.codeberg.org>
Co-committed-by: rarder44 <rarder44@noreply.codeberg.org>
2022-05-30 13:19:19 +02:00
José Rebelo
a5a653dc34
Move OpenTracks external events to dedicated package
2022-05-30 13:17:26 +02:00
vanous
22a9ad329e
FitPro: fix crash, inactivity warning preference to string, after type enforcement in 3b348a5d5
2022-05-29 22:03:52 +02:00
Daniel Dakhno
93e05e8dd6
Fossil HR: fixed null music spec
2022-05-28 02:10:45 +02:00
José Rebelo
d08fe6ebf7
Huami: Truncate MusicSpec data to 80 characters
2022-05-23 23:52:58 +01:00
Gordon Williams
f0d204bdc3
Add ability to receive intents to com.banglejs.uart.tx (from apps like tasker) and send them to Bangle.js
...
Also local intents, paving way for app loader integration
2022-05-19 11:07:04 +01:00
Gordon Williams
b324f40a78
Bangle.js: add support for rendering to a text that can't be displayed into a bitmap and sending the bitmap over
...
# Conflicts:
# app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSDeviceSupport.java
2022-05-18 16:35:07 +01:00
Gordon Williams
ec3b54ef47
Bangle.js: Add option for enabling/disabling internet access, and add ability to send Intents direct from Bangle.js
...
# Conflicts:
# app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSDeviceSupport.java
2022-05-18 16:31:22 +01:00
José Rebelo
91e9451a87
Mi Band 5: Add HR activity monitoring, HR alerts, stress monitoring
2022-05-17 21:49:43 +01:00
José Rebelo
428af7f21e
Huami/Mi Band: Move heart rate monitoring to device-specific settings
2022-05-17 21:49:42 +01:00
vanous
948db604e5
Add support for Galaxy Buds Pro
...
- add generic coordinator and settings customizer for Galaxy Buds
- add Prefs to the DeviceSpecificSettingsCustomizer
- edit Changelog
2022-05-17 22:27:40 +02:00
mvn23
9ca3fff101
Add support for native Do Not Disturb
call/SMS functionality on Fossil watches
2022-05-16 21:59:02 +02:00
Quang Ngô
b46b1278b3
Add support for Sony WF-1000XM3
2022-05-16 17:50:31 +07:00
José Rebelo
f08fe7f65f
Huami: Distinguish between alarm and workout activity type responses
2022-05-16 10:37:00 +02:00