mirror of
https://github.com/GoldenCheetah/GoldenCheetah.git
synced 2026-02-14 00:28:42 +00:00
f6ccddcf6783f6ced2dd346315aa3d2636e02a51
Auto connects to the selected train device(s), re-connects if device selection or configuration changes. Adds a temporary button to manually toggle connected state. Emits signal on change of view to support connect/disconnect on view change. Only gathers telemetry when on train view tab, unless during workout. Decouples the gui timer from session start/stop. Only updates time and distance if session is running. Passes the running/paused state into context, and only updates performance plot while running. Builds list of active devices when connecting - used to disconnect the previous selections when they have already changed in the device tree widget. Disables whichever train view controls are not applicable to the current state. Dependent on timing, the closing ANT channel can transition into a closed state before it's checked, resulting in it being re-opened. When the ANT channel is closed and then immediately re-opened (for instance when changing the device selection in train view), it may generate a libusb error message. Adds a small delay to the closing, enabling the device to settle.
Golden Cheetah install and build instructions are documented for each platform;
INSTALL-WIN32 For building on Microsoft Windows
INSTALL-LINUX For building on Ubuntu Linux
INSTALL-MAC For building on Apple OS X
Alternatively official builds are available from http://www.goldencheetah.org
whilst latest developer builds are available from http://goldencheetah.stand2surf.net
Description
Languages
Standard ML
68.3%
C++
28.1%
C
2.7%
Yacc
0.2%
QMake
0.2%
Other
0.1%