A desktop application to analyse and archive your Wahoo ELEMNT bike computer tracks. It runs on macOS, Windows and Linux.
![waostats](https://private-user-images.githubusercontent.com/30245296/237799248-6cfd02fc-df87-4b66-8074-3f30f2dde2bd.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ3MDE4NzcsIm5iZiI6MTcyNDcwMTU3NywicGF0aCI6Ii8zMDI0NTI5Ni8yMzc3OTkyNDgtNmNmZDAyZmMtZGY4Ny00YjY2LTgwNzQtM2YzMGYyZGRlMmJkLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODI2VDE5NDYxN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFlZjBhMDYwMDU2NzBjZGI2YzNiZmExZjMyNjkyNGZkYzBlYTQ0ODllY2JjNThkYTBkMmM3MDE0MTQ3OTY4MWEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.YyOx_szRHkWktSquimMAFeaBdN-JnrPCeuXR4SNUcbI)
- load all your Wahoo FIT files into the application
- view the statistics (entire track and lap/section) from your FIT files
- view your Wahoo computer firmware versions, used sensors and their battery status (when track ended)
- plot the recorded values (altitude, speed, cadence, temperature, grade, heartrate, power, battery, calories, L/R balance, gears, gear ratio, gps accuracy) from your FIT files, over time or over distance
- link your tracks to your used devices (bikes) and see total kilometers per device
- dropbox sync your FIT files
- ADB (USB) sync your FIT files directly from your Wahoo bike computer
- display your track on 16 different maps (google, openstreetmap, bing and more)
- load GPX tracks into the application with reduced statistics (compared to FIT)
- log service activities and get service reminders
- dropboxQt, under MIT
- QCustomPlot, under GPL 3.0
- QMapControl, under LGPL 3.0
- FitSDKRelease_21.105.00, download code from Garmin official SDK webpage
- App Icon by 71M
- Download here
- Currently supported OS: macOS 10.13.6 and later, Windows 8 and later, Ubuntu 20.04 and later
- Download FitSDKRelease_21.101.00 and copy archive content into FitSDKRelease_21.101.00 folder (when using fit C++ parser only - by default this step not needed)
- Compile dropboxQt, as described in subfolder dropboxQt. You should get "WaoStats/dropboxQt/prj/libdropboxQt.a"
- Open WaoStats.pro into QtCreator, compile with Qt5.15.2 and Clang(macOS) or minGW(Windows)
- On Windows, install OpenSSL and copy library files to application folder
Compiling on Ubuntu: howto (thanks to Intyre)
- Open application.
- Create / select a path of your choice, which shall contain your track files (fit/gpx).
- In this path, create subfolders for your bikes (or choose from WaoStats menu: Archive - Add New Bike).
- Put your track files (fit/gpx) into these subfolders.
- Choose from WaoStats menu: Archive - Scan Tour Folder.
- Get an API app key by registering with Dropbox: https://dropbox.com/developers/apps
- Click "Create app", give it reading permission to your "Apps/WahooFitness" folder. (Probably just option "Full Dropbox" can do this.)
- On next page ("Permissions"), check "files.content.read" and "profile". Click "Submit".
- Find your app key and app secret on page "Settings".
- Enter app key and app secret to WaoStats dropbox menu.
- Click "Get Token", follow the dropbox pages.
- Copy the token from dropbox page into WaoStats menu.
- WaoStats now is allowed to read your fit files (once). Another reading process needs a new token with same keys.
- Find downloaded fit tracks in archive folder / WaoStats left list "New"
- Connect Wahoo device to your computer.
- Open in WaoStats Archive -> ADB Sync, click Scan. The Wahoo device should be shown "unauthorized".
- Disconnect Wahoo device to your computer.
- Start debug mode for Wahoo device. (Press Up+Down+Power at the same time. Do this in Wahoos Pan & Zoom mode, because here menu options stay untouched.)
- Connect Wahoo device to your computer.
- Open in WaoStats Archive -> ADB Sync, click Scan. The Wahoo device should be shown with its name.
- Choose your device and click select.
- Find downloaded fit tracks in archive folder / WaoStats left list "New"
- Wheel on plot: zoom 2D
- Wheel on axis: zoom 1D
- Left drag on plot: move 2D
- Left drag on axis: move 1D
- Right click: select between curves