1
0
mirror of https://codeberg.org/Freeyourgadget/Gadgetbridge synced 2025-02-14 19:36:48 +01:00

12772 Commits

Author SHA1 Message Date
Arjan Schrijver
09d7473aa8 Moyoung: Add music and volume control 2025-02-08 20:57:46 +01:00
Arjan Schrijver
951576ed79 Moyoung: Implement HR measurement interval setting 2025-02-08 20:57:46 +01:00
Arjan Schrijver
6e8d69fd0d Moyoung: Implement language setting 2025-02-08 20:57:46 +01:00
Arjan Schrijver
2f2474bc56 Moyoung: Fix HR history packet parsing and activity sample provider 2025-02-08 20:57:46 +01:00
Arjan Schrijver
6d2455c001 Moyoung: Send cached weather info on request 2025-02-08 20:57:46 +01:00
Arjan Schrijver
c15adfcf15 Moyoung: Code and settings improvements 2025-02-08 20:57:46 +01:00
Arjan Schrijver
fd3b7a23f1 Moyoung: Improve notifications 2025-02-08 20:57:46 +01:00
Arjan Schrijver
e9ed5c55c1 Moyoung: Support syncing historical HR measurements 2025-02-08 20:57:46 +01:00
Arjan Schrijver
2646a4122a Moyoung: Fix weather forecast being one day off 2025-02-08 20:57:46 +01:00
Arjan Schrijver
74c3b5c770 Moyoung: Add find my phone functionality 2025-02-08 20:57:46 +01:00
Arjan Schrijver
60ebef8545 Moyoung: Make fixed MTU device-specific 2025-02-08 20:57:46 +01:00
Arjan Schrijver
98778d23c5 Moyoung: Fixes for settings, sync, logging, weather, live activity 2025-02-08 20:57:46 +01:00
Arjan Schrijver
e1daa40a7d Moyoung: Improve logging 2025-02-08 20:57:46 +01:00
Arjan Schrijver
9ebca1dde8 Moyoung: Persist received data in new tables 2025-02-08 20:57:46 +01:00
Arjan Schrijver
9cdbfb3378 Moyoung: Split up (modernize) database tables 2025-02-08 20:57:46 +01:00
Arjan Schrijver
16be930874 Moyoung: Modernize classes and methods and fix compiler errors 2025-02-08 20:57:46 +01:00
Arjan Schrijver
b34f7c5477 Rename DaFit references to Moyoung to reflect the protocol used 2025-02-08 20:57:46 +01:00
krzys-h
13fd0a0a50 Da Fit: Setting alarms 2025-02-08 20:57:46 +01:00
krzys-h
0ade1feef5 Da Fit: Training data transfer 2025-02-08 20:57:46 +01:00
krzys-h
6624f868e1 Da Fit: Add device settings 2025-02-08 20:57:46 +01:00
krzys-h
8f69299b80 Da Fit: Add weather sync 2025-02-08 20:57:46 +01:00
krzys-h
06e42251a6 Da Fit: Add activity fetching and logging 2025-02-08 20:57:46 +01:00
krzys-h
d48259568c Da Fit: Add handling of heart rate, blood pressure and oxidation measurements 2025-02-08 20:57:46 +01:00
krzys-h
58b6d57d15 Da Fit: Add notification support 2025-02-08 20:57:45 +01:00
krzys-h
a349d526cf Da Fit: Add time sync 2025-02-08 20:57:45 +01:00
krzys-h
5fcbd6d728 Da Fit: Add device support, reverse engineering notes and base protocol implementation 2025-02-08 20:57:45 +01:00
José Rebelo
feb5134b5d App Manager: Fix hiding fab if flashing not supported 2025-02-08 17:21:02 +00:00
José Rebelo
398e140b31 Garmin Forerunner 735XT: Initial support 2025-02-08 17:10:02 +00:00
José Rebelo
0a38a7a880 Fix race condition NPE on media session change
If the music session changes and then stops quickly, the getMetadata
call will not be null the 1st call, but would on the 2nd, which would
result in an NPE and subsequent crash in the device service.
2025-02-05 23:05:00 +00:00
Me7c7
63f5b2a025 Huawei: set supportsFlashing to true 2025-02-03 14:25:42 +02:00
Daniele Gobbetti
e2dd3fc7c3 Pebble: bring PebblePairingActivity in line with other dedicated activities for targetSdkVersion 34
See also fad092b6f8fc5187d863be1bb96e5d7c934ecf28
2025-02-03 12:27:40 +01:00
jrthomas270
2d6a7d3866 Even Realities: Add initial support for Even G1 Smart Glasses (#4553)
Co-authored-by: jrthomas270 <jrthomas270@noreply.codeberg.org>
Co-committed-by: jrthomas270 <jrthomas270@noreply.codeberg.org>
2025-02-02 16:59:39 +00:00
José Rebelo
c08285a356 Oppo Headphones: Retry battery requests if unknown status 2025-02-02 16:25:43 +00:00
dependency-bot
8a747f0774 Update dependency com.google.code.gson:gson to v2.12.1 2025-02-02 16:01:37 +00:00
John Vincent Corcega
7409349154 Ensure battery states are kept in their correct battery indices
Seems to have missed adding the index here, causing devices with multiple batteries (like that of wireless earbuds) to have incorrect states despite being set properly from their respective device support code.

Signed-off-by: John Vincent Corcega <git@tenseventyseven.xyz>
2025-02-02 15:59:11 +00:00
José Rebelo
6a397b9119 Zepp OS: Fix activity details parsing getting stuck 2025-02-02 15:54:20 +00:00
Me7c7
d9fd667e38 Huawei: fix tests 2025-01-31 21:26:53 +02:00
José Rebelo
769ceded1c Mi Band 9 Pro: Fix treadmill parsing 2025-01-31 19:01:01 +00:00
José Rebelo
f277fbe9e5 Sony WH-ULT900N: Initial support 2025-01-31 18:36:46 +00:00
José Rebelo
51fca72a43 Garmin Lily 2 Active: Initial support 2025-01-31 18:20:45 +00:00
Me7c7
fdea3b7955 Huawei: Parse more workout information. No UI. 2025-01-31 20:04:33 +02:00
trentsuzuki
02aa267e8f Fix AM and PM labels for 24h mode in the dashboard activity chart 2025-01-30 15:42:23 +00:00
Me7c7
cfceada4c5 Huawei: retrieve SpO2 data during workout. No UI. 2025-01-27 17:32:03 +00:00
Daniele Gobbetti
50fda01a56 Instantiate preview image only if not null
Prevents BitmapDrawable logging spam on android 15
2025-01-27 09:24:11 +01:00
José Rebelo
321d71da7a Xiaomi Smart Band 9 Active: Allow BOTH connection types 2025-01-26 14:37:00 +00:00
José Rebelo
cb5b475932 Xiaomi Smart Band 9 Active: Experimental support 2025-01-26 14:24:54 +00:00
José Rebelo
52ccb6109c Garmin: Allow fake OAuth 2025-01-26 14:12:42 +00:00
José Rebelo
96d07bb58a Garmin: Fix workouts step count
1 cycle = 2 steps. This is most likely true for other activities, but we
do not currently have a clear split (eg. strokes in rowing matches
cycles, but not in swimming).
2025-01-25 23:03:56 +00:00
José Rebelo
b49fe1730c Garmin: Add basic fit file viewer 2025-01-25 17:58:54 +00:00
José Rebelo
0fe05fe9b8 Fix NPE on activity card for devices that do not report steps 2025-01-25 17:52:08 +00:00