José Rebelo
3f3c8f8684
Garmin Epix: Initial support
2025-11-20 22:27:14 +00:00
José Rebelo
976987e6aa
Fix OpenTracks icon mapping
2025-11-20 19:53:11 +00:00
José Rebelo
8138ae55c9
Amazfit T-Rex 3 Pro: Initial support
2025-11-20 19:15:47 +00:00
Me7c7 and José Rebelo
c892a86ac5
Huawei: HRV, more sleep stat, resting HR, and emotions sync. No UI.
2025-11-20 20:07:21 +01:00
Me7c7 and José Rebelo
76735e5acd
Huawei: rewrite sequence parser
2025-11-20 20:07:21 +01:00
Andreas Shimokawa
6069842fb4
Pebble: remove unused function (was used for firmware 2.x)
2025-11-20 18:54:12 +01:00
Andreas Shimokawa
15d8ceea8a
Pebble: Map cloudy weather icons in system weather app (on fw 4.x)
2025-11-20 18:32:55 +01:00
Andreas Shimokawa
6959f7655e
Pebble: Support multiple weather location with system weather app (on fw 4.x)
2025-11-19 20:43:15 +01:00
dependency-bot and José Rebelo
4ced0d574c
Update dependency gradle to v9
2025-11-19 18:57:46 +01:00
dependency-bot and José Rebelo
85b4d8a4ba
Update dependency com.android.tools.build:gradle to v8.13.1
2025-11-19 18:52:33 +01:00
dependency-bot and José Rebelo
b380913a78
Update dependency androidx.work:work-runtime-ktx to v2.11.0
2025-11-19 18:52:17 +01:00
José Rebelo
3d4d013f2e
Ignore progress notifications from WhatsApp ( #5554 )
2025-11-19 17:01:57 +00:00
José Rebelo
58dca61897
Garmin Fenix 6 Pro: Initial support
2025-11-19 16:27:27 +00:00
Martin Piatka and José Rebelo
11cea14088
Zepp OS: Movement evaluation support in workout summary
2025-11-19 16:00:48 +01:00
jrthomas270 and José Rebelo
4d0c496b8d
Add MFG Specific data into the GBScanEvent and device Candidate
...
Some devices use the MFG specific data to identify the device since a
custom name can be programed into the device (Apple Airpods for example).
Additional info like serial numbers and device type info is also often
encoded into the mfg data so it can be useful for a coordinator to
parse. This change propogates the MFG data into the GDDeviceCandidate so
the coordinator can utilize it if needed.
2025-11-19 15:58:26 +01:00
Martin Piatka and José Rebelo
a026199162
Zepp OS: Add shortcut cards strings from Balance 2
2025-11-19 15:58:07 +01:00
Martin Piatka and José Rebelo
390b67957b
Zepp OS: Add shortcut strings from Balance 2
2025-11-19 15:58:07 +01:00
Martin Piatka and José Rebelo
2070d85385
Zepp OS: Add menu items from Balance 2
2025-11-19 15:58:07 +01:00
Andreas Shimokawa
30ed0ea861
Pebble TrekVolle: Show night icon if appropriate
2025-11-09 12:20:43 +01:00
Andreas Shimokawa
c31f4e7c82
Pebble TimeStyle: support night icons finally
2025-11-09 09:52:27 +01:00
Andreas Shimokawa
f898eb912c
Penble 2: Fix crash (regression)
2025-11-06 20:17:09 +01:00
Andreas Shimokawa
da7c7181f1
Pebble: support fetching debug logs
...
Those are only displayed in logcat. And really disappointng
Guess I need to build a debug firmware to figure out why this is so.
2025-11-03 12:13:06 +01:00
Andreas Shimokawa
fd2627caee
Pebble 2 Duo: Fix getting inital battery level (for the rest still rely on datalog
2025-11-02 13:06:36 +01:00
Andreas Shimokawa
876f5c8050
Pebble 2 Duo: request battery level though battery service when connecting
...
Also cleanup code a bit.
Problem is that the battery level vanishes for some reason after being displayed for a split second
2025-11-02 12:27:15 +01:00
Andreas Shimokawa
d0c9878934
Pebble 2/Duo: Fix random crash on disconnect.
2025-11-02 07:57:08 +01:00
Andreas Shimokawa
d5d21f531c
Do not open discovery activity for new installs, there is the + button, and previously that was only for Android 6 an earlier anyway
2025-11-02 07:43:59 +01:00
Andreas Shimokawa
ae0aa6df63
Pebble 2 Duo: react to MTU changes though the official BLE way
2025-11-02 07:38:45 +01:00
Andreas Shimokawa
75035f26c3
Pebble: Remove firmware 1.x and 2.x support
...
All pebbles ever released support Firmware >=3.x
And it got really old by now
2025-10-31 13:58:28 +01:00
Andreas Shimokawa
25cc9294be
Pebble: bump app version to report to pebble to 4.4.2 (last official)
...
Also change magic values to actual flags for protocol caps
(looked up in libpebble3)
2025-10-31 12:55:15 +01:00
Andreas Shimokawa
0ab9cacd7f
Pebble 2 Duo: prefer flint/ and diorite/ folders over aplite/ when installing apps
...
(Elso only OG binaries will be insalled which make TimeStyle for example much worse)
2025-10-31 11:26:52 +01:00
Andreas Shimokawa
9f751725e9
remove unneccessary checks for Android M
2025-10-30 22:12:47 +01:00
Andreas Shimokawa
be23263a16
Pebble: small code cleanup
2025-10-30 22:06:49 +01:00
Andreas Shimokawa
c722170b76
Pebble Time 2: recoginze as obelix
2025-10-30 19:27:52 +01:00
Andreas Shimokawa
0698380a1d
Pebble 2 Duo: allow activating health
2025-10-30 18:35:04 +01:00
Andreas Shimokawa
09a99f934a
use native method of setting MTU on Pebble 2 Duo
2025-10-30 17:40:11 +01:00
Andreas Shimokawa
346bb208d5
Pebble: try to fix pebble time regession
2025-10-30 16:54:38 +01:00
Andreas Shimokawa
ba0647b9dd
recognize Pebble 2 Duo hw rev code as asterix
...
Firmware update works!!!!
2025-10-30 15:51:15 +01:00
Andreas Shimokawa
9c5980617d
Pebble: Make connection to new Pebble 2 Duo work in recovery mode
...
This is just a first hack, it is unclear how to deal with MTU etc yet.
I was able to pair and connect after some tries, which is better than nothing
2025-10-30 15:03:50 +01:00
dependency-bot and Arjan Schrijver
eced8996a4
Update kotlin monorepo to v2.2.21
2025-10-26 22:06:42 +01:00
Thomas Kuehne
a62eed5cae
WriteAction: use more compact logging format
2025-10-25 20:23:06 +02:00
José Rebelo
8186271c1a
Garmin: Allow installing unsupported files
2025-10-25 14:02:25 +01:00
Thomas Kuehne and José Rebelo
b09ed96de6
GxpParser: add support for version 2 of Garmin's TrackPointExtension
2025-10-24 21:36:06 +02:00
Thomas Kuehne and José Rebelo
4d9afdbfb8
GxpParser: forward description, depth and temperature to ActivityPoint
2025-10-24 21:34:23 +02:00
dependency-bot
055c174da2
Update dependency no.nordicsemi.android:dfu to v2.10.1
2025-10-22 01:04:14 +00:00
José Rebelo
ab3f543daf
Make temperature location and types non-null
2025-10-19 23:37:29 +01:00
Gideon Zenz and José Rebelo
d10ad8b650
Finalizing device temperature and adding device location implementation
2025-10-20 00:38:34 +02:00
Nicolas Castillo and Nícolas Castillo
ec6113307f
Initial support for Sony WH-CH720N
2025-10-19 17:41:24 +02:00
jrthomas270 and José Rebelo
b114fe1bd0
Even Realities G1: More connection Reliability
...
This change aims to improve the connection reliability on Even Realities
G1. It has a few changes:
1. Fixed a bug in MultiBLEDeviceSupport where if one devices "fails" to
connect because it is already connected, the other devices would be
skipped over.
2. Take the ConectionMonitor lock in G1 Device support when one of the
devices being disconnected is being handled, this prevents
reconnection or double disconnects overlapping leading to unexpected
state.
3. Add a hack when one side disconnects so that the global state of the
sub devices never passes through NOT_CONNECTED and instead moves
right from CONNECTED to WAITING_FOR_RECONNECT. This prevents the the
doubling of reconnection delay multiple times resulting in full 64
seconds reconnect attempts.
4. When one device disconnects, both BLE queues are now explicitly
disconnected. Previously just the device state was changed, which
meant reconnection was not always reliable.
5. Made the heart beat delay dynamic, when android low power mode kicks
in, the system may only check the timer expiration every 20 seconds.
Previously to get around this, the delay was set to a fixed 8
seconds, but this uses additional power when not in low power mode.
Now the thread will check the system added delay based on the time
since the last heartbeat and will schedule dymaically based on that.
The minimum delay is still 8 seconds, but now when batter saver is
not enabled, the delay will change to 25 seconds.
6. Fixed some nullptr exceptions when handling the device disconnection
when one device is not yet connected.
2025-10-19 14:53:51 +02:00
punchdeerflyscorpion and José Rebelo
dc60a72e4f
Add diving graphs (garmin)
2025-10-19 14:40:36 +02:00
José Rebelo
6fdd645758
Garmin fenix 6X Sapphire: Initial support
2025-10-19 13:27:53 +01:00