Giter Club home page Giter Club logo

repairzwiftfit's Introduction

RepairZwiftFIT

Repair Zwift Run FIT files by merging with QZ Fitness FIT file to add Zwift location data

RepairZwiftFIT is a Windows batch solution to resolve a problem with Zwift Run FIT files -- Zwift calculates elevation/altitude incorrectly for treadmill incline; negative incline is assigned 0 elevation. QZ FIT files, when synced to Zwift activities, don’t contain Zwift's location data (virtual lat/long), but they do contain correct calculated elevation. RepairZwiftFIT will merge Zwift FIT location data (and other important data fields) with QZ FIT data including calculated elevation.

Requirements:

Background:

  • Zwift records a FIT file for each treadmill activity (manual run, workout, event, or meetup). Note that these FIT files contain incorrect elevation data for treadmill incline as described above.
  • QZ Fitness records a FIT file whenever a workout is manually started and stopped. Its FIT file contains accurate workout metrics collected from a connected treadmill including correct elevation/altitude calculated from treadmill incline.

Usage:

  • In the RepairZwiftFIT installation folder, edit the provided batch files (merge-by-day.bat and merge-all-dates.bat) to set the FIT file location folders for both Zwift and QZ Fitness. By default, Zwift Windows stores its FIT files in %USERPROFILE%\Documents\Zwift\Activities. QZ Fitness for Windows is flexible and can be installed in any location.
  • Launch QZ with settings to connect to your treadmill. Ensure QZ is not in paused state.
  • Launch Zwift in Run mode and ensure Speed is paired to QZ.
  • Complete one or more Zwift activities (manual run, workout, event, or meetup) using manual or auto incline.
  • When done, exit Zwift and QZ.
  • In the RepairZwiftFIT installation folder, run the appropriate batch file to locate and merge Zwift and QZ Fitness files. The resulting FIT files are exported to the /merged folder within the installation folder.
  • Merge-by-day.bat - use to merge FIT files by a specific date (hit enter to accept todays date).
  • Merge-all-dates.bat - use to merge all FIT files by date. Only dates common with Zwift and QZ files will be used.

repairzwiftfit's People

Contributors

victorypoint avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.