Garmin: enhance activity summaries

- prioritise names: workout name > session sports profile > sport name
- gracefully fallback from Enhanced Respiration to plain Respiration
- gracefully fallback from Enhanced Speed to plain Speed
- add gear info showing last battery reading of connected devices
- add altitude min/max/avg
- add user heart rate (min/max/resting)
- add workout feel (0 - 100%)
- add device battery state (initial / final)
- add ebike battery state (initial / final)
- add more recovery, work, energy statistics
- diving: add SAC (Surface Air Consumption)
- diving: add water density with fallback to water type
- diving: ignore disabled gases
This commit is contained in:
Thomas Kuehne
2026-04-14 05:00:58 +00:00
parent 1b8c103610
commit 426a88f020
14 changed files with 530 additions and 34 deletions
+30
View File
@@ -2702,6 +2702,36 @@
<string name="cycling">Cycling</string>
<string name="aerobicTrainingEffect">Aerobic Effect</string>
<string name="anaerobicTrainingEffect">Anaerobic Effect</string>
<string name="battery_level_ebike_end">Final Battery Level</string>
<string name="battery_level_ebike_start">Initial Battery Level</string>
<string name="battery_level_end">Final Battery Level</string>
<string name="battery_level_start">Initial Battery Level</string>
<string name="battery_status">Battery Status</string>
<string name="battery_status_charging">Charging</string>
<string name="battery_status_critical">Critical</string>
<string name="battery_status_good">Good</string>
<string name="battery_status_invalid">Invalid</string>
<string name="battery_status_low">Low</string>
<string name="battery_status_new">New</string>
<string name="battery_status_ok">Ok</string>
<string name="battery_status_unknown">Unknown</string>
<string name="body_energy_at_end">Finishing body energy</string>
<string name="body_energy_at_start">Initial body energy</string>
<string name="device">Device</string>
<string name="diving_pressure_sac_avg">Surface air consumption</string>
<string name="hr_user_max">User Max Heart Rate</string>
<string name="hr_user_resting">Resting Heart Rate</string>
<string name="recovery_time_remaining_at_start">Initial recovery time</string>
<string name="total_work">Total Work</string>
<string name="training_effect_total">Total Effect</string>
<string name="unit_bar_per_minute">bar/min</string>
<string name="unit_kg_per_m3">kg/m³</string>
<string name="unit_volt">V</string>
<string name="water_type_custom">Custom</string>
<string name="water_type_en13319">EN13319</string>
<string name="water_type_fresh">Fresh</string>
<string name="water_type_salt">Salt</string>
<string name="workout_feel">Workout Feel</string>
<string name="currentWorkoutLoad">Workout Load</string>
<string name="maximumOxygenUptake">Maximum Oxygen Uptake</string>
<string name="fluid_consumed">Fluid consumed</string>