From 5f5919ecfdbc4cd502b8f951aff7c539b6c70a64 Mon Sep 17 00:00:00 2001 From: Brian Masney Date: Sat, 24 Feb 2024 06:48:27 -0500 Subject: [PATCH] add more cycling metrics Add the max speed, max cadence, average power, max power, and time standing metrics to the session summary. --- lib/postrunner/ActivitySummary.rb | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/lib/postrunner/ActivitySummary.rb b/lib/postrunner/ActivitySummary.rb index 97f4adc..78bf14d 100644 --- a/lib/postrunner/ActivitySummary.rb +++ b/lib/postrunner/ActivitySummary.rb @@ -91,6 +91,9 @@ def summary t.row([ 'Avg. Speed:', local_value(session, 'avg_speed', '%.1f %s', { :metric => 'km/h', :statute => 'mph' }) ]) + t.row([ 'Max. Speed:', + local_value(session, 'max_speed', '%.1f %s', + { :metric => 'km/h', :statute => 'mph' }) ]) if @activity.sport == 'running' || @activity.sport == 'multisport' t.row([ 'Avg. Pace:', pace(session, 'avg_speed') ]) t.row([ 'Avg. Run Cadence:', @@ -117,6 +120,18 @@ def summary t.row([ 'Avg. Cadence:', session.avg_cadence ? "#{(session.avg_cadence).round} rpm" : '-' ]) + t.row([ 'Max. Cadence:', + session.max_cadence ? + "#{(session.max_cadence).round} rpm" : '-' ]) + t.row([ 'Avg. Power:', + session.avg_power ? + "#{(session.avg_power)} W" : '-' ]) + t.row([ 'Max. Power:', + session.max_power ? + "#{(session.max_power)} W" : '-' ]) + t.row([ 'Time Standing:', + session.time_standing ? + secsToHMS(session.time_standing) : '-' ]) end t.row([ 'Total Ascent:', local_value(session, 'total_ascent', '%.0f %s',