private plan seems to be working
This commit is contained in:
@@ -721,6 +721,8 @@ def step_to_time_dist(step, avgspeed=3.2, ftp=200, ftspm=25, ftv=3.7, powerzones
|
||||
else:
|
||||
velomid = avgspeed
|
||||
|
||||
distance = velomid*seconds
|
||||
|
||||
veloratio = (velomid/ftv)**(3.0)
|
||||
rscoreperhour = 100.*veloratio
|
||||
rscore = rscoreperhour*seconds/3600.
|
||||
@@ -744,7 +746,7 @@ def step_to_time_dist(step, avgspeed=3.2, ftp=200, ftspm=25, ftv=3.7, powerzones
|
||||
avgpower = targetpower
|
||||
if valuelow != 0 and valuehigh != 0: # pragma: no cover
|
||||
avgpower = (valuelow+valuehigh)/2.
|
||||
avgspeed = ftv*(avgspeed/ftv)**(1./3.)
|
||||
avgspeed = ftv*(avgpower/ftp)**(1./3.)
|
||||
distance = avgspeed*seconds
|
||||
|
||||
rscore = 100.*(avgpower/ftp)*seconds/3600.
|
||||
@@ -760,6 +762,9 @@ def step_to_time_dist(step, avgspeed=3.2, ftp=200, ftspm=25, ftv=3.7, powerzones
|
||||
avgspm = (valuelow+valuehigh)/2.
|
||||
avgpower = ftp*avgspm/ftspm
|
||||
|
||||
avgspeed = ftv*(avgpower/ftp)**(1./3.)
|
||||
distance = avgspeed*seconds
|
||||
|
||||
rscore = 100*(avgpower/ftp)*seconds/3600.
|
||||
|
||||
return seconds, distance, rscore
|
||||
@@ -784,6 +789,7 @@ def step_to_time_dist(step, avgspeed=3.2, ftp=200, ftspm=25, ftv=3.7, powerzones
|
||||
veloratio = (velomid/ftv)**(3.0)
|
||||
rscoreperhour = 100.*veloratio
|
||||
rscore = rscoreperhour*seconds/3600.
|
||||
seconds = distance/velomid
|
||||
|
||||
if targettype == 'Power': # pragma: no cover
|
||||
value = step.get('targetValue', 0)
|
||||
@@ -802,7 +808,7 @@ def step_to_time_dist(step, avgspeed=3.2, ftp=200, ftspm=25, ftv=3.7, powerzones
|
||||
avgpower = targetpower
|
||||
if valuelow != 0 and valuehigh != 0:
|
||||
avgpower = (valuelow+valuehigh)/2.
|
||||
avgspeed = ftv*(avgspeed/ftv)**(1./3.)
|
||||
avgspeed = ftv*(avgpower/ftp)**(1./3.)
|
||||
seconds = distance/avgspeed
|
||||
|
||||
rscore = 100.*(avgpower/ftp)*seconds/3600.
|
||||
@@ -819,6 +825,8 @@ def step_to_time_dist(step, avgspeed=3.2, ftp=200, ftspm=25, ftv=3.7, powerzones
|
||||
avgpower = ftp*avgspm/ftspm
|
||||
|
||||
rscore = 100*(avgpower/ftp)*seconds/3600.
|
||||
avgspeed = ftv*(avgpower/ftp)**(1./3.)
|
||||
seconds = distance/avgspeed
|
||||
|
||||
return seconds, distance, rscore
|
||||
elif durationtype in ['PowerLessThan', 'PowerGreaterThan', 'HrLessThan', 'HrGreaterThan']: # pragma: no cover
|
||||
@@ -917,6 +925,7 @@ def ps_dict_order(d, short=False, rower=None, html=True):
|
||||
|
||||
sdict2 = collections.OrderedDict(reversed(list(sdict.items())))
|
||||
|
||||
|
||||
for step in steps:
|
||||
sstring, type, stepID, repeatID, repeatValue = step_to_string(
|
||||
step, short=short)
|
||||
|
||||
Reference in New Issue
Block a user