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.
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
Alternatively, official builds are available from http://www.goldencheetah.org
whilst the latest developer builds are available from https://github.com/GoldenCheetah/GoldenCheetah/releases