Commit Graph
1555 Commits
Author SHA1 Message Date
José Rebelo 183b0e714d Garmin: Display blocked internet domains 2026-02-08 16:56:48 +00:00
José Rebelo 023770b4d5 Garmin Tactix 7: Initial support 2026-02-08 16:04:59 +00:00
José Rebelo d82abd1a03 Adjust Internet Helper name and URL 2026-02-08 16:03:32 +00:00
Rob Pilling b93eed001c Garmin Edge 25 initial support 2026-02-07 22:17:41 +00:00
José Rebelo 81e0a06f9a Garmin Tactix 8: Initial support 2026-02-07 00:07:19 +00:00
Gideon ZenzandJosé Rebelo b42db53109 Add "Today" and "distant past" quick filter option to workout list with persistent selection
- Add "Today" and "distant past" option to time period filter dropdown
- Store selected filter in SharedPreferences for persistence across sessions
- Auto-restore last selected filter when opening workout filter settings
- Today filter shows workouts from midnight to current time, distant pass shows all workouts
2026-01-25 16:58:00 +01:00
José Rebelo 9dd91c4349 Garmin: Display sleep restless moments 2026-01-23 21:14:55 +00:00
José Rebelo 8644a69d0a Amazfit Balance 2 XT: Experimental support 2026-01-23 20:30:27 +00:00
José Rebelo 2087f8aceb SBM67: Split Sanitas and SilverCrest devices 2026-01-20 18:48:36 +00:00
José Rebelo 5cb2425643 SBM67: Extract blood pressure profile 2026-01-20 13:15:04 +00:00
Daniele GobbettiandJosé Rebelo 1257f9d3f3 add support for SBM67 Blood Pressure device 2026-01-20 13:15:04 +00:00
José Rebelo a92ce9f1d5 Xiaomi-protobuf: Improve outdoor running parsing
Thanks to @Aolythh for the info from #5703
2026-01-19 19:47:28 +00:00
José Rebelo fd8fc8a3a5 ControlCenterv2: Improve toast when no connected device supports sync 2026-01-18 18:39:51 +00:00
José Rebelo 489bff52e2 Garmin: Allow firewalled app internet access 2026-01-18 16:21:34 +00:00
José Rebelo 37f466c91c Debug: Allow database table export to csv 2026-01-17 21:26:45 +00:00
Arjan SchrijverandArjan Schrijver 6cbd6e892c InfiniTime: Improve user feedback on uploading resources 2026-01-17 21:10:31 +01:00
Arjan SchrijverandArjan Schrijver 320dde9a0e Fix compile errors (untested) 2026-01-17 21:10:31 +01:00
José Rebelo b9f566c942 Colmi V73: Initial support 2026-01-17 14:56:15 +00:00
José Rebelo 5fd45d1d9a Debug: Allow setting device type 2026-01-17 14:31:45 +00:00
José Rebelo d6ee8c1767 Debug: Add devices page 2026-01-17 13:56:30 +00:00
José Rebelo 1ab92b49aa Mi Band 4C: Experimental support 2026-01-17 13:14:33 +00:00
José Rebelo e445138d1b Garmin Lily 2: Initial support 2026-01-17 13:14:33 +00:00
José Rebelo 1a50b85b7e Zepp OS: Add display item for Jet Lag Manager 2026-01-15 23:04:39 +00:00
José Rebelo 32210e7249 Garmin: Add average ascent velocity 2026-01-12 22:05:02 +00:00
José Rebelo 915c2a5546 Garmin: Map some missing fit fields
Taken from a fit file of a Garmin Edge 1040
2026-01-12 21:29:53 +00:00
jrthomas270 6fcd6cc636 Even Realities G1: Make the heartbeat more aggressive on disconnect
I switched from pixel 8 to pixel 10 and the 10 is much more aggressive
at putting threads to sleep. This change changes the logic to make the
heartbeat more and more aggressive the more unexpected disconnects that
there are.

Even Realities G1: Add Calendar Support

This change adds support for syncing the calendar to the glasses. It
also cleans up the settings menu and adds a few dummy options for touch
controls that don't currently do anything.

Even Realities G1: Clean up the command ID constants

This should be purely a refactor with no functional changes. The change
renames all the command IDs, it adds the ones that are missing and
unifies the name of all of them. It also breaks out the known
subfunctions into their own structures. Finally, it reorders the Command
objects to be in the same order as the command ids.

Even Realities G1: Set the language on the glasses to match the app locale
2026-01-06 18:07:22 -08:00
José RebeloandJosé Rebelo 6aaf6d50e8 Make device deletion async 2026-01-06 23:20:58 +01:00
José Rebelo 4ec30d1e52 OneTouch: Initial support 2026-01-06 20:57:32 +00:00
José Rebelo 072cfeab45 Garmin GPSMAP 66s: Initial support 2026-01-04 17:00:13 +00:00
José Rebelo f4381ca81e Garmin Edge 1040: Initial support 2026-01-04 14:34:18 +00:00
José Rebelo b3eb699ed0 Garmin Fenix 5S: Experimental support 2026-01-04 13:32:34 +00:00
José Rebelo eb0b6fdd4f Yawell R05: Initial support 2026-01-04 11:47:16 +00:00
Gideon ZenzandJosé Rebelo aea638d4be Adding HealthConnect sync for:
Body Temperature
    Skin Temperature
    Distance
    Exercise
    Heart rate
    Heart rate variability
    Oxygen saturation
    Sleep
    Steps
    Total calories burned
    VO2 max
    Weight

The feature is configurable via Settings->External Integrations->Health Connect

Based on https://codeberg.org/LLan/Gadgetbridge

Kudos to LLan for the preliminary work!
2026-01-03 15:03:21 +01:00
José Rebelo 8fcad9f9f8 Garmin Edge 130: Initial support 2026-01-02 20:45:48 +00:00
jrthomas270andJosé Rebelo 2fbef85753 Calendar Sync: Add the option to filter events
This change adds filter filters to the calendar sync options:
  1. Declined events
  2. Canceled events
  3. Color Label filtering
  4. Focus Time event filtering
  5. Working Location event filtering
  6. All Day Event filtering

This changes also inverts the menu for teh sync black list so that is
now a white list. The underlying prefs variables have not changed, just
how the interface displays them so existing user settings will carry
over.

The color label filtering is more useful on calendars from Google
Workspace Calendars that actually have named colors. There is no way
that I can find to access the names of the colors to show to the user,
but it can still be useful to tag some events that you don't want synced.

In addition to the color filters, Google Workspace Calendar has extended
parameters called Focus Time and Working Location. Working location
appears as an all day event every day and if you use the Focus Time as a
Calendar block, your calendar may be filled with these events. For my
work calendar these two event types choke out the "real" events, so it
is nice to filter them.
2026-01-02 00:07:07 +01:00
Andreas Shimokawa 25cb04c63f Initial support for Garmin Forerunner 920
(Ich just worked after a87ddbb66a)
2026-01-01 12:47:21 +01:00
José Rebelo d5de4503e9 GloryFit: SOS contact (experimental) 2025-12-31 20:54:58 +00:00
José Rebelo 5c9ae46e24 D3 (GloryFit): Initial support 2025-12-31 14:38:58 +00:00
José Rebelo 40525532fa Amazfit Active Max: Experimental support 2025-12-31 14:27:58 +00:00
Jonathan AlbrieuxandJosé Rebelo f4653e58f8 Qecnato S10 (GloryFit): Initial support 2025-12-29 19:48:08 +01:00
Arjan Schrijver 19147e1e36 Pebble: Check for watchapp updates if internet is available 2025-12-28 16:59:37 +01:00
Andreas Shimokawa b2c3f9376e Zendure SolarFlow: Support battery bypass modes
Not sure how exactly this works yet
2025-12-27 12:28:56 +01:00
José Rebelo ad1e0c5589 Revamp Debug activity 2025-12-26 20:02:37 +00:00
Andreas Shimokawa b3e5608dd2 Marstek B2500/Zendure Solarflow: Allow setting panel peak values to be honored by the SolarEquipmentStatusActivity
This gets rid of hardcoded 380Wp :P
2025-12-25 22:10:02 +01:00
Andreas Shimokawa d01b6bb844 Zendure SolarFlow: support off grid mode settings 2025-12-25 20:16:03 +01:00
Andreas Shimokawa 73b20db4e5 Zendure SolarFlow: allow setting target power to grid 2025-12-25 20:15:38 +01:00
Andreas Shimokawa db92b58083 Zendure SolarFlow: parse firmware version, allow setting maximum charge 2025-12-25 20:15:03 +01:00
Andreas Shimokawa 05b9e6cdc5 Add iniital exprimental support for Zendure SolarFlow devices (so far only reads a few values)
Also generalizes the SolarEquipmentStatus activity to share with Marstek B2500
2025-12-25 20:14:58 +01:00
José Rebelo a1d101f559 CMF Watch Pro 3: Initial support 2025-12-25 14:24:45 +00:00
José Rebelo c453e3a346 Garmin / Xiaomi-protobuf: Move activity reprocessing to device settings 2025-12-25 14:19:36 +00:00