Erik Botö d1e2f38e07 Add support for VO2 measurements and VO2Master VM Pro
Add support for a generic set of VO2 measurements:

* Respiratory Frequency
* Respiratory Minute Volume aka Ventilation
* Volume O2 consumed
* Volume CO2 produced
* Tidal Volume
* FeO2 (Fraction of O2 expired)
* Respiratory Exchange Rate (calculated as VCO2/VO2)

Make the new metrics usable in TrainView, and store VO2 data as XDATA
using the same pattern as for HRV data.

Add support for VM Pro by VO2Masters

The VM Pro is a BLE device, so support is added in the BT40Device class.
Since the device requires some configuration in order to be usable, such
as the size of the "User Piece" a special configuration widget is added
and shown in a separate window when the device is connected.

This window is also used to set a number of useful settings in the
device, and to show calibration progress. There's also a detailed log of
the status messages shown, and this can also be saved to file.

Allow notifications from RealtimeControllers and devices in the
notification area of Train View. In order for devices to display
information in the notification field in TrainBottom the signals need
to added and propagated from from device level via RealtimeController
to TrainSidebar and finally TrainBottom.

Fix an issue with multiple BT40Device per actual device

Currently on MacOS there will be multiple BT40Device per actual device,
since the QBluetoothDeviceDiscoveryAgent::deviceDiscovered() signal is
emitted multiple times with e.g. updated RSSI values. Avoid this by
checking the previously created devices first.

MacOS doesn't disclose the address, so QBluetoothDeviceInfo::address()
can't be used there, instead deviceUuid() is used which is instead only
valid on MacOS.
2020-02-03 12:00:08 +00:00
2018-06-02 11:01:43 +01:00
2020-01-13 15:34:09 +00:00
2015-09-18 08:49:39 +01:00
2019-03-12 18:20:32 +00:00
2019-02-10 16:18:51 +01:00
2019-12-08 11:59:52 -03:00
2018-05-30 12:40:12 -03:00
2018-06-02 11:01:43 +01:00
2019-03-12 19:16:22 +00:00
2019-11-29 14:26:17 -03:00
2020-01-15 20:58:30 -03:00
2017-11-07 21:38:24 -05:00

GoldenCheetah

About

GoldenCheetah is an open-source data analysis tool primarily written in C++ with Qt for cyclists and triathletes with support for training as well.

GoldenCheetah can connect with indoor trainers and cycling equipment such as cycling computers and power meters to import data.

In addition, GoldenCheetah can connect to cloud services.

It can then manipulate and view the data, as well as analyze it.

Installing

Golden Cheetah install and build instructions are documented for each platform;

INSTALL-WIN32 For building on Microsoft Windows

INSTALL-LINUX For building on Linux

INSTALL-MAC For building on Apple OS X

OSX: Build Status

Windows: Build status

Coverity Status

Alternatively, official builds are available from http://www.goldencheetah.org

whilst the latest developer builds are available from https://github.com/GoldenCheetah/GoldenCheetah/releases

Languages
Standard ML 68.3%
C++ 28.1%
C 2.7%
Yacc 0.2%
QMake 0.2%
Other 0.1%