Commit Graph

1681 Commits

Author SHA1 Message Date
Andrew Bryson
e415e3489e Fix power blips from Standard Power with Quarq
Added a check to insure that we don't display the same power event more
than once.

Fixes Bug #635
2012-02-05 13:05:41 +00:00
Mark Liversedge
3dd9f49049 Merge pull request #10 from glonnon/strava_fix
Greg Lonnon fix for Strava and more general GPS precision
2012-02-05 01:57:10 -08:00
Tom Weichmann
1f9d237411 Change GcBubble time format to match Gc standard
Fixes #631.
2012-02-05 09:41:43 +00:00
Tom Weichmann
93c0cae62c Added notes to pwx <cmt> tag
Fixes #630.
2012-02-05 09:39:04 +00:00
Mark Liversedge
097c9caf77 Fix SEGV on empty/dodgy FIT files
Fixes #633.
2012-02-05 09:31:34 +00:00
Greg Lonnon
8ef41d95a5 strava map jagged fix - issue was the conversion of gps coord to string
didn't have enough precision.

Found all (most) of the gps coord to string conversions and used a constant
  to insure all conversions occur with the same precision.


Signed-off-by: Greg Lonnon <greg.lonnon@gmail.com>
2012-02-04 05:46:58 -07:00
Mark Liversedge
82704499a8 Merge branch 'release_3.0.0dev' of github.com:/srhea/GoldenCheetah into release_3.0.0dev 2012-02-03 19:24:27 +00:00
Mark Liversedge
06cb463fcb Fix PWX file intervals
Fixes #624.
2012-02-03 19:23:35 +00:00
Gareth Coco
f6b07cf265 v3.0dev - Allow ride to be added with no Average HR
Fixes #626
2012-02-02 10:49:40 -05:00
Mark Liversedge
7f6f76b48c Merge branch 'release_3.0.0dev' of github.com:/srhea/GoldenCheetah into release_3.0.0dev 2012-02-02 07:14:16 +00:00
Mark Liversedge
09234c6a35 ANTChannel Standard Power bug
Andy Bryson's fixes for quarq power spikes removed
processing of standard power messages (see commit
cc0bd29).

This was because a check was performed on ANTMessage::period
which is not set for Standard power messages and will always
be zero.

This may fix processing of power2max power telemetry.
2012-02-02 07:11:45 +00:00
Gareth Coco
6d6eb27afe Comment added and replace tabs with spaces 2012-02-01 10:35:29 -05:00
Gareth Coco
192ebc1fac Fixes for Manual Ride Entry
Includes:
- Resize dialog for Mac users to display all fields
- Modify display of data in fields
- Add Average HR check
- Base code formatting to remove tabs

Fixes #622
2012-02-01 10:35:19 -05:00
Tom Weichmann
6e7d39415d Makes GcBubble honor user unit preference for distance 2012-01-31 13:37:58 +00:00
Tom Weichmann
1fd8626fca Changes to make TPUpload dialog honor user unit preferences 2012-01-31 13:37:58 +00:00
Mark Liversedge
911b52cfc3 Refresh mini calendar
When;
* ride added
* ride deleted
* color config changes
2012-01-30 20:07:35 +00:00
Mark Liversedge
a0b6fd6208 Libical is optional.
Gets me every time. libical is optional and the
new minicalendar uses the GcCalendarModel which
assumed rideCalendar was available in MainWindow.
2012-01-30 18:54:40 +00:00
Mark Liversedge
ec8faeaf7b Fix SEGV in AllPlot when smooth adjust
But only affected if temperature is available.
2012-01-30 17:10:12 +00:00
Mark Liversedge
575d56e2e8 Chart settings dialog no longer fixed size
Fixes #619.
2012-01-30 15:51:33 +00:00
Mark Liversedge
440e4005be Fix axis display for Temperature
Fixes #617.
2012-01-30 15:46:46 +00:00
Mark Liversedge
537da229f2 Reinstate ride calendar
A rudimentary calendar, not customisable or resizable
and only every selects first ride for the day selected.
But it is the beginning of the widgets needed for the
new UI "look" discussed on the list.

Need to work on font sizes for Win/Mac and refining
the whole look and feel. Especially a sidebar widget
to put it in!

Fixes #369.
2012-01-30 15:29:16 +00:00
Gareth Coco
1f8f7f76c8 Don't build QwtDesigner in qwt
We don't use it and it is commented out in master
2012-01-26 13:02:40 -05:00
Gareth Coco
7a8e895abe Allow CdA to lowest possible in AerolabWindow.cpp
Fixes #475
2012-01-26 13:00:38 -05:00
Mark Liversedge
12ebeef2eb Remove reading of .notes from LTMPopup
Last vestiges of references to the old .notes file which
is now deprecated fully and replaced with a metadata tag
"Notes".

If a .notes file exists it will be read in and used to
initialize the Notes metadata tag -- this is pre-existing
functionality and not changed with this patch, which is
just related to LTM Popup.

There are no other know references to the old .notes file
left in the active code.

Fixes #179.
2012-01-25 08:42:06 +00:00
Mark Liversedge
0c89278b22 Add Chart Menus
Allow the user to add a chart from the top-level
view menu, or by right clicking on the home page.

I did not implement as right click on toolbar since
there is already an add chart icon on the toolbar
and adding right click is kind of redundant in that
case.

Fixes #606.
2012-01-24 22:09:29 +00:00
Mark Liversedge
d584bf17d6 Fix crash if TRIMP zones > 5
Fixes #483.
2012-01-24 21:08:07 +00:00
Mark Liversedge
4932ac6f52 Fix Analysis quick button nits
* Wrong size, wrong spacing
* Actions broke keyboard shortcuts Ctrl-D/I/M
  for download, import, manual ride entry
2012-01-22 18:22:48 +00:00
Mark Liversedge
5d624d840b Fix redclaration of macstyler in MainWindow.cpp 2012-01-22 18:04:34 +00:00
Mark Liversedge
88a736c94d Save button enable/disable
Only enable the save button if the current ride is
dirty. Makes a good visual cue for the end-user.
2012-01-22 18:02:35 +00:00
Mark Liversedge
1a3fceca1d Remove quarq devices
The recent AddDeviceWizard exposed some of the
Quarq devices which are possibly experimental.

Commented them out in case they re-appear at a
later date.
2012-01-22 17:35:25 +00:00
Mark Liversedge
67fa1dd053 Toolbar buttons for Analsysis View
Save - saves current ride
Add  - menu to download, import or manual

The icons could be nicer, need a gui wizard to help.

Fixes #492.
2012-01-22 17:18:20 +00:00
Jamie Kimberley
71a639b95b Add other TRIMP metrics to performance manager-v3.
Add the ability to use the TRIMP 100 and TRIMP ZONAL metrics in the
performace manager.
2012-01-22 15:40:10 +00:00
Mark Liversedge
7bfbc3e9b3 Fix interpolation of GPS data for bad samples
[manually folded in commit #8e43eb31a from 2.1 branch]
2012-01-22 15:37:32 +00:00
Mark Liversedge
e59c32a311 Fix SEGV on cancel long search
A timing issue - when cancelling the background scan
it is possible for the next scan to be performed after
the controller has been deleted.

This is an edge condition and pretty rare, but since it
causes a crash pretty high impact.
2012-01-22 09:05:22 +00:00
Mark Liversedge
fd88cd4351 Fix AddDeviceWizard AddSearch not completing
The logic for the AddSearch page (which only appears
if the user did not have the device connected when the
initial scan is performed) would find the device and then
terminate without moving on to the final page.
2012-01-22 08:58:59 +00:00
Mark Liversedge
2a289be3f9 Realtime Robot
If you define GC_WANT_ROBOT in gcconfig.pri then
we will compile with support for adding a null
device (robot), which is useful for developers
when testing.

See the last line of gcconfig.pri.in.

You will need to touch DeviceTypes.cpp after
modifying src.pro and before typing make.
2012-01-22 08:21:12 +00:00
Gareth Coco
02dae22e09 mingw uses Sleep() 2012-01-21 21:23:36 -05:00
Mark Liversedge
883e92237b Fix SEGV on Finish AddDeviceWizard
Telemetry updates were trying to use the device
controller after it had been deleted.
2012-01-21 23:43:58 +00:00
Mark Liversedge
bc5ab1e493 More LIBUSB problems
Last update referenced ANT::usbMode even though it
is only available if LIBUSB support is compiled in.
2012-01-21 23:14:38 +00:00
Mark Liversedge
ee98f9592f Fox initialisation of ANT::channels without LIBUSB
The initialisation of the new 'channels' member
was being set inside LIBUSB conditionals. This
means when built without LIBUSB channels would
not get initialised.
2012-01-21 22:47:23 +00:00
Mark Liversedge
7451ebd7dd Remember LIBUSB is optional
So don't include FortiusController.h in the new
AddDeviceWizard.h, since some folks aren't building
for that.
2012-01-21 22:16:58 +00:00
Damien
1d0a858df6 Reorganise intervals by drag and drop
The interval view now allows the user to drag and drop intervals
up and down in the list.

We could extend the drag and drop of intervals to support analysis
of segments/intervals from multiple rides in the future too.

Fixes #405.
2012-01-21 21:16:35 +00:00
Damien
8eb349ded0 Select active ride in the ride navigator
Fixes #545.
2012-01-21 21:00:52 +00:00
Andrew Bryson
cc0bd29ef7 Fix quarq power and cadence glitches when coasting
ANT+ telemetry data processing in ANTChannel now
checks for previous message period values.

Fixes #607.

[Tested by author on Quarq cranks, error not recreated
 on SRM or Powertap devices, but may be Quarq specific]
2012-01-21 20:54:19 +00:00
Mark Liversedge
43b1c61d6b Add Device Wizard
Introduce a wizard for adding realtime devices since it
is prone to user error, is relatively complicated and is
something most users will only ever do once or twice.

There are several logical updates within this patch:

First; Fix intermittent ANT+ not working
* LibUsb     - check bufRemaining is > 0 not non-zero
* LibUsb     - Always reset the USB stick on open
* ANT.cpp    - Support > 4 channels on USB2
* ANTChannel -  Do not use pairing, but always
*               unassign, assign and set channel id.

Second; Fix device discovery
* Find and discover support in realtime controllers
* Extend Serial.cpp to cover more Serial devices
* Support for 4 or 8 ANT channels for USB1/USB2

Third; Introduce Add Device Wizard with
* General and Specific wizard pages for each device type
* Device pairing with telemetry display
* fixed compile time warnings

Fourth; Update Device Config Page
* use wizard to add new device
* remove edit fields, replaced by wizard
* remove pair, firmware buttons replaced by wizard

Fifth; Deprecate/Remove Device Types
* Null Device - used by developers only
* Quarqd client - replaced by Native ANT+
* GC Server - not implemented yet

I have also introduced a device specific wheel size
and flags for controlling the default selection and
sources for sensor data when in multi-device mode. These
are not yet supported in the code.

Fixes #611.
Fixes #497.
2012-01-21 20:28:33 +00:00
Mark Liversedge
eb1becdfee Fix precision error for Temp in Summary 2012-01-15 16:58:04 +00:00
Mark Liversedge
58e670e2c3 Add Temperature to Ride Summary
More complex than I had hoped for, to add
Temperature I needed to;

* introduce two new metrics Avg/Max temperature
* adjust metric conversion to include a conversionSum
  for the C to F conversion
* handle temperature as a metadata field as well as a
  ride data series
* handle the RideFile::noTemp value rather than just
  averaging or calculating max.

Fixes #603.
2012-01-15 16:27:09 +00:00
Mark Liversedge
5af9bf1e35 Wattbike test rides 2012-01-15 12:54:42 +00:00
Mark Liversedge
ee054f4809 Support Wattbike TXT data exports
Thanks to Peter Norberg for the sample data export
files. This support has been written against the
two files supplied.

if the export has imperial/metric conversion options
then this support will need to be adjusted to cater
for different units.

Fixes #322.
2012-01-15 12:52:57 +00:00
Damien
cf8310b1b9 Fix CriticalPowerWindow handle seasons changed
Fixes #575.
2012-01-15 09:22:45 +00:00