Commit Graph

6212 Commits

Author SHA1 Message Date
Mark Liversedge
29bbd44469 V4.0 1607 Development Build 2016-07-10 20:19:06 +01:00
Mark Liversedge
07c4adf83d Ride Editor XDATA row/col add/delete
.. context menu on xdata editor row/column headings now
   adds functions to add/remove rows and columns

.. users can now manually create and maintain XDATA in the
   ride editor

.. the UX is a bit naff and needs to be cleaned up; the
   visual cues are missing on redo/undo and the performance
   is poor since setTabBar is called too frequently. Will
   look to fix these nits over the next few days.

Conflicts:
	src/FileIO/XDataTableModel.cpp
2016-07-10 18:58:53 +01:00
Mark Liversedge
7516999ed6 Merge pull request #2008 from Joern-R/XData
Fix XDATA Model Compile errors on Windows
2016-07-10 14:30:52 +01:00
Mark Liversedge
3170e438a9 Ride Editor Remove XDATA by closing tab
.. get ride of the xdata by closing its tab at the bottom
   of the chart. This is similar to how worksheets are
   removed in Excel and should be intuitive to most people.

.. a warning is issued before removing the data, but it can
   be undone as all data commands are performed on the
   command stack
2016-07-10 11:03:17 +01:00
Joern
9578193b40 Fix XDATA Model Compile errors on Windows 2016-07-10 11:43:51 +02:00
Mark Liversedge
544af862ee Fix XDataEditor compile error on Windows
.. refactoring to base class of QTableView but forgot to
   update code compiled in Windows only.
2016-07-10 10:08:50 +01:00
Mark Liversedge
1c96edc7c9 Ride Editor Cosmetic Nits
.. clean up before adding editor functions to add/remove
   rows and columns etc.
2016-07-09 17:46:57 +01:00
Mark Liversedge
142da526d2 Fix Ride Editor Header Background Style
.. been meaning to do this for ages!
2016-07-09 17:07:59 +01:00
Mark Liversedge
f0b93900eb Ride Editor XDATA cell delegate
.. mostly just handles the time column.
2016-07-09 14:28:57 +01:00
Mark Liversedge
b9bcce225e Add XDATA to Ride Editor Part 2 of 2
.. added the ability to edit point values with XDATA
   series displayed as 'worksheets' within the ride editor,
   in keeping with the 'Spreadsheet' UX

.. need to refine the cosmetics and work on more useful
   functions like add/remove row/column etc but the basic
   view and edit functions are in place.
2016-07-09 12:08:34 +01:00
Mark Liversedge
aaec9ce43c Add XDATA to Ride Editor Part 1 of 2
.. add XDataDialog and tabs to the ride editor, so you can
   add and remove xdata and the individual data series.

.. next commit will add editing of the xdata values.
2016-07-04 16:33:37 +01:00
grauser
dfff9e2ba6 Fit : Convert cad to rcad if run is detected after records 2016-06-28 23:48:48 +02:00
grauser
2828e42cdb Fit: Add Device types (Stryd and Wahoo) 2016-06-28 22:59:43 +02:00
Mark Liversedge
5eeb3a443b Retain Distance Precision on TCX Export
.. was exported rounded to the nearest meter.
2016-06-28 06:30:08 +01:00
Erik Hons
bf802f9439 Fix rollover code to use correct constant (how embarassing!) 2016-06-26 21:31:59 -05:00
Erik Hons
c0505a4d26 Modify bluetooth device to get cadence from crank based power meters and to handle roll over in cadence data 2016-06-26 16:14:50 -05:00
Alejandro Martinez
3c4aa1776f Changed x-axis scale for CV from log to linear
Short distances were over-represented with log scale
and Speed-Distance devices are not precise enough for
very short durations.
2016-06-24 20:47:58 -03:00
Alejandro Martinez
38a5822b60 Updated HrZones fingerprint to include trimp factors
Also fixed PaceZones fingerprint to consider 2 decimals
Fixes #2002
2016-06-23 19:13:21 -03:00
Mark Liversedge
6c73ce6692 XDATA Fix Memory Leak and Example Weather File
.. there was a memory leak in RideFile and FitRideFile

.. added a test file with weather data that can be used to
   test XDATA processing (it has 10 weather points with
   wind, humidity etc).
2016-06-20 09:59:31 +01:00
grauser
f31868909f FitRideFile : Weather data small correction 2016-06-19 23:24:32 +02:00
grauser
d81f1468fa FitRideFile : Add weather xdata 2016-06-19 23:15:23 +02:00
grauser
efd17ddcb4 Map : Add a fullPlot 2016-06-19 15:40:00 +02:00
Mark Liversedge
2fccbd0504 JsonRideFile XDATA support
.. added a new 'XDATA' element for the JsonRideFile and
   RideFile classes.

.. this allows ride file readers to extract and load any
   time series data that doesn't neccessarily fit into
   the usual data points.

.. this was added to support weather data from FIT files
   and also to support 3rd party merging data with the
   GC supported data.

.. ** IMPORTANT ** the XDATA segment is added at the END
   of the JSON format. So older parsers will fail to read
   but will have loaded all data already (i.e. they will
   fail gracefully enough)

   This means files with XDATA can be read by earlier
   versions of GC, but the XDATA will be discarded.
2016-06-19 10:25:03 +01:00
Mark Liversedge
544d22f93b Increase Default Stride Length from 78 to 115cm
.. 78cm is a typical walking stride length.

.. we need to think about the best way to set this.
2016-06-18 08:54:59 +01:00
Mark Liversedge
d5c155b752 Fix Footpod Running Cadence
.. should be 'cycles' per minute (i.e. a pair of steps, one left
   and one right)

.. previously it was number of 'steps' per minute (i.e. how many
   footsteps did you take in one minute)
2016-06-17 15:21:19 +01:00
Mark Liversedge
a8903ea93d ANT+ icon colors
.. make them visible in the add device wizard (not white on white)
2016-06-17 10:09:00 +01:00
Mark Liversedge
cb6f061624 Merge pull request #2000 from amtriathlon/UserMetrics
Compute User Metrics after Builtins are completed
2016-06-16 19:14:20 +01:00
Mark Liversedge
f93e055e44 Add ANT+ Stride Length Config
.. when adding ANT+ devices
2016-06-16 18:16:52 +01:00
Mark Liversedge
35753ab4e4 ANT+ Footpod Support
.. will pair and count strides to derive speed and cadence

.. this commit covers the ANT+ side of things, will now
   update the config to enable the user to set stride length
2016-06-16 16:50:50 +01:00
Alejandro Martinez
28a7292504 Compute User Metrics after Builtins are completed
To allow for User Metrics depending on Buitins
without the need to scan for dependencies
2016-06-15 21:02:27 -03:00
Alejandro Martinez
2f34970de4 TSS doesn't apply to runs or swims
When runs have power PMC metrics are inconsistent otherwise, better
to have separated rTSS/sTSS which could be added as builtin or user
defined metric.
2016-06-14 18:12:43 -03:00
Alejandro Martinez
d72417266e FixDerivePower doesn't apply to runs and swims
For Running we have an specific data processor
this enables to configure them to run automatically
according to sport
2016-06-14 18:12:43 -03:00
Mark Liversedge
7021fb7a86 R version number fix
.. wasn't being captured properly in About > Version
2016-06-14 17:55:07 +01:00
lumanz
bcfa81a38f Simplified Chinese Update 2016-06-14 21:01:07 +08:00
grauser
0ca2575bc4 RideMap : no currentData() in QT 4 2016-06-12 15:50:56 +02:00
grauser
ea82b2c533 Route : Increase precision 2016-06-12 15:47:53 +02:00
grauser
119a1cad46 Route : Increase search precision
(Changes in last commit)
  Increase precision from 10m to 1m to use with smaller segment
2016-06-12 14:49:58 +02:00
grauser
0f545d622c RideMap : Add tile server combo 2016-06-12 14:41:09 +02:00
Joern
f4267647a7 Merge pull request #1991 from Joern-R/View1
CloudDB - Charts
2016-06-09 07:18:49 +02:00
Joern
caffabc4c6 Maps - OSM map enhancement
... enable to use a custom tile server for OSM maps

Examples are here: http://thunderforest.com/maps/
2016-06-07 20:09:22 +02:00
Mark Liversedge
4bd0b003e6 Remove headwind from FIT file processing
.. it should be calculated in a data processor rather
   than in the file processor.

.. Damien is looking to add one, so commenting it out
   for now (so the code can be reused if needed).
2016-06-06 16:58:29 +01:00
Alejandro Martinez
4c7faf5991 Added Pool Length detection for PWX and TCX files
The first length is assumed to be Pool Length
2016-06-05 20:45:04 -03:00
Alejandro Martinez
15b16497f9 Added Pool Length to metadata.xml 2016-06-05 20:44:36 -03:00
Joern
33eb173d90 CloudDB - Charts
... show description of view (Trends,...) in the counter string
    so that a user understand the different between the available
    and total upload counter
2016-06-05 14:24:31 +02:00
Joern
51e132c45b CloudDB - only one Nickname in GC
... re-use existing Nickname from Athlete preferences
2016-06-05 13:56:36 +02:00
Mark Liversedge
f44f70a4a4 Development Build 1606
.. pushing out build for June 2016
2016-06-04 12:21:03 +01:00
grauser
f5a37a107c Correct wrong commit 2016-06-02 18:11:47 +02:00
grauser
ac6394c2d6 TrainView : Record displayed SMO2/THB/O2HB/HHB (Muscle oxygen data) 2016-06-02 18:06:26 +02:00
Alejandro Martinez
01180e7bc5 Fill only pause laps on FIT Lap Swims 2016-06-01 20:14:02 -03:00
Mark Liversedge
9ff682d94a Merge pull request #1987 from amtriathlon/FitSwim
Changed Interval generation for Lap swimming FIT files
2016-06-01 06:57:20 +01:00