Improved Smoothing
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
|
|
||||||
|
|
||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% block title %}About us{% endblock title %}
|
{% block title %}About us{% endblock title %}
|
||||||
{% block content %}
|
{% block content %}
|
||||||
@@ -14,7 +15,15 @@
|
|||||||
|
|
||||||
<h3>Integration with Strava, SportTracks or Concept2 logbook</h3>
|
<h3>Integration with Strava, SportTracks or Concept2 logbook</h3>
|
||||||
|
|
||||||
<p>Coming Soon</p>
|
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/wF_P6x0uSL4" frameborder="0" allowfullscreen></iframe></p>
|
||||||
|
|
||||||
|
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/rjNwXCh7jKg" frameborder="0" allowfullscreen></iframe></p>
|
||||||
|
|
||||||
|
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/WfccMz3SbAc" frameborder="0" allowfullscreen></iframe></p>
|
||||||
|
|
||||||
|
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/90AXO4dppT4" frameborder="0" allowfullscreen></iframe></p>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<h3>Basic charts</h3>
|
<h3>Basic charts</h3>
|
||||||
|
|
||||||
@@ -38,4 +47,4 @@
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{% endblock content %}
|
{% endblock content %}
|
||||||
|
|||||||
@@ -402,8 +402,12 @@ def add_workout_from_strokedata(user,importid,data,strokedata,source='c2'):
|
|||||||
velo2 = savgol_filter(velo,windowsize,3)
|
velo2 = savgol_filter(velo,windowsize,3)
|
||||||
else:
|
else:
|
||||||
velo2=velo
|
velo2=velo
|
||||||
|
|
||||||
|
velo3 = pd.Series(velo2)
|
||||||
|
velo3 = velo3.replace([-np.inf,np.inf],np.nan)
|
||||||
|
velo3 = velo3.fillna(method='ffill')
|
||||||
|
|
||||||
pace2 = 500./abs(velo2)
|
pace2 = 500./abs(velo3)
|
||||||
df[' Stroke500mPace (sec/500m)'] = pace2
|
df[' Stroke500mPace (sec/500m)'] = pace2
|
||||||
|
|
||||||
df = df.fillna(0)
|
df = df.fillna(0)
|
||||||
@@ -630,8 +634,12 @@ def add_workout_from_stdata(user,importid,data):
|
|||||||
velo2 = savgol_filter(velo,windowsize,3)
|
velo2 = savgol_filter(velo,windowsize,3)
|
||||||
else:
|
else:
|
||||||
velo2 = velo
|
velo2 = velo
|
||||||
|
|
||||||
|
velo3 = pd.Series(velo2)
|
||||||
|
velo3 = velo3.replace([-np.inf,np.inf],np.nan)
|
||||||
|
velo3 = velo3.fillna(method='ffill')
|
||||||
|
|
||||||
pace2 = 500./abs(velo2)
|
pace2 = 500./abs(velo3)
|
||||||
df[' Stroke500mPace (sec/500m)'] = pace2
|
df[' Stroke500mPace (sec/500m)'] = pace2
|
||||||
|
|
||||||
df = df.fillna(0)
|
df = df.fillna(0)
|
||||||
@@ -3404,7 +3412,12 @@ def workout_upload_view(request,message=""):
|
|||||||
else:
|
else:
|
||||||
velo2 = velo
|
velo2 = velo
|
||||||
|
|
||||||
pace2 = 500./abs(velo2)
|
velo3 = pd.Series(velo2)
|
||||||
|
velo3 = velo3.replace([-np.inf,np.inf],np.nan)
|
||||||
|
velo3 = velo3.fillna(method='ffill')
|
||||||
|
|
||||||
|
pace2 = 500./abs(velo3)
|
||||||
|
|
||||||
row.df[' Stroke500mPace (sec/500m)'] = pace2
|
row.df[' Stroke500mPace (sec/500m)'] = pace2
|
||||||
|
|
||||||
row.df = row.df.fillna(0)
|
row.df = row.df.fillna(0)
|
||||||
@@ -3613,8 +3626,6 @@ def workout_upload_view_debug(request,message=""):
|
|||||||
f2 = res[1] # file name incl media directory
|
f2 = res[1] # file name incl media directory
|
||||||
|
|
||||||
|
|
||||||
print fileformat
|
|
||||||
|
|
||||||
# handle non-Painsled
|
# handle non-Painsled
|
||||||
if (fileformat != 'csv'):
|
if (fileformat != 'csv'):
|
||||||
# handle RowPro:
|
# handle RowPro:
|
||||||
|
|||||||
Reference in New Issue
Block a user