大王叫我来巡山 and Hosted Weblate
7225dd62fd
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (4667 of 4667 strings)
Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2026-05-09 17:46:23 +00:00
José Rebelo
ccf87aa54d
Huawei: Fix OOM when raw data is received instead of TLV
2026-05-09 18:45:56 +01:00
José Rebelo
2519ed76d7
Merge pull request 'ActivityPoint update and Garmin parsing' ( #6067 )
...
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/6067
2026-05-09 00:05:31 +02:00
csteinert and José Rebelo
491ef9dbd4
Add backwards compatibility with Android 12 when requesting companion mode from the debug menu ( #6074 )
...
Fix for: https://codeberg.org/Freeyourgadget/Gadgetbridge/issues/6073
Add backwards compatibility with Android 12 when requesting companion mode from the debug menu
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/6074
2026-05-08 22:33:16 +02:00
Thomas Kuehne
1b8bdbcf30
WorkoutValueFormatter: replace strings with unit constants declared in ActivitySummaryEntries
2026-05-08 10:35:51 +00:00
Thomas Kuehne
6fab1ef852
Garmin: add dedicated lap summary format for stop watch activities
2026-05-08 09:38:32 +00:00
Thomas Kuehne
0ccbda5e62
Garmin: add test for fallback sport with subsport=0
2026-05-08 09:38:15 +00:00
Thomas Kuehne
86268476bf
Garmin: fix AVG_GROUND_CONTACT_TIME_BALANCE for session.getAvgStanceTimeBalance() == 0
2026-05-08 09:37:52 +00:00
Thomas Kuehne
2355e04bbd
Garmin: INDOOR_TRACK is a pace activity
2026-05-08 09:37:33 +00:00
Thomas Kuehne
bf7b2b2691
Garmin: fix scaling for FitSession's TotalDistance, TotalTimerTime and getStandTime
2026-05-08 09:37:17 +00:00
Thomas Kuehne
3781924351
Garmin: improve workout parsing
...
- add initial / final / min stamina handling for session summary
- add fractional cycle and cadence handling for session summary
- add fallback handling for diving summary
2026-05-08 09:36:57 +00:00
Thomas Kuehne
ad1ac39c4d
Garmin: fix null timestamp for FitEvent
2026-05-08 09:36:39 +00:00
Thomas Kuehne
553bfa2ab7
Garmin: add TRAINING_EFFECT_ANAEROBIC fallback handling
2026-05-08 09:36:22 +00:00
Thomas Kuehne
fad0fb08d5
Garmin: add more ANT+ gadget IDs
2026-05-08 09:36:04 +00:00
Thomas Kuehne
f586f0d52f
Garmin: add more FIT messages and field definitions
2026-05-08 09:35:49 +00:00
Thomas Kuehne
7960835407
ActivityPoint: standardise on step length - remove stride handling
2026-05-08 09:35:10 +00:00
Thomas Kuehne
e13a219efc
Garmin: fix Step Length visualisation
2026-05-08 09:34:50 +00:00
Dominik Riebeling
585b557875
CMF Buds: Read low latency / in-ear status on init
...
- read low latency / in-ear detection status
- react on changes
These might have been changed from a different phone, so we cannot
assume our stored values to be correct.
2026-05-03 22:17:28 +02:00
Dominik Riebeling
b3183c0f36
CMF Buds: Fix EQ / Ultra Bass settings
...
- Add missing handler
- Fix setting key mismatch
2026-05-03 22:02:56 +02:00
Dominik Riebeling
10f438aef7
CMF Buds: Enable EQ / Ultra Bass / low latency for Buds 2 Plus
...
- Update EQ preset values for Buds 2 Plus
- Enable for Buds 2 Plus
2026-05-03 22:02:56 +02:00
Dominik Riebeling
35434817b3
CMF Buds: Relax name check for Buds 2 Plus
...
After using Google Fast Pair the buds will have their bluetooth name suffixed
with some identification text, thus the exact match won't work anymore and they
get detected as generic headphones instead.
2026-05-03 19:59:44 +02:00
José Rebelo and Thomas Kuehne
1bc2f7e29f
Garmin: encapuslate activity_send_waypoint in a ScrollView to support small screens
...
Co-authored-by: Thomas Kuehne <thomas.kuehne@gmx.li >
2026-05-03 16:25:15 +00:00
Thomas Kuehne
d45bcd4db3
Garmin: add basic Send Waypoint activity
...
- available in device specific settings for supported gadgets
- supports pasting common text formats (e.g. 27°59′18″N 86°55′31″E)
- supports geo: URIs (e.g. geo:27.988333,86.925278,8848)
2026-05-03 16:11:55 +00:00
Thomas Kuehne
c51a0535c9
add EXTRA_OPTIONS support to FwAppInstallerActivity and FileInstallerActivity
...
If present, the extra of type Bundle is passed on to as `options` argument to DeviceCoordinator.findInstallHandler and EventHandler.onInstallApp.
2026-05-03 16:11:49 +00:00
José Rebelo
c40d3e63a8
CMF Buds 2a: Add equalizer and ultra bass
2026-05-03 16:44:35 +01:00
Thomas Kuehne
72dcc1db2c
Garmin: experimental settings for wake / sleep times ( #4331 )
...
Experiment to support setting typical wake / sleep times for devices without realtime settings.
Settings / Developer options / Experimental settings
-> enable
Device specific setting / Experimental settings
-> wake time
-> sleep time
-> send
2026-05-02 21:27:55 +00:00
Thomas Kuehne
e5bd136385
Garmin: add BUNDLE_EXTRA_INSTALL_TASK_NAME and BUNDLE_EXTRA_INSTALL_BYTES for onInstallApp
2026-05-02 21:27:31 +00:00
Jan64X
7e3fdc8806
Moondrop: Restrict ANC controls to Space Travel 2 only
2026-05-02 20:12:56 +02:00
José Rebelo
069277747c
CMF Buds 2a: Add low latency mode
2026-05-02 19:09:11 +01:00
Dominik Riebeling and José Rebelo
24d1a40e39
CMF Buds: Fix ANC modes list update
...
- Fix the wrong flag being checked for some modes
- Remove unnecessary outer check that prevented the list update in some
cases
2026-05-02 19:50:44 +02:00
Dominik Riebeling and José Rebelo
aae925febb
CMF Buds: Use better icons for device specific settings
2026-05-02 19:50:44 +02:00
Dominik Riebeling and José Rebelo
b4bbd0c492
CMF Buds: Request firmware version on initializing
2026-05-02 19:50:44 +02:00
Dominik Riebeling and José Rebelo
f23ec9e51f
CMF Buds: Handle In-Ear detection change
...
When the In-Ear detection state changes on the device (via a 2nd
connected phone) handle the change indicated by the buds and update the
value accordingly.
2026-05-02 19:50:44 +02:00
Dominik Riebeling and José Rebelo
c6125e351e
CMF Buds: Handle ANC mode change on buds
...
When the buds change their audio / ANC mode (via buds touch, or a 2nd
connected phone) they send the current state using a different command.
Handle that so the state is updated properly.
2026-05-02 19:50:44 +02:00
Dominik Riebeling and José Rebelo
0cb14eb30d
CMF Buds: Fix reading ANC status on newer buds
...
Newer buds send 6 bytes for ANC status instead of 3. Since the relevant
information is in the first 3 bytes and identical allow extra trailing
bytes when parsing.
Confirmed on the Buds 2 Plus. Likely also applies to Ear(a) (see #3994 ),
possibly other models as well.
2026-05-02 19:50:44 +02:00
Dominik Riebeling and José Rebelo
aaf5b3011f
CMF Buds: Support more ANC modes
...
Some Buds support additional ANC modes "medium" and "adaptive".
Add them to the available modes.
- Buds 2 Plus
- Ear(a) (see #3994 )
Likely also applies to other models.
2026-05-02 19:50:44 +02:00
Dominik Riebeling and José Rebelo
5ba0f6bf71
CMF: Initial support for Buds 2 Plus
2026-05-02 19:50:44 +02:00
Jan64X
f616c3159c
Moondrop: Split ST2 into its own device coordinator and device type
2026-05-02 15:20:13 +02:00
Jan64X
ce85474e0a
Moondrop: add support for Moondrop Space Travel 2 and its audio curation modes (ANC)
2026-05-02 12:31:24 +02:00
Thomas Kuehne
c6b13d07d3
Garmin: fix AntGadget.NameGadget for non-Garmin devices
...
For Garmin ANT devices the extended ANT device number and the filtered serial number result in the same name.
This link between ANT device number and serial number is not always true for non-Garmin devices.
2026-05-01 20:29:28 +00:00
José Rebelo
2b0f95ad76
Fix connection to device on gpx upload
2026-05-01 16:16:19 +01:00
José Rebelo
666252de1a
Huawei Watch Ultimate 2: Initial support
2026-05-01 15:43:08 +01:00
José Rebelo
77773e29e0
Merge pull request 'Garmin: reduce overhead when importing FIT activities' ( #6057 )
...
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/6057
2026-05-01 14:42:17 +02:00
José Rebelo
84600dc4c2
Garmin: add more AntGadget ID for Cycplus C3
2026-05-01 13:14:02 +01:00
Thomas Kuehne
f1ecc71716
Garmin: re-use FitImporter to reduce memory pressure
2026-05-01 10:43:15 +00:00
Thomas Kuehne
b8061337e2
Garmin: avoid reading the FIT file twice for auto GPX export
2026-05-01 10:43:10 +00:00
Thomas Kuehne
c1d8eb58b9
Garmin: check if GPX export is enabled before generating the export ActivityTrack
2026-05-01 10:43:02 +00:00
José Rebelo
e41f5e1f18
Merge pull request 'GPX: export track type' ( #6055 )
...
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/6055
2026-04-30 23:07:03 +02:00
Thomas Kuehne
c926cadbb8
GPX: export track type
2026-04-30 18:24:01 +00:00
Thomas Kuehne
188d6a8ce9
Garmin: add more FIT messages and fields
2026-04-30 16:56:45 +00:00